/* v14 — full width editorial proportions and reference typography. Scoped to plugin markup. */
.aass7-wrap, .aass9-header .aass7-wrap, .aass7-hero-wrap, .aass7-news, .aass9-videos, .aass9-leagues, .aass8-footer .aass7-wrap, .aass7-match-bg .aass7-wrap, .aass9-videos, .aass9-adbar {
  width:calc(100% - 56px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;
}
.aass7-wrap {padding-left:0!important;padding-right:0!important}
.aass9-header .aass7-wrap, .aass8-footer .aass7-wrap, .aass7-match-bg .aass7-wrap {padding-left:0!important;padding-right:0!important}
/* Theme content-width override limited to the dedicated AA preview page. */
body:has(.aass9-header) .elementor-section.elementor-section-boxed > .elementor-container,
body:has(.aass9-header) .e-con.e-con-boxed > .e-con-inner {max-width:none!important;width:100%!important}
body:has(.aass9-header) .entry-content,body:has(.aass9-header) .rb-container,body:has(.aass9-header) .main-site-outer {max-width:none!important}
.aass9-header, .aass7-hero-wrap, .aass7-news, .aass9-videos, .aass9-leagues, .aass7-match-bg, .aass8-footer {font-family:'Roboto',Arial,sans-serif!important}
.aass9-logo, .aass9-navstripe a, .aass7-body h3, .aass7-news h2, .aass9-videos h2, .aass9-leagues h2, .aass7-match-bg h2, .aass7-feed h3, .aass8-footer strong {font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif!important}
.aass7-body h3,.aass7-news h2,.aass9-videos h2,.aass9-leagues h2 {font-weight:800!important;letter-spacing:-.02em!important}
.aass9-topline .aass7-wrap {min-height:28px!important}
.aass9-brandrow {min-height:116px!important;gap:28px!important}
.aass9-logo {font-size:clamp(27px,2.15vw,39px)!important}
.aass9-logomark {font-size:clamp(50px,4vw,70px)!important}
.aass9-header-ad {width:min(48%,575px)!important;max-width:575px!important;height:86px!important}
.aass9-navstripe nav a{font-size:clamp(11px,.75vw,14px)!important;padding:15px clamp(9px,1.05vw,18px)!important}
.aass7-hero {grid-template-columns:minmax(0,1.72fr) minmax(0,.80fr) minmax(0,.77fr)!important;height:520px!important;min-height:520px!important;max-height:520px!important;gap:16px!important}
.aass7-hero-lead.aass95-below{height:520px!important}
.aass7-hero-duo{gap:14px!important}
.aass7-hero .aass7-hero-lead:not(.aass95-below) h3 {font-size:clamp(30px,2.55vw,44px)!important}
.aass7-hero-duo h3{font-size:clamp(17px,1.23vw,22px)!important}
.aass7-hero .aass7-feedrow{grid-template-columns:48px 62px minmax(0,1fr)!important;gap:10px!important}
.aass7-hero .aass7-feedrow .aass9-feedthumb{width:62px!important;min-width:62px!important;max-width:62px!important;height:48px!important}
.aass7-hero .aass7-feedrow .aass12-feedtitle{font-size:clamp(11px,.76vw,14px)!important}
.aass7-news-feature{gap:16px!important}
.aass7-news .aass7-news-feature>.aass7-story:first-child h3{font-size:clamp(23px,1.6vw,32px)!important}
.aass9-leaguegrid,.aass9-videogrid{gap:16px!important}
@media(max-width:1150px){
 .aass7-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,.88fr)!important;height:auto!important;min-height:0!important;max-height:none!important}
 .aass7-hero-lead,.aass7-hero-duo{height:480px!important}
 .aass7-feed{height:auto!important;grid-column:1/-1!important}
}
@media(max-width:760px){
 .aass7-wrap,.aass9-header .aass7-wrap,.aass7-hero-wrap,.aass7-news,.aass9-videos,.aass9-leagues,.aass8-footer .aass7-wrap,.aass7-match-bg .aass7-wrap,.aass9-adbar{width:calc(100% - 28px)!important}
 .aass9-brandrow{gap:12px!important;min-height:0!important}
 .aass9-header-ad{width:100%!important;max-width:100%!important}
 .aass7-hero{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important}
 .aass7-hero-lead{height:410px!important}
 .aass7-hero-lead.aass95-below{height:430px!important}
 .aass7-hero-duo{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:220px!important}
 .aass7-feed{grid-column:auto!important;height:auto!important}
 .aass7-news-feature{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .aass7-news-feature>.aass7-story:first-child{grid-column:1/-1!important}
}
@media(max-width:480px){.aass7-hero-duo,.aass7-news-feature,.aass9-leaguegrid{grid-template-columns:1fr!important}.aass7-hero-duo{grid-template-rows:210px 210px!important}}
