#cases .case-practice-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px 64px;padding:64px clamp(24px,5vw,80px);background:#eee4cf;color:#36281f;border-bottom:1px solid #a18b60;scroll-margin-top:85px}
#cases .practice-orientation h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(32px,3.5vw,52px);line-height:1.08;font-weight:400;margin:12px 0 24px;color:#4b1520}
#cases .case-practice-intro p{line-height:1.65}
#cases .case-practice-intro .eyebrow{color:#78303a}
#cases .practice-opening{font-size:19px}
#cases .practice-modes{border-top:1px solid #b5a17c;margin-top:28px;padding-top:8px}
#cases .practice-modes h3,#cases .practice-run-sequence h3,#cases .practice-trainer-object h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:20px 0 10px;color:#501b25}
#cases .practice-availability{font-size:14px;border-left:3px solid #92733d;padding:4px 0 4px 16px;margin-top:24px}
#cases .practice-trainer-object{margin:0;min-width:0}
#cases .practice-trainer-mount{display:block;background:#391019;padding:12px;border:1px solid #a98a53;box-shadow:inset 0 0 0 5px #291015,0 12px 22px #39281d26}
#cases .practice-trainer-mount img{display:block;width:100%;height:auto;object-fit:contain}
#cases .practice-trainer-object figcaption{padding:22px 8px 0}
#cases .practice-trainer-object figcaption p{font-size:15px}
#cases .practice-credit{font-size:13px!important;color:#64513d}
#cases .practice-trainer-object a:not(.practice-trainer-mount){display:inline-flex;align-items:center;min-height:44px;color:#571c26;text-underline-offset:4px}
#cases .practice-run-sequence{grid-column:1/-1;border-top:1px solid #ab9368;padding-top:28px}
#cases .practice-run-sequence ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:24px 0 30px;padding-left:24px}
#cases .practice-run-sequence li{padding-left:4px;font-size:16px}
#cases .practice-run-sequence li::marker{color:#752b39;font-family:Georgia,serif;font-size:22px}
#cases .practice-run-sequence li p{margin-top:10px;font-size:15px}
#cases .practice-resource-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c1af8e;padding-top:24px}
#cases .practice-resource-bar p{margin:8px 0;font-size:15px;max-width:620px}
#cases .practice-resource-bar a{flex-shrink:0}
#cases .practice-boundary{font-size:13px;color:#64513d;margin-top:24px}
#cases .case-practice-intro a:focus-visible{outline:3px solid #8b602d;outline-offset:5px}
@media(max-width:850px){#cases .case-practice-intro{grid-template-columns:1fr;gap:32px}#cases .practice-trainer-object{max-width:480px;width:100%;justify-self:center}#cases .practice-run-sequence ol{grid-template-columns:1fr 1fr}#cases .practice-resource-bar{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){#cases .case-practice-intro{padding:36px 22px}#cases .practice-run-sequence ol{grid-template-columns:1fr;gap:16px}#cases .practice-orientation h2 br{display:none}}
#coach .coach-partner-resources{margin:24px clamp(20px,4vw,64px);padding:28px clamp(20px,3vw,40px);background:#eee4cf;color:#36281f;border:1px solid #ad9367}
#coach .coach-partner-resources h3{font:400 26px/1.2 Georgia,serif;color:#501b25;margin:12px 0}
#coach .coach-partner-resources p{line-height:1.65;max-width:75ch}
#coach .practice-run-sequence{border-top:1px solid #b5a17c;margin-top:24px;padding-top:20px}
#coach .practice-run-sequence ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-left:24px}
#coach .practice-resource-bar{border-top:1px solid #b5a17c;padding-top:20px}
#coach .practice-boundary{font-size:14px}
#cases .practice-coach-signpost{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(22px,5vw,80px);background:#e7dbc2;color:#36281f;border-bottom:1px solid #ad9367}
#cases .practice-coach-signpost p{max-width:65ch;line-height:1.6;margin:8px 0 0}
#cases .practice-coach-signpost button{flex-shrink:0}
@media(max-width:700px){#cases .practice-coach-signpost{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){#coach .practice-run-sequence ol{grid-template-columns:1fr}}
