.mentorship-program{min-width:0}.mentorship-intro{padding:23px 26px;background:linear-gradient(115deg,#e0f6ff,#efe1ff 65%,#ffe6f1);border:3px solid var(--border);box-shadow:inset 3px 3px #fff,4px 4px #382362;margin-bottom:25px}.mentorship-intro p{font:22px/1.35 var(--body);max-width:850px}.mentorship-toolbar,.mentorship-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mentorship-toolbar{margin:22px 0}.mentorship-toolbar .button{font-size:8px}.mentorship-board,.mentorship-bonds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mentorship-card{min-width:0}.mentorship-card h3{font-size:11px;line-height:1.8;margin:12px 0}.mentorship-card p{font:21px/1.35 var(--body);overflow-wrap:anywhere}.mentorship-card .button,.mentorship-controls .button{font-size:7px;padding:11px 12px}.mentorship-status{display:inline-block;background:#e7dcff;border:2px solid #9271c4;padding:5px 8px;font:8px/1.5 var(--pixel);text-transform:uppercase;color:var(--deep-blue)}.mentorship-status.active{background:#d6f5fa;border-color:#4babc0}.mentorship-status.graduated{background:#ffe8a5;border-color:#cda14a}.mentorship-status.dormant{background:#f5d7ee;border-color:#bd78a3}.mentorship-pair{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--deep-blue);font:24px/1.35 var(--body)}.mentorship-pair span{color:#9063b2}.mentorship-meta{font-size:18px;color:var(--ink-soft)}.mentorship-book section{margin:24px 0;padding:18px;background:#fff8e5;border:2px solid #b798cf}.mentorship-book h3{font:10px/1.8 var(--pixel);color:var(--deep-blue);margin:0 0 13px}.mentorship-book p{font:22px/1.35 var(--body);overflow-wrap:anywhere}.mentorship-public-note{background:#e6f3ff;border-left:4px solid #739dcc;padding:13px 16px;color:#405988;font:20px/1.3 var(--body)}.mentorship-goals{display:grid;gap:10px;padding-left:24px;font:22px/1.3 var(--body)}.mentorship-goals .complete{color:#357b80}.mentorship-chapters{display:grid;gap:14px}.mentorship-chapter{border:2px solid #b291d0;background:#f2e6ff;padding:15px}.mentorship-chapter>summary{cursor:pointer;display:list-item;color:var(--deep-blue);font:11px/1.7 var(--pixel)}.mentorship-chapter .chapter-body{padding-top:14px}.mentorship-chapter .chapter-body p{white-space:pre-wrap}.mentorship-chapter small{display:block;color:var(--ink-soft);font:18px/1.3 var(--body);margin:10px 0}.mentorship-notes{padding:0;list-style:none}.mentorship-notes li{padding:14px 0;border-bottom:1px dashed #b69bcd}.mentorship-notes li:last-child{border-bottom:0}.mentorship-notes strong{font:21px/1.3 var(--body);color:var(--deep-blue)}.mentorship-notes time{display:block;font-size:17px;color:var(--ink-soft)}.mentorship-note-content{white-space:pre-wrap}.mentorship-goal-editor{display:grid;gap:13px;margin:18px 0}.mentorship-goal-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:12px;background:#f1e6ff;border:1px dashed #ad8fc6}.mentorship-goal-row label{margin:0}.mentorship-goal-row .check-label{font-size:18px;display:flex;gap:7px;align-items:center}.mentorship-form-help{font:20px/1.3 var(--body);color:var(--ink-soft)}.mentorship-empty{padding:25px;border:2px dashed #b29bcc;background:#fff8e7}.mentorship-staff-view .mentorship-board,.mentorship-staff-view .mentorship-bonds{grid-template-columns:1fr}.mentorship-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.mentorship-filter-form label{flex:1 1 160px;margin:0}.mentorship-filter-form .button{font-size:8px}.mentorship-book .mentor-link{overflow-wrap:anywhere}.mentorship-stage-select{margin-bottom:18px}.mentorship-chapter-help{padding:13px;background:#e5f4ff;border:1px dashed #77a2c1;font:20px/1.35 var(--body)}@media(max-width:1100px){.mentorship-board,.mentorship-bonds{grid-template-columns:1fr}}@media(max-width:600px){.mentorship-intro{padding:20px}.mentorship-book section{padding:15px}.mentorship-goal-row{grid-template-columns:1fr}.mentorship-toolbar .button{flex:1 1 42%}.mentorship-filter-form label{flex-basis:100%}.mentorship-pair{font-size:22px}}
.mentorship-requirements{padding-left:23px;display:grid;gap:10px;font:21px/1.3 var(--body)}.mentorship-requirements span{display:block;color:var(--ink-soft);font-size:18px;margin-top:3px}.mentorship-book h4{font:10px/1.7 var(--pixel);color:var(--deep-blue);margin:20px 0 12px}
.mentorship-intro h1{font-size:clamp(20px,3vw,32px);line-height:1.5;overflow-wrap:anywhere}
