/* Hierarquia da hero: headline dominante e subheadline legivel. */
body > .urgency { padding:13px 18px; border:0; background:#641b1c; font:700 clamp(1rem,2vw,1.25rem)/1.5 var(--body); letter-spacing:.015em; }
body > .urgency p { max-width:1000px; margin:0 auto; }
body > .urgency time { display:inline-block; white-space:nowrap; }
#hero .hero-title { max-width:1050px; margin:0 auto 23px; color:var(--v2-gold); font-family:Montserrat,Arial,sans-serif; font-size:clamp(3.5rem,6vw,5rem); font-weight:800; line-height:1.1; letter-spacing:-.035em; text-wrap:balance; }
#hero .hero-lead { max-width:860px; font-size:clamp(1.625rem,2.6vw,2rem); line-height:1.5; }
#hero .hero-note { max-width:740px; font-size:clamp(1rem,1.8vw,1.25rem); line-height:1.65; }
@media(max-width:719px) {
 #hero { padding-top:38px; }
 #hero .hero-title { max-width:440px; font-size:clamp(2.375rem,10vw,2.875rem); line-height:1.12; letter-spacing:-.03em; }
 #hero .hero-lead { max-width:100%; font-size:1.375rem; line-height:1.5; }
}
