.individual-wrap{width:min(1160px,90%);margin:0 auto}.individual-section{padding:48px 0}.individual-hero{background:linear-gradient(90deg,rgba(9,36,38,.94),rgba(9,36,38,.62),rgba(9,36,38,.18)),url('/static/prospectus/workforce-hero-v2.png') center 38%/cover;color:white;padding:52px 0}.individual-hero h1{font-size:44px;max-width:660px;line-height:1.12}.individual-hero h2{font-size:25px;max-width:580px}.individual-price{font-size:52px;font-weight:750;margin:16px 0}.individual-price span{font-size:20px;font-weight:500}.individual-hero .eyebrow{color:#b7e4d8}.individual-lifetime{font-size:14px;max-width:580px;margin:20px 0 0}.individual-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.individual-band{padding:34px 0;background:#eaf2ef}.individual-course-list{columns:2;column-gap:40px;padding-left:20px}.individual-course-list li{padding:6px 0;break-inside:avoid}.individual-form{max-width:620px}.individual-form label{display:block;margin:15px 0}.individual-form input:not([type=checkbox]),.individual-form textarea{display:block;width:100%;padding:11px;border:1px solid #90a3a3;font:inherit}.individual-form .individual-check{display:flex;align-items:flex-start;gap:10px}.individual-check input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.individual-section details{padding:14px 0;border-bottom:1px solid #d5dfdc}.individual-section summary{cursor:pointer;font-weight:700}.individual-table{overflow-x:auto;margin-top:24px}.individual-table table{width:100%;border-collapse:collapse}.individual-table td,.individual-table th{padding:14px;text-align:left;border-bottom:1px solid #d5dfdc}.individual-filters{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0}.individual-results{overflow-x:auto}.individual-results table{width:100%;border-collapse:collapse}.individual-results td,.individual-results th{padding:12px;text-align:left;border-bottom:1px solid #d5dfdc}@media(max-width:700px){.individual-hero h1{font-size:32px}.individual-hero{padding:32px 0}.individual-price{font-size:42px}.individual-columns{grid-template-columns:1fr;gap:8px}.individual-course-list{columns:1}.individual-section{padding:30px 0}} 
.runway-main .individual-section h1{font-size:32px;line-height:1.2;margin:0 0 24px}.runway-main .individual-section{padding:32px 0}.individual-review{margin-top:20px}.individual-review summary{cursor:pointer;font-weight:600}
.individual-email-history { margin-top:32px; padding-top:24px; border-top:1px solid #ccd8dc; }
.invite-status { font-size:14px; }
.invite-status.accepted { color:#176644; }
.invite-status.failed { color:#a12424; }
.individual-table td { vertical-align:top; overflow-wrap:anywhere; }
.individual-table td form { margin-bottom:12px; }
.individual-table code { overflow-wrap:anywhere; white-space:normal; }
.individual-email-history h2 { font-size:24px; line-height:1.3; }
.individual-table td:nth-child(2) { min-width:160px; }
