@import url('work-8.css?v=18');
.case-nav{position:relative}.case-hero{gap:6%;padding-top:0}.case-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.38}.case-hero h1 span{color:var(--accent)}.case-hero .hero-description{max-width:470px;margin:22px 0;font-size:15px}.hero-photo img{max-height:670px;object-fit:contain}.case-answer{border-left:3px solid var(--accent);padding:0 0 0 18px;margin:24px 0}.case-answer h2{font-size:15px;letter-spacing:0;margin-bottom:8px}.case-answer p{font-size:13px;line-height:1.95;color:var(--muted)}.case-toc{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid var(--line);padding:10px 0;margin-bottom:36px;font-size:12px}.case-toc a{display:flex;align-items:center;min-height:44px}.quick-facts{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.quick-facts span{font-size:10px;line-height:1.6;border:1px solid var(--line);padding:5px 9px}.case-reading .note-grid{margin-top:25px}.choice-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.choice-list article{background:var(--surface);padding:26px}.choice-list h3{font-weight:500;font-size:18px;margin-bottom:14px}.choice-list p{font-size:13px;line-height:1.95;color:var(--muted)}.care{border-top:1px solid var(--line);padding:55px 0}.care ol{padding:0;list-style:none;counter-reset:care;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:30px 0 0}.care li{counter-increment:care}.care li:before{content:'0' counter(care);font-size:11px;color:var(--accent)}.care h3{font-size:17px;line-height:1.7;font-weight:500;margin:13px 0}.care li p{font-size:13px;line-height:1.9;color:var(--muted)}.care .evidence-note a,.source a{text-decoration:underline;text-underline-offset:3px}.case-form{padding:32px;background:var(--surface);margin:20px 0 55px}.case-form h2{font-size:28px}.case-form>p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}.case-form label{display:block;font-size:12px;margin:20px 0 9px}.case-form textarea{width:100%;min-height:190px;padding:16px;font:inherit;font-size:13px;line-height:1.9;color:var(--ink);border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:0}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:15px}.form-actions button{cursor:pointer;border:0;font:inherit;min-height:48px;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:12px}.form-actions a{font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.form-status{display:block;font-size:12px;line-height:1.8;min-height:24px;margin-top:8px;color:var(--accent)}textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.case-visit{scroll-margin-top:20px}.case-visit .eyebrow{margin-top:0}.case-visit address{font-style:normal;font-size:13px;line-height:2;margin-top:20px;color:var(--muted)}.case-visit address strong{color:var(--ink);font-weight:500}.consult-links{justify-self:stretch;align-items:stretch}.consult-links .consult-button{justify-content:center}.source{grid-template-columns:1fr 4fr}.more-photos .photo-pair{gap:20px}.photo-pair img{height:auto}.photo-pair figure a{min-height:0}.source p+p{margin-top:8px}.case-meta{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.evidence-note{font-size:12px}.section-heading .eyebrow{margin-bottom:12px}
@media(max-width:760px){.case-hero h1{font-size:clamp(34px,9vw,48px)}.case-hero{padding-bottom:30px}.hero-photo img{max-height:580px}.case-hero .hero-description{font-size:14px}.case-answer{padding-left:14px}.case-toc{gap:8px 16px;margin-bottom:22px;font-size:11px}.quick-facts{margin:14px 0}.choice-list{grid-template-columns:1fr;gap:12px}.choice-list article{padding:22px}.care{padding:38px 0}.care ol{grid-template-columns:1fr;gap:24px}.care h3{margin:6px 0 9px}.case-form{padding:22px;margin-bottom:35px}.case-form h2{font-size:25px}.case-form textarea{font-size:16px;min-height:240px}.form-actions{gap:12px}.form-actions button{width:100%}.case-visit address{font-size:12px}.source{display:block}.more-photos .photo-pair{gap:12px}.more-photos figcaption{font-size:11px}.evidence-note{font-size:11px}.hero-photo figcaption{font-size:11px}.case-nav nav a:last-child{color:var(--accent);font-weight:600}}
