/* Keep the original large portrait and photography in the main reading flow. */
:root{--paper:#f5f3eb}
.hero .hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 17px;margin-top:23px;max-width:500px}
.hero .hero-fact{padding:10px 0 11px}
.hero .hero-fact>span{font-size:10px}
.hero .hero-fact strong{font-size:23px;line-height:1.5;letter-spacing:-.7px}
.hero .hero-fact em{font-size:11px}
.hero .hero-fact small{display:block;font-size:8px;line-height:1.6}
.hero-details{padding-top:12px;padding-bottom:18px}
.hero-details .profile-more{margin:0}
.hero-details .profile-brief{padding-top:18px}
#overview{padding-bottom:40px}
#overview .editorial-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:30px}
#overview .feature-story{min-height:430px}
#overview .story-copy{padding:130px 36px 36px}
#overview .story-copy .tag{display:inline-block}
#overview .story-copy h3{font-size:31px;line-height:1.4;margin:18px 0 16px;letter-spacing:-1.3px}
#overview .story-copy p{font-size:12px;line-height:1.9}
#overview .target-card{padding:32px 34px;background:#ebeede}
#overview .target-card h3{font-size:25px;margin:0 0 8px}
#overview .target-visual{margin-top:20px;gap:35px}
#overview .target-visual svg{width:155px;height:255px}
.interpretation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:none;border:0;padding-top:45px;padding-bottom:45px;margin-top:15px;margin-bottom:30px}
.interpretation>div{padding-bottom:25px}
.interpretation h2{font-size:34px;line-height:1.4;margin:12px 0 20px;letter-spacing:-1.3px}
.interpretation p{font-size:13px;max-width:320px;line-height:1.9;margin-bottom:25px}
.interpretation>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;margin:0}
.interpretation .caption{font-size:8px;bottom:20px;right:28px}
@media(min-width:641px) and (max-width:1000px){
.hero .hero-facts{gap:0 11px}.hero .hero-fact strong{font-size:20px}.hero .hero-fact small{font-size:7px}
#overview .story-copy{padding:110px 25px 30px}#overview .story-copy h3{font-size:26px}
#overview .target-card{padding:25px}#overview .target-visual{gap:10px}#overview .target-visual svg{width:120px}
.interpretation{gap:30px}.interpretation h2{font-size:28px}
}
@media(max-width:640px){
.hero .hero-facts{max-width:none;gap:0 15px;margin-top:21px}.hero .hero-fact strong{font-size:22px}.hero .hero-fact small{font-size:8px}
.hero-details{padding-top:8px;padding-bottom:15px}
#overview{padding-bottom:28px}#overview .editorial-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}
#overview .feature-story{min-height:360px}#overview .story-copy{padding:110px 26px 30px}#overview .story-copy h3{font-size:27px}
#overview .target-card{padding:25px}#overview .target-visual{gap:25px}#overview .target-visual svg{width:145px;height:240px}
.interpretation{grid-template-columns:1fr;gap:15px;padding-top:25px;padding-bottom:38px;margin:0 auto 20px}
.interpretation>div{padding-bottom:0}.interpretation h2{font-size:28px;margin:0 0 13px}.interpretation p{font-size:12px;max-width:none;margin-bottom:15px}
.interpretation>img{height:auto;aspect-ratio:1.6;margin:0}.interpretation .caption{font-size:6px;right:16px;bottom:17px}
}
