/* Airier hero: accepted composition, modest increase in scale. */
#top.hero{width:calc(100% - 96px);max-width:1440px;}
#top .mineral-network figcaption{bottom:0;}
#top .hero-opening{display:block;}
@media(min-width:1151px){
 #top.hero{min-height:870px;padding-top:170px;padding-bottom:120px;grid-template-columns:1.07fr 1fr;gap:48px;}
 #top .hero-copy{padding-left:24px;}
 #top h1{font-size:clamp(54px,4.25vw,66px);line-height:1.13;margin-top:28px;}
 #top .hero-lead{margin-top:36px;margin-bottom:44px;max-width:540px;}
 #top .hero-audiences{margin-top:30px;}
 #top .hero-visual{height:600px;margin-top:-30px;}
 #top .mineral-network .plant-scene{inset:-12px -22px 42px;}
 #top .network-product{bottom:78px;}
}
@media(min-width:761px) and (max-width:1150px){
 #top.hero{width:calc(100% - 64px);min-height:810px;padding-top:160px;padding-bottom:120px;gap:28px;}
 #top h1{font-size:clamp(37px,4.35vw,49px);line-height:1.14;}
 #top .hero-visual{height:555px;}
 #top .mineral-network .plant-scene{inset:-10px -10px 44px;}
}
@media(max-width:760px){
 #top.hero{width:calc(100% - 40px);padding-top:137px;padding-bottom:106px;gap:38px;}
 #top h1{font-size:clamp(28px,9vw,44px);line-height:1.16;margin-top:28px;}
 #top .hero-lead{margin-top:31px;margin-bottom:35px;}
 #top .hero-visual{height:450px;margin-top:24px;}
 #top .mineral-network .plant-scene{inset:8px -8px 50px;}
 #top .mineral-network figcaption{bottom:0;left:0;right:32px;}
}
@media(max-width:360px){#top h1{font-size:9vw;}#top .hero-visual{height:435px;}}

/* Give the action group its own breathing room without lifting the headline. */
@media(min-width:1151px){
 #top .hero-copy{top:19px;}
 #top .hero-lead{margin-bottom:64px;}
 #top .hero-audiences{margin-top:48px;}
}
@media(min-width:761px) and (max-width:1150px){
 #top .hero-copy{top:23px;}
 #top .hero-lead{margin-bottom:64px;}
 #top .hero-audiences{margin-top:48px;}
}
@media(max-width:760px){
 #top .hero-lead{margin-bottom:48px;}
 #top .hero-audiences{margin-top:36px;}
}
