.results-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.results-hero-inner>div{padding:25px 0 35px}.results-crumbs{display:flex;gap:12px;font-size:12px;margin-bottom:30px}.results-crumbs a{text-decoration:underline}.results-hero h1{font-size:64px;line-height:1.06;margin:12px 0}.results-lead{font-family:var(--serif);font-size:27px;line-height:1.3;margin:15px 0}.results-hero p:not(.eyebrow):not(.results-lead){font-size:14px;line-height:1.75;max-width:490px}.results-hero-inner>img{width:100%;height:420px;object-fit:cover}.results-areas{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.results-areas a{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:12px 15px}.results-areas a:hover{background:var(--wash)}.result-row{display:grid;grid-template-columns:25% minmax(0,1fr);gap:45px;padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.result-intro h2{font-size:40px;line-height:1.1;margin:12px 0 20px}.result-intro>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:260px}.result-intro .text-link{font-size:13px;margin-top:20px}.result-viewer{min-width:0}.result-viewer figure{margin:0 0 25px}.result-viewer figure[hidden]{display:none}.result-full{display:block}.result-full img{display:block;width:100%;height:auto;object-fit:contain}.result-labels{display:flex;justify-content:space-around;font-size:13px;padding:8px 0}.result-viewer figcaption{font-size:11px;text-align:center;line-height:1.6;color:var(--muted)}.result-controls{display:flex;gap:20px;align-items:center;font-size:12px}.result-controls[hidden]{display:none}.result-count{margin-left:auto}.result-expand{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.results-personal{background:var(--wash);margin-top:30px;padding:45px 0}.results-personal>.container{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.results-personal h2{font-size:46px;margin:12px 0}.results-personal p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:750px}.results-personal .button{margin-top:22px}.results-personal .container>.eyebrow{border-left:1px solid var(--line);padding:35px;line-height:2.5}.results-page .faq-section{padding-top:45px;padding-bottom:45px}.results-page .visit{padding-top:50px;padding-bottom:50px}#result-preview{width:min(1400px,95vw);max-width:95vw;padding:28px;border:1px solid var(--line)}#preview-title{font-size:32px;margin:0 50px 20px 0}#preview-image{width:100%;max-height:65vh;object-fit:contain}#result-preview>p{font-size:12px;margin:12px 0;text-align:center}.preview-controls{display:flex;align-items:center;justify-content:center;gap:20px;font-size:13px}.preview-controls a{text-decoration:underline;min-height:44px;display:flex;align-items:center}
@media(max-width:900px){.results-hero-inner{gap:25px}.results-hero h1{font-size:51px}.result-row{grid-template-columns:28% minmax(0,1fr);gap:25px}.result-intro h2{font-size:33px}.results-personal>.container{gap:20px}}
@media(max-width:600px){.results-hero-inner{grid-template-columns:1fr;gap:0}.results-hero-inner>img{height:180px}.results-hero h1{font-size:48px}.results-areas a{font-size:12px}.result-row{grid-template-columns:1fr;gap:22px;padding:30px 0}.result-intro h2{font-size:35px;margin-bottom:12px}.result-intro>p:not(.eyebrow){max-width:none}.result-intro .text-link{margin-top:10px}.result-controls{gap:10px;font-size:11px}.results-personal>.container{grid-template-columns:1fr}.results-personal .container>.eyebrow{display:none}.results-personal h2{font-size:37px}.preview-controls{flex-wrap:wrap;gap:15px}#result-preview{padding:18px}#preview-title{font-size:29px}.result-viewer figcaption{font-size:11px}}
