/* Shared hero glass: matches the user-approved Air7 treatment. */
:is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:24px 8px;
 border:1px solid rgba(255,255,255,.22);border-radius:20px;
 background:linear-gradient(110deg,rgba(255,255,255,.18),rgba(239,245,252,.1));
 -webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);
 box-shadow:0 8px 24px rgba(10,25,44,.08),inset 0 1px 0 rgba(255,255,255,.18);color:#d1bc91;
}
:is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div{min-width:0;padding:4px 22px;background:transparent}
:is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div+div{border-left:1px solid rgba(255,255,255,.2)}
.hero .pup-hero-glass .pup-stat strong,.page-head--acr.has-banner .pup-hero-glass dt,.ppy .pup-hero-glass strong{color:#c0a062}
.hero .pup-hero-glass .pup-stat span,.page-head--acr.has-banner .pup-hero-glass dd,.ppy .pup-hero-glass small{color:#d1bc91;opacity:1}
@media(max-width:1000px){:is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div{padding:4px 16px}}
@media(max-width:900px){
 :is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 8px;border-radius:18px}
 :is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div{padding:16px 12px}
 :is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div:nth-child(3){border-left:0}
 :is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.hero .pup-stats--hero,.page-head--acr.has-banner .acr-hero-stats,.ppy .ppy-hero-strip).pup-hero-glass{background:rgba(37,57,78,.8)}}
