body{background:#f5f4ef;color:#222}.story-header,.story-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;align-items:center}.story-header>a{font-size:19px;font-weight:700;text-decoration:none}.story-header nav,.story-footer nav{display:flex;gap:24px}.story-hero{padding:70px 0 46px;border-top:1px solid #d8d6cd;display:grid;grid-template-columns:1fr 160px;gap:40px}.story-hero h1{font-size:clamp(38px,7vw,82px);line-height:1.02;letter-spacing:-.04em;max-width:950px}.story-hero img{width:140px;border-radius:28px}.story-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#666}.story-lead{font-size:clamp(20px,3vw,28px);line-height:1.45;max-width:820px}.story-copy{max-width:800px;padding-bottom:65px}.story-copy h2{font-size:28px;letter-spacing:-.02em;margin-top:44px}.story-copy p,.story-copy li{line-height:1.7;font-size:17px}.story-note{border-left:3px solid #bb3d3d;padding:8px 0 8px 20px}.story-links{display:flex;gap:26px;flex-wrap:wrap;margin:30px 0}.story-shot{max-width:100%;height:auto;border:1px solid #d8d6cd;border-radius:10px;margin-top:20px}@media(max-width:640px){.story-header,.story-footer{align-items:flex-start;flex-direction:column}.story-header nav,.story-footer nav{gap:18px}.story-hero{padding-top:45px;grid-template-columns:1fr}.story-hero img{width:88px;grid-row:1}.story-copy{padding-bottom:30px}}