/* Homepage-only premium full-width refinement, does not touch posts/categories. */
@media (min-width: 1200px) {
 body.home .aass7-wrap {max-width: 1760px; width: 100%; margin-inline: auto; padding-inline: clamp(22px,2.3vw,42px);}
 body.home .aass7-hero-wrap,body.home .aass7-news {width:100%;}
 body.home .aass7-hero {grid-template-columns:minmax(0,1.65fr) minmax(0,.79fr) minmax(260px,.82fr);gap:clamp(14px,1.2vw,22px);}
 body.home .aass7-match-bg .aass7-wrap {max-width:1760px;}
 body.home .aass7-news-grid {gap:clamp(16px,1.5vw,28px);}
 body.home .aass7-news-feature {gap:clamp(14px,1.2vw,22px);}
 /* Elementor boxed sections of the homepage content only; leave global header/footer alone. */
 body.home main .elementor-section.elementor-section-boxed > .elementor-container,
 body.home #content .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1760px; width:100%;}
 body.home main .e-con.e-parent,
 body.home #content .e-con.e-parent {--container-max-width:1760px;}
}
@media (min-width: 1600px) {
 body.home .aass7-hero {min-height:530px;}
 body.home .aass7-hero-lead h3 {font-size:clamp(32px,2.3vw,43px);}
 body.home .aass7-news .aass7-story h3 {font-size:clamp(17px,1.1vw,21px);}
}
@media (min-width: 768px) and (max-width:1199px) {
 body.home .aass7-wrap {max-width:100%;padding-inline:20px;}
 body.home .aass7-hero {gap:12px;}
}
@media (max-width:767px) {
 body.home .aass7-wrap {max-width:100%;padding-inline:14px;}
 body.home .aass7-hero-wrap,body.home .aass7-match-bg {max-width:100%;}
 body.home .aass7-news-grid {gap:14px;}
}
/* Prevent content-driven overflow while preserving horizontal score ticker scrolling. */
body.home .aass7-hero > *,body.home .aass7-news-grid > *,body.home .aass7-matchcols > * {min-width:0;}
body.home .aass7-story img {object-fit:cover;}
