.case-page .header{border-bottom:1px solid var(--line)}.story-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding:44px 5% 58px;max-width:1600px;margin:auto}.story-back{display:inline-block;font:9px var(--mono);letter-spacing:1.4px;color:#aab59f;margin-bottom:43px}.story-back:hover{color:var(--orange)}.story-intro>.eyebrow{color:var(--orange);font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.story-hero h1{font-size:clamp(64px,6.25vw,100px);line-height:.92;margin-bottom:26px}.story-deck{max-width:610px;font-size:16px;color:#bdc6b3;line-height:1.8}.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font:8px var(--mono);letter-spacing:.5px;color:#99a68d;margin-top:28px}.story-photo{margin:0;position:relative;align-self:stretch;min-height:500px;overflow:hidden}.story-photo>img{position:absolute;inset:0;object-position:75%;filter:brightness(.82)}.story-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#070e07b8);pointer-events:none}.story-photo figcaption{position:absolute;bottom:19px;left:20px;right:18px;z-index:2;font:7px/1.7 var(--mono);letter-spacing:1px;color:#c0cbb4}.story-number{position:absolute;left:24px;top:12px;font:600 70px var(--heading);color:var(--orange)}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-facts>div{padding:0 27px;border-right:1px solid var(--line)}.story-facts>div:first-child{padding-left:0}.story-facts>div:last-child{border:0}.story-facts span{display:block;font:8px var(--mono);letter-spacing:1.5px;color:#8f9f80;margin-bottom:8px}.story-facts strong{font-size:14px;font-weight:450}.story-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:8%;padding:65px 5% 70px;max-width:1450px;margin:auto;justify-content:space-between}.story-sidebar{align-self:start;position:sticky;top:30px}.story-sidebar nav{display:flex;flex-direction:column}.story-sidebar nav>.eyebrow{font-size:8px;margin-bottom:19px}.story-sidebar nav a{padding:10px 0;font-size:11px;line-height:1.5;color:#a0ae93;border-bottom:1px solid #2e3927}.story-sidebar nav a:hover{color:var(--orange)}.sidebar-brief{margin-top:30px;padding:22px;background:#20281c}.sidebar-brief>.eyebrow{color:var(--orange);font-size:7px;letter-spacing:1px}.sidebar-brief p{font-family:var(--heading);font-size:27px;line-height:1.1;margin:15px 0 20px}.sidebar-brief .button{font-size:10px;gap:24px;padding:14px 15px;min-height:43px;width:100%}.story-body{min-width:0}.story-body>p:first-child{margin-top:0}.story-body p{font-size:16px;line-height:1.9;color:#bdc7b2;margin:19px 0}.story-body h2{font-size:39px;line-height:1.08;margin:47px 0 17px;scroll-margin-top:30px}.story-body h2:first-child{margin-top:0}.story-body strong{color:#eef0e7;font-weight:600}.story-body ul,.story-body ol{padding-left:24px;color:#bdc7b2;font-size:15px;line-height:1.8}.story-body li{padding-left:5px;margin:15px 0}.story-body a{color:#f5a37f;text-decoration:underline;text-underline-offset:3px}.story-body a:hover{color:var(--orange)}.story-body .callout{margin:28px 0;padding:21px 25px;font-size:14px;line-height:1.9}.story-body .callout p{font-size:14px;margin:10px 0}.story-body .callout p:first-child{margin-top:0}.story-body .callout p:last-child{margin-bottom:0}.story-body blockquote{border-left:3px solid var(--orange);padding-left:26px;margin:29px 0;color:var(--ink);font:500 30px/1.3 var(--heading)}.story-table-wrap{overflow-x:auto;margin:26px 0;border:1px solid #435039}.story-body table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.story-body th{background:#26311f;color:#d8e1ce;font-size:11px;font-weight:600;text-align:left}.story-body td,.story-body th{padding:14px 17px;border-bottom:1px solid #3d4934;vertical-align:top}.story-body td{color:#bac8ab}.story-body td:first-child{color:#e1e8d7;width:36%}.story-body tbody tr:last-child td{border:0}.story-body .source-inline{font-size:12px;line-height:1.75;color:#8da17b}.story-sources{border-top:1px solid var(--line);padding-top:31px;margin-top:48px;scroll-margin-top:30px}.story-sources>.eyebrow{color:var(--orange);font-size:8px}.story-sources h2{margin-top:15px}.story-sources p{font-size:13px;line-height:1.8}.story-sources ol{font-size:11px;line-height:1.7;padding-left:19px}.story-sources li{margin:12px 0}.story-sources a{color:#b7c7a7;overflow-wrap:anywhere}.story-end{padding:30px;background:#20291c;margin-top:45px}.story-end .eyebrow{color:var(--orange);font-size:9px}.story-end h2{margin-top:17px;font-size:40px}.story-end p{font-size:14px}.next-story{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px 5% 41px;background:#fc692f;color:#152012}.next-story .eyebrow{font-size:8px}.next-story h2{font-size:42px;margin-top:13px}.next-story>span{font:70px Arial}.next-story:hover{background:#ff8050}.story-page-type{color:var(--orange)}
@media(min-width:1500px){.story-facts{margin-left:max(5%,calc((100vw - 1400px)/2));margin-right:max(5%,calc((100vw - 1400px)/2))}}
@media(max-width:1050px){.story-layout{grid-template-columns:210px minmax(0,1fr);gap:6%}.story-hero{gap:5%}.story-hero h1{font-size:70px}.story-photo{min-height:540px}.story-deck{font-size:14px}.story-facts strong{font-size:12px}.story-body p{font-size:15px}}
@media(max-width:800px){.story-hero{grid-template-columns:1fr;padding-top:29px;gap:30px}.story-back{margin-bottom:31px}.story-hero h1{font-size:82px}.story-deck{max-width:100%}.story-photo{min-height:290px}.story-photo>img{object-position:center 62%}.story-meta{margin-top:20px}.story-layout{grid-template-columns:1fr;padding-top:32px}.story-sidebar{position:static;margin-bottom:10px}.story-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding-bottom:14px}.story-sidebar nav>.eyebrow{grid-column:1/-1;margin-bottom:9px}.sidebar-brief{display:none}.story-body h2{font-size:38px}.story-facts>div{padding:0 17px}.next-story h2{font-size:35px}}
@media(max-width:560px){.story-hero{padding-top:24px;padding-bottom:30px}.story-hero h1{font-size:68px}.story-intro>.eyebrow{font-size:8px;letter-spacing:.6px}.story-deck{font-size:14px;line-height:1.8}.story-meta{font-size:7px;gap:11px}.story-photo{min-height:245px}.story-photo figcaption{font-size:6px;left:15px}.story-number{font-size:58px;left:16px}.story-facts{grid-template-columns:1fr;padding:3px 0}.story-facts>div,.story-facts>div:first-child{border-right:0;border-bottom:1px solid #2e3927;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.story-facts span{margin:0;font-size:7px}.story-facts strong{font-size:11px}.story-sidebar nav{gap:0 16px}.story-sidebar nav a{font-size:10px}.story-body p{font-size:14px;line-height:1.9}.story-body h2{font-size:34px;margin-top:34px}.story-body ul,.story-body ol{font-size:13px;padding-left:19px}.story-body .callout{padding:16px 19px;font-size:13px}.story-body td,.story-body th{padding:11px;font-size:11px}.story-body .source-inline{font-size:10px}.story-sources h2{font-size:32px}.story-sources ol{font-size:10px}.story-end{padding:23px}.story-end h2{font-size:35px}.next-story{padding-top:28px;padding-bottom:31px;gap:21px}.next-story h2{font-size:29px}.next-story>span{font-size:44px}}
@media(max-width:560px){.story-hero h1{font-size:clamp(48px,14vw,68px)}}

.story-end .button, .story-end .button:hover { color: #171c16; text-decoration: none; }
