.cohort-team-info .tutor-card-summary{font-size:.85rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.5;color:#34465c!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tutor-card-qualifications h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.tutor-card-qualifications ul{padding-left:16px;margin:8px 0}.tutor-card-qualifications li{font-size:.78rem;line-height:1.4;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cohort-team-info{position:relative}.tutor-card-brand{margin-top:auto;padding-top:16px;border-top:1px solid #e2e7ed;display:flex;align-items:center;gap:12px}.tutor-card-brand img{position:static!important;width:88px!important;height:40px!important;object-fit:contain!important}.tutor-card-brand small{font-size:.65rem;color:#596a7a}[data-school-cohort-grid] .cohort-team-info:has(.tutor-card-brand){display:flex;flex-direction:column;gap:8px}
.tutor-profile-designer{max-width:1600px;margin:auto;padding:clamp(16px,3vw,42px);color:#102f4d;background:#f6f8fa}.tutor-designer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.tutor-profile-designer .eyebrow{color:#98702c;font-size:.68rem;font-weight:850;letter-spacing:.15em}.tutor-designer-heading h2{margin:5px 0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.035em}.tutor-designer-heading p{color:#617488}.tutor-designer-status{padding:10px 15px;border:1px solid #d4c29a;border-radius:30px;font-size:.62rem;letter-spacing:.12em;color:#795b25;white-space:nowrap}.tutor-design-stage{padding:clamp(20px,3vw,44px);border:1px solid #d9e2e9;border-top:3px solid #c8a96b;border-radius:22px;background:radial-gradient(ellipse at 50% 35%,#fff 0%,#f0f4f7 68%);box-shadow:0 18px 44px #071b4d09}.tutor-design-stage>header{text-align:center;margin-bottom:36px}.tutor-design-stage h3{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.025em;margin:10px 0}.tutor-design-stage>header>p:last-child{font-size:.85rem;color:#637589;line-height:1.7}.tutor-design-composition{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,360px) minmax(190px,1fr);gap:24px 40px;align-items:start;max-width:1220px;margin:auto}.tutor-designer-preview{grid-column:2;grid-row:1/3;min-width:0;min-height:0!important;background:transparent!important}.tutor-designer-preview .partner-learner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tutor-preview-caption{text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.13em;color:#708294;margin:18px 0 0}.tutor-control{position:relative;min-width:0;padding:22px;background:white;border:1px solid #dce4e9;border-radius:15px;box-shadow:0 12px 30px #102f4d0a}.tutor-control::after{position:absolute;content:"";height:1px;width:40px;background:#c8a96b;top:38px}.tutor-control--identity{grid-column:1;grid-row:1;margin-top:36px}.tutor-control--summary{grid-column:1;grid-row:2}.tutor-control--photo{grid-column:3;grid-row:1;margin-top:36px}.tutor-control--footer{grid-column:3;grid-row:2}.tutor-control--identity::after,.tutor-control--summary::after{left:100%}.tutor-control--photo::after,.tutor-control--footer::after{right:100%}.tutor-control-step{display:block;font-size:.58rem;color:#997531;letter-spacing:.13em;font-weight:850;margin-bottom:18px}.tutor-profile-designer label{display:grid;gap:9px;font-size:.77rem;font-weight:750;min-width:0}.tutor-control label+label{margin-top:18px}.tutor-profile-designer input:not([type=range]):not([type=file]),.tutor-profile-designer textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cbd7e0;border-radius:9px;background:#fff;color:#102f4d;font:inherit;font-weight:550;line-height:1.5}.tutor-profile-designer textarea{resize:vertical}.tutor-profile-designer :is(input,textarea,button,a):focus-visible{outline:3px solid #c8a96b;outline-offset:3px}.tutor-control h4{font-size:1rem;margin:0 0 10px}.tutor-control p{font-size:.75rem;line-height:1.65;color:#697c8d;margin:14px 0 0}.tutor-control--photo>button{width:100%;margin-top:15px}.tutor-photo-filename{display:block;font-size:.66rem;color:#677c8b;margin:12px 0;overflow-wrap:anywhere}.tutor-position{margin-top:22px;padding-top:18px;border-top:1px solid #e4e9ed}.tutor-position input{width:100%;margin:8px 0;accent-color:#aa8540;cursor:pointer}.tutor-position span{display:flex;justify-content:space-between;gap:6px;font-size:.57rem;color:#708191;font-weight:500}.tutor-position i{font-style:normal}.tutor-control--footer a{display:inline-block;margin-top:18px;color:#7b5a1c;font-size:.77rem;font-weight:750}.tutor-editor-section{padding:clamp(20px,3vw,32px);margin-top:24px;border:1px solid #dce4ea;border-radius:18px;background:#fff}.tutor-editor-section header{padding-bottom:18px;border-bottom:1px solid #e6ebef;margin-bottom:22px}.tutor-editor-section h3{font-size:1.35rem;margin:8px 0}.tutor-editor-section header p:last-child{color:#677a8b;font-size:.82rem;line-height:1.6}.tutor-qualification-row{display:flex;align-items:end;gap:14px;margin:14px 0}.tutor-qualification-row label{flex:1}.tutor-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tutor-designer-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:24px;border-radius:16px;background:#eaf0f4;border-top:2px solid #c8a96b}.tutor-designer-actions strong{font-size:.9rem}.tutor-designer-actions p{font-size:.78rem;line-height:1.6;color:#607486;max-width:600px}.tutor-designer-actions .setup-action-grid{display:flex;gap:12px;flex-wrap:wrap;margin:0}.tutor-profile-designer .secondary-action{border:1px solid #c8a96b;border-radius:9px;padding:11px 17px;background:#fff;color:#102f4d;font-weight:750;cursor:pointer}.tutor-profile-designer [hidden]{display:none!important}
@media(max-width:1100px){.tutor-design-composition{grid-template-columns:1fr 1fr;gap:22px}.tutor-designer-preview{grid-column:1/-1;grid-row:1;width:min(100%,360px);justify-self:center}.tutor-control--identity,.tutor-control--photo,.tutor-control--summary,.tutor-control--footer{grid-column:auto;grid-row:auto;margin-top:0}.tutor-control::after{display:none}}
@media(max-width:650px){.tutor-designer-heading{align-items:start;flex-direction:column;gap:8px}.tutor-design-composition,.tutor-details-grid{grid-template-columns:minmax(0,1fr)}.tutor-design-stage{padding:20px 12px}.tutor-designer-actions{align-items:stretch;flex-direction:column}.tutor-designer-actions .setup-action-grid{display:grid;grid-template-columns:1fr}.tutor-qualification-row{align-items:stretch;flex-direction:column}.tutor-qualification-row button{align-self:end}}
[data-cohort-staff-slot] .partner-learner-card__identity strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}[data-cohort-staff-slot] .partner-learner-card__identity small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}

.staff-role-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 40px}.staff-role-choices button{display:grid;gap:14px;padding:32px;text-align:left;border:1px solid #c8a96b;border-top:3px solid #c8a96b;border-radius:18px;background:white;color:#102f4d;box-shadow:0 12px 30px #102f4d0a;cursor:pointer}.staff-role-choices span{font-size:.65rem;letter-spacing:.12em;color:#8e6d2b}.staff-role-choices strong{font-size:1.5rem}.staff-role-choices small{color:#63778a;line-height:1.6}.staff-role-choices button:hover{background:#f1f5f8}.staff-profile-list-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #dce4ea}.staff-profile-list-row p{font-size:.75rem;color:#64788a}@media(max-width:650px){.staff-role-choices{grid-template-columns:1fr}.staff-profile-list-row{align-items:start;flex-direction:column}}
.tutor-card-brand{min-height:57px;box-sizing:border-box}
