.aprs-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;height:330px;overflow:hidden;color:#fff;border-bottom:1px solid rgba(70,224,158,.22);background-position:center;background-size:cover}
.aprs-page-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,20,30,.36),rgba(3,20,30,.08) 55%,rgba(3,20,30,.18));pointer-events:none}
.aprs-page-hero--info{background-image:url("../images/banners/aprs-banner-on6uhf-v1.webp")}
.aprs-page-hero--live{background-image:url("../images/banners/aprs-live-banner-on6uhf-v1.webp")}
.aprs-page-hero .shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.aprs-page-hero-copy{max-width:720px}
.aprs-page-hero .eyebrow{display:inline-flex;margin:0 0 .65rem;padding:.38rem .62rem;border:1px solid rgba(110,247,178,.24);border-radius:999px;background:rgba(6,48,40,.58);color:#a8f6cb;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.aprs-page-hero h1{max-width:700px;margin:0 0 .72rem;color:#fff;font-size:clamp(2.25rem,4vw,3.55rem);line-height:1.04;letter-spacing:-.035em;text-shadow:0 3px 20px rgba(0,0,0,.72)}
.aprs-page-hero p{max-width:680px;margin:0;color:#e5f1f4;font-size:.98rem;line-height:1.58;text-shadow:0 2px 14px rgba(0,0,0,.86)}
@media(max-width:700px){.aprs-page-hero{height:300px;background-position:60% center}.aprs-page-hero--live{background-position:57% center}.aprs-page-hero .shell{width:calc(100% - 24px)}.aprs-page-hero-copy{max-width:92%}.aprs-page-hero h1{font-size:clamp(2rem,9.4vw,2.65rem)}.aprs-page-hero p{font-size:.9rem;line-height:1.48}}
