.site-header{flex-wrap:wrap;gap:12px;padding-block:12px}
.site-header nav{flex-wrap:wrap;gap:16px;min-width:0}
.atlas-language{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0;text-transform:none;flex-shrink:0}
.atlas-language select{font:inherit;color:#eff4ef;background:#14251d;border:1px solid #708b79;border-radius:4px;padding:8px 24px 8px 8px;min-width:104px;max-width:150px;height:38px;letter-spacing:0}
.atlas-language select:focus-visible{outline:2px solid #c9e35a;outline-offset:3px}
.hero h1,.hero h2{font-size:76px;letter-spacing:0;overflow-wrap:anywhere;line-height:1}
.hero-copy,.detail-copy,.prose,.sensory-prose,.genealogy-prose,.fact,.sensory-card{min-width:0}
.detail-title{font-size:64px;letter-spacing:0;overflow-wrap:anywhere;line-height:1.05}
.detail-actions{flex-wrap:wrap}.detail-actions .action{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.sensory-intro h2{font-size:42px;letter-spacing:0}.profile-status{max-width:100%;white-space:normal}
.fact strong,.detail-sub,.family-origin,.action,.card-kicker{overflow-wrap:anywhere}
.card-kicker{gap:8px}.card-body h2{letter-spacing:0}
@media(max-width:760px){.site-header nav{gap:8px}.atlas-language>span{display:none}.site-header{position:relative}.hero h1,.hero h2{font-size:48px}.detail-title{font-size:42px}.sensory-intro h2{font-size:32px}.hero-art{margin-top:2rem}.hero-stats span{min-width:120px;max-width:100%}}
@media(max-width:420px){.site-header .brand-lockup>span:last-child{display:none}.site-header nav{justify-content:flex-end}.site-header .shop-link{max-width:142px;letter-spacing:0}.atlas-language select{min-width:100px}.hero h1,.hero h2{font-size:40px}.detail-title{font-size:36px}.hero-stats{gap:20px}}
@media print{.site-header,.detail-topbar,.detail-actions,.atlas-reel,footer{display:none!important}.detail-content{display:block}.detail-section{break-inside:avoid}}
