/* V21: original artwork on every page, in the same wide placement as the home banner.
   Hide only the informational intro section; keep forms, actual data, cards and navigation. */
.home-banner-shell { width:min(1700px,100%); margin:0 auto; padding:18px 22px 0; }
.site-layout .main-content .page-heading {display:none!important;}
.site-layout .main-content > :first-child:not(.page-heading) {margin-top:0;}
/* Keep admin tabs below the banner, not overlapping it. */
.site-layout .admin-module-nav {margin-top:0;}
.hero.hero-single-banner {width:100%;}
.hero.hero-single-banner .hero-banner-art {width:100%;height:auto;}
@media(max-width:1060px){.home-banner-shell{padding:13px 14px 0}}
@media(max-width:550px){.home-banner-shell{padding:11px 10px 0}}
