.direct-site main>.school-service-choices{display:block;max-width:none;padding:clamp(1.5rem,4vw,3rem) max(1.25rem,calc((100% - 1280px)/2));background:#fff}
.school-service-choices .school-finish-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#405570;margin:0 0 .5rem}
.school-service-choices #school-choices-title{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12;margin:0 0 1.25rem;max-width:none;color:#102b50}
.school-service-choices>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}
.school-service-choices>ul>li{margin:0;min-width:0}
.school-service-choices>ul>li>a{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.3rem;background:#fff9e7;border:1px solid #bea956;border-top:3px solid #ffda3b;border-radius:9px;color:#102b50;text-decoration:none}
.school-service-choices .school-choice-num{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#405570}
.school-service-choices>ul strong{font-size:1.15rem;line-height:1.35;text-decoration:none}
.school-service-choices>ul a>span:not(.school-choice-num):not(.school-choice-action){font-size:.95rem;line-height:1.55}
.school-service-choices .school-choice-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #c9b868;padding-top:.75rem;margin-top:auto;font-size:.85rem;font-weight:700}
.school-service-choices .school-choice-action svg{flex-shrink:0}
.school-service-choices .school-choice-footnote{font-size:.9rem;color:#304760;margin:1rem 0 0}
.school-service-choices .school-choice-footnote a{color:#102b50;text-decoration:underline;text-underline-offset:.2em}
#mentor-placements.school-placement-finished{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;padding:clamp(1.75rem,4vw,3.5rem) max(1.25rem,calc((100% - 1280px)/2));gap:clamp(1.5rem,4vw,3rem)}
#mentor-placements .school-placement-copy h2{font-size:clamp(2rem,3.7vw,3.15rem);line-height:1.1;letter-spacing:-.03em;max-width:20ch}
#mentor-placements .school-placement-copy>p:not(.ecnm-route-audience){font-size:1rem;line-height:1.7;max-width:55ch}
#mentor-placements .school-placement-reassurance{display:grid;gap:1rem}
#mentor-placements .school-placement-voice{margin:0;padding:1.2rem 1.35rem;background:#102b50;color:#fff;border:1px solid #102b50;border-top:3px solid #ffda3b;border-radius:10px}
#mentor-placements .school-placement-voice blockquote p{color:#fff;font-size:1.05rem;line-height:1.65}
#mentor-placements .school-placement-voice figcaption{margin-top:.8rem;font-size:.9rem}
#mentor-placements .school-placement-voice figcaption strong{display:block;color:#ffda3b}
#mentor-placements .school-placement-voice figcaption span{display:block;color:#e4edf6;margin-top:.2rem}
#mentor-placements aside.school-starting-points{padding:1.2rem 1.35rem;margin:0;background:#fff;border:1px solid #a8bacd;border-radius:10px}
#mentor-placements .school-starting-points h3{font-size:1.15rem;margin:0}
#mentor-placements .school-starting-points li{font-size:.9rem;line-height:1.6;color:#304760;margin:.5rem 0}
#mentor-placements .school-starting-points>a{font-size:.9rem;color:#102b50}
.direct-site main>.school-evidence-finished{max-width:none;padding:clamp(1.5rem,4vw,3rem) max(1.25rem,calc((100% - 1280px)/2));background:#fff}
.school-evidence-finished #school-voices-title{font-size:clamp(1.9rem,3.2vw,2.7rem);margin:0 0 1.3rem;color:#102b50}
.school-evidence-finished .school-testimony-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.school-evidence-finished .school-source-heading{font-size:1.2rem;margin:1.75rem 0 1rem}
.school-evidence-finished .school-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.school-evidence-finished .evidence-voice figcaption{min-height:7.5rem}
@media(hover:hover){.school-service-choices>ul a:hover{background:#ffec9b;border-color:#102b50}}
@media(max-width:800px){.school-service-choices>ul{grid-template-columns:1fr}#mentor-placements.school-placement-finished{grid-template-columns:1fr}}
@media(max-width:620px){.school-evidence-finished .school-testimony-grid,.school-evidence-finished .school-source-grid{grid-template-columns:1fr}}

.direct-site main>.school-service-choices .school-choice-footnote a{display:inline;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;height:auto;min-height:0;font-weight:600}
