/* HUD content uses the complete editorial width, with natural responsive wrapping. */
body.subpage[data-page="hud-pgu"] .hud-section-inner{display:block;max-width:1320px}
body.subpage[data-page="hud-pgu"] .hud-copy{width:100%;max-width:none}
body.subpage[data-page="hud-pgu"] .hud-copy :is(h2,h3,h4,p){max-width:none;overflow-wrap:normal;word-break:normal}
body.subpage[data-page="hud-pgu"] .hud-media-stack{display:flex;align-items:flex-start;justify-content:center;gap:32px;margin-top:36px}
body.subpage[data-page="hud-pgu"] .hud-media-stack .hud-figure{flex:1;min-width:0;max-width:840px;margin:0}
body.subpage[data-page="hud-pgu"] .hud-media-stack .hud-supplied{max-width:360px}
body.subpage main .hud-hero .hero-content,body.subpage main .hud-hero h1,body.subpage main .hud-hero p{max-width:none}
body.subpage main .hud-hero .hero-image{z-index:-2;object-position:center}
body.subpage main .hud-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(9,5,14,.66),rgba(9,5,14,.16) 68%,rgba(9,5,14,.06)),linear-gradient(0deg,#080809,transparent 25%)}
@media(max-width:800px){
 body.subpage[data-page="hud-pgu"] .hud-media-stack{flex-direction:column;align-items:center;gap:28px}
 body.subpage main .hud-hero h1{font-size:clamp(28px,7.6vw,38px)}
}
