/* Case study extension. Form and analytics scripts are unchanged. */
.case-study-intro{padding:37px 0 0}.case-study .breadcrumbs{margin-bottom:34px}
.study-hero{display:grid;grid-template-columns:.95fr 1.12fr;gap:clamp(32px,5vw,80px);align-items:center}
.study-hero-copy{min-width:0;padding:20px 0 30px}.study-hero-copy .eyebrow{font-size:10px;line-height:1.65;margin-bottom:26px}
.study-hero-copy h1{font-size:clamp(54px,6.7vw,94px);line-height:1.04;letter-spacing:-.055em}
.study-tagline{font-size:clamp(23px,2.35vw,34px);line-height:1.23;letter-spacing:-.028em;margin-top:29px;max-width:470px}
.study-hero-copy .intro{font-size:15px;line-height:1.75;margin-top:23px;max-width:455px}.study-hero-copy .link-arrow{margin-top:23px}
.study-photo-count{font-size:11px;color:var(--muted);margin-top:18px;letter-spacing:.02em}
.study-hero-image{position:relative;min-width:0;overflow:hidden;background:#e3e5dc;aspect-ratio:3/4;max-height:675px}
.study-hero-image img{width:100%;height:100%;object-fit:cover}.case-study.landscape .study-hero-image{aspect-ratio:4/3}
.study-hero-image figcaption{position:absolute;left:0;bottom:0;right:0;padding:46px 22px 19px;color:var(--white);font-size:10px;letter-spacing:.035em;background:linear-gradient(transparent,rgba(19,24,20,.67))}
.study-facts{display:grid;grid-template-columns:1fr 1.1fr 1.4fr 1.25fr;gap:0;padding:30px 0;margin:38px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.study-facts>div{min-width:0;padding:0 24px;border-right:1px solid var(--line);display:flex;flex-direction:column-reverse;gap:8px}.study-facts>div:first-child{padding-left:0}.study-facts>div:last-child{border:0}
.study-facts dt{font-size:11px;color:var(--muted)}.study-facts dd{font-size:clamp(21px,2.3vw,31px);line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0;white-space:nowrap}
.case-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:25px 0 5px}
.case-details dt{font-size:10px;color:var(--muted);margin-bottom:8px}.case-details dd{font-size:13px;line-height:1.65;margin:0}
.study-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}
.study-nav a{flex:1;display:flex;align-items:center;gap:12px;padding:21px 18px;font-size:12px;white-space:nowrap;border-right:1px solid var(--line)}.study-nav a:first-child{padding-left:0}.study-nav a:last-child{border-right:0}.study-nav span{font-size:9px;color:var(--muted)}.study-nav small{font-size:10px;color:var(--muted);margin-left:auto}.study-nav a:hover{background:#e9ece3}
.case-story .body-copy h2{font-size:clamp(31px,3.4vw,47px)}.case-story .body-copy p{font-size:15px;line-height:1.85}.case-story .split{gap:75px}
.case-scope .scope-list li{font-size:13px;padding:12px 0;gap:18px}.case-scope .eyebrow{margin-bottom:15px}.case-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;margin-top:55px}
.case-story-grid article{border-top:1px solid var(--line);padding-top:23px}.case-story-grid h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin-bottom:14px}.case-story-grid p{font-size:14px;color:var(--muted);line-height:1.85}
.case-price-note{margin-top:39px;padding:23px 27px;border-left:2px solid #7b8d68;background:#e8ece3;font-size:12px;line-height:1.8;color:var(--muted)}
.case-study .report-section{scroll-margin-top:100px}.case-story{scroll-margin-top:85px}
.case-study .report-figure.report-half img{aspect-ratio:4/3;object-fit:contain;background:var(--paper)}.case-study .report-figure.report-wide img{max-height:610px;background:var(--paper)}
.case-study .report-section .section-head h2{max-width:630px}.case-study .report-section .section-head .intro{max-width:385px}
.case-related{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 45px}.case-related-item{display:grid;grid-template-columns:150px 1fr;gap:23px;border-top:1px solid var(--line);padding-top:25px;align-items:center;min-width:0}
.case-related-item img{width:150px;height:160px;object-fit:cover}.case-related-item h3{font-size:26px;line-height:1.15}.case-related-item p{font-size:11px;color:var(--muted);margin-top:12px}.case-related-item .link-arrow{font-size:11px;gap:22px;margin-top:12px}
.case-card .report-card-meta{flex-wrap:wrap;gap:18px 30px}.case-card .report-card-meta b{font-size:clamp(20px,2vw,28px);white-space:nowrap}
@media(max-width:1050px){.study-hero-copy h1{font-size:66px}.study-tagline{font-size:26px}.study-hero-copy .intro{font-size:14px}.study-facts>div{padding:0 15px}.study-facts dd{font-size:24px}.case-story .split{gap:40px}.case-related-item{grid-template-columns:115px 1fr;gap:17px}.case-related-item img{width:115px;height:150px}.case-related-item h3{font-size:23px}.study-nav a{gap:9px;padding:20px 12px;font-size:11px}}
@media(max-width:800px) and (min-width:651px){.study-hero-copy h1{font-size:53px}.study-hero{gap:26px}.study-tagline{font-size:23px}.study-hero-copy .intro{font-size:13px}.study-facts dd{font-size:20px}.study-facts dt{font-size:10px}.case-details{grid-template-columns:1fr 1fr}.case-story-grid{gap:27px 32px}.case-story .split{gap:32px}.study-nav small{display:none}.case-related-item{grid-template-columns:90px 1fr}.case-related-item img{width:90px;height:135px}.case-related-item h3{font-size:21px}.case-related-item .link-arrow{font-size:10px}}
@media(max-width:650px){.case-study-intro{padding-top:25px}.case-study .breadcrumbs{margin-bottom:22px}.study-hero{grid-template-columns:1fr;gap:0}.study-hero-copy{padding:5px 0 30px}.study-hero-copy h1{font-size:clamp(51px,13.5vw,78px)}.study-tagline{font-size:27px;margin-top:22px}.study-hero-copy .intro{font-size:14px;margin-top:20px}.study-hero-copy .link-arrow{font-size:13px;margin-top:18px}.study-hero-image{max-height:620px}.study-hero-image figcaption{padding:45px 15px 16px}.study-facts{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:27px;padding:26px 0}.study-facts>div{padding:0!important;border:0!important;gap:7px}.study-facts dd{font-size:clamp(18px,4.8vw,25px)}.study-facts dt{font-size:10px}.case-details{grid-template-columns:1fr 1fr;gap:21px;padding:22px 0 0}.case-details dd{font-size:12px}.study-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:26px}.study-nav a,.study-nav a:first-child{padding:15px 6px;font-size:11px;gap:7px}.study-nav a:nth-child(even){border-right:0}.study-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-story{padding:52px 0}.case-story .split{grid-template-columns:1fr;gap:35px}.case-story .body-copy h2{font-size:34px}.case-story .body-copy p{font-size:14px}.case-story-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.case-story-grid h3{font-size:25px}.case-story-grid p{font-size:14px}.case-price-note{padding:20px;margin-top:30px;font-size:11px}.case-related{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.case-related-item{grid-template-columns:105px 1fr;gap:18px;padding-top:22px}.case-related-item img{width:105px;height:145px}.case-related-item h3{font-size:24px}.case-related-item .link-arrow{font-size:10px;gap:15px}.case-related-item p{font-size:10px}.case-study .case-cta{gap:28px}.case-study .case-cta h2{font-size:30px}.case-card .report-card-meta{gap:23px}.case-card .report-card-meta b{font-size:22px}}
@media print{.study-nav{display:none}.study-hero{gap:25px}.study-hero-copy h1{font-size:50px}.study-facts dd{font-size:23px}.case-story-grid article,.report-figure,.case-related-item{break-inside:avoid}.study-hero-image{max-height:420px}.case-story{padding:30px 0}}
