/* ChrisCrumb Website Assetpaket 2026-07-01 v01 */
:root{--cc-asset-version:2026070101;}
.cc-hero,.hero,.site-hero,.front-hero{
  background-image:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 45%,rgba(0,0,0,.12) 100%),url("assets/img/hero/chriscrumb_hero_desktop_1920x823_v01.webp");
  background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:clamp(680px,88vh,920px);
}
@media (max-width:1024px){.cc-hero,.hero,.site-hero,.front-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.50),rgba(0,0,0,.78)),url("assets/img/hero/chriscrumb_hero_tablet_1536x2048_v01.webp");background-position:64% center;min-height:82vh;}}
@media (max-width:640px){.cc-hero,.hero,.site-hero,.front-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.82)),url("assets/img/hero/chriscrumb_hero_mobile_1080x1920_v01.webp");background-position:66% center;min-height:86vh;}}
.cc-card-img{width:100%;height:auto;border-radius:22px;display:block;object-fit:cover;}
.cc-profile-img{aspect-ratio:1/1;object-fit:cover;object-position:55% 35%;}
.cc-section-img{aspect-ratio:2/1;object-fit:cover;object-position:center;}

/* Chris Crumb Hero Visibility Fix v2026070104 */
body.home.ccm-site .ccm-hero,
body.home.ccm-site .cc-hero,
body.home.ccm-site .hero,
body.home.ccm-site .site-hero,
body.home.ccm-site .front-hero,
body.home.ccm-site main > section:first-child {
  min-height: 88vh;
  background-image:
    linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.46) 45%, rgba(0,0,0,.12) 100%),
    url("../img/hero/chriscrumb_hero_desktop_1920x823_v01.webp?v=2026070104") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 768px) {
  body.home.ccm-site .ccm-hero,
  body.home.ccm-site .cc-hero,
  body.home.ccm-site .hero,
  body.home.ccm-site .site-hero,
  body.home.ccm-site .front-hero,
  body.home.ccm-site main > section:first-child {
    min-height: 88vh;
    background-image:
      linear-gradient(180deg, rgba(0,0,0,.26) 0%, rgba(0,0,0,.82) 76%),
      url("../img/hero/chriscrumb_hero_mobile_1080x1920_v01.webp?v=2026070104") !important;
    background-position: center top !important;
  }
}
