/* Scoped visually to Joomla article 39 because template loads this file only on that article. */
/* Joomla wraps the article in .cms-main .item-page. V25 sections need viewport width. */
.cms-main:has(.hero-home) { width:100%;max-width:none;padding:0;margin:0; }
.cms-main:has(.hero-home) > .item-page,
.cms-main:has(.hero-home) > .com-content-article,
.cms-main:has(.hero-home) .com-content-article__body {width:100%;max-width:none;margin:0;padding:0;}
.cms-main:has(.hero-home) .page-header {display:none;}
.cms-main:has(.hero-home) .hero.hero-home {background-image:url('/geocenter-v25/assets/hero-desktop-single.jpg');background-position:center 48%;background-size:cover;background-repeat:no-repeat;}
.cms-main:has(.hero-home) .stats {background-image:linear-gradient(0deg,rgba(0,52,29,.81),rgba(0,67,36,.76)),url('/geocenter-v25/assets/geology-landscape.jpg');}
@media (max-width:760px) {
 .cms-main:has(.hero-home) .hero.hero-home {background:none;}
 .cms-main:has(.hero-home) .hero.hero-home .hero-pine-pane {background:linear-gradient(90deg,rgba(0,27,18,.84),rgba(0,38,24,.66) 28%,rgba(0,47,28,.41) 63%,rgba(0,51,30,.12)),url('/geocenter-v25/assets/pine-canopy-clean.jpg') center/cover no-repeat;}
 .cms-main:has(.hero-home) .hero.hero-home .hero-lake-pane {background:url('/geocenter-v25/assets/lake-user-original.jpg') center/cover no-repeat;}
}
