/* Vers & Vorm 4.1.55 — subpagina-hero's zonder decoratieve gedichtkaart.
   Alleen op onderliggende pagina's: de homepagehero blijft intact. */

/* De gedeelde themehero wordt een compacte, brede teksthero. */
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero {
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  min-height:0!important;
  height:auto!important;
  max-width:1280px!important;
  background:
    radial-gradient(circle at 79% -10%, transparent 0, transparent 198px, rgba(213,170,153,.26) 198px, rgba(213,170,153,.26) 199px, transparent 200px),
    radial-gradient(circle at 95% 82%, transparent 0, transparent 124px, rgba(215,176,160,.20) 124px, rgba(215,176,160,.20) 125px, transparent 126px),
    radial-gradient(circle at 84% 42%, rgba(239,209,194,.36) 0, rgba(239,209,194,0) 24%),
    radial-gradient(circle at 88% 12%,rgba(230,179,157,.27) 0,transparent 36%),
    radial-gradient(circle at 55% 115%,rgba(232,194,173,.22) 0,transparent 48%),
    linear-gradient(110deg,#fffaf6 0%,#fdf1e9 58%,#f2d8cb 100%)!important;
}
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero .ggw-hw-hero__text {
  max-width:940px!important;
  padding:clamp(38px,5vw,68px) clamp(25px,5.2vw,74px)!important;
}
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero h1 {
  max-width:100%!important;
  overflow-wrap:break-word!important;
}
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero .ggw-hw-hero__visual,
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero .ggw-hw-hero__paper,
html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero .ggw-hw-hero__photo {
  display:none!important;
  background-image:none!important;
}

/* Ook los door de plugin getekende hero's krijgen GEEN papieren kaart rechts.
   De plugin behoudt de eigen inhoud, knoppen en eventuele formulieren. */
html body:not(.wp-admin):not(.home):not(.front-page) :is(
 .ggwow-hero,.gg44-studio-shared-hero > .site-hero-slanted,.ggt34-hero,.dvw-hero,
 .ggwh-wow-hero,.gg114-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-challenge-detail-hero,
 .gg-bundle-page-hero,.gg-discovery-hero,.ggdc-page-hero,.gg-studio-intro,.gg-rhyme-hero,
 .gg55-membership-hero,.gg37-studio-hero,.vv-builder-hero,.gg38-standard-hero,
 .gg-ga-hero,.vv-login-hero,.gg37-hero,.page-hero-section
) {
  position:relative!important;
  overflow:hidden!important;
  min-height:0!important;
  height:auto!important;
  padding-bottom:clamp(26px,4vw,60px)!important;
  background:
    radial-gradient(circle at 79% -10%, transparent 0, transparent 198px, rgba(213,170,153,.24) 198px, rgba(213,170,153,.24) 199px, transparent 200px),
    radial-gradient(circle at 95% 82%, transparent 0, transparent 124px, rgba(215,176,160,.18) 124px, rgba(215,176,160,.18) 125px, transparent 126px),
    radial-gradient(circle at 84% 42%, rgba(239,209,194,.30) 0, rgba(239,209,194,0) 24%),
    radial-gradient(circle at 88% 12%,rgba(230,179,157,.27) 0,transparent 36%),
    linear-gradient(110deg,#fffaf6 0%,#fdf1e9 58%,#f2d8cb 100%)!important;
}
html body:not(.wp-admin):not(.home):not(.front-page) :is(
 .ggwow-hero,.gg44-studio-shared-hero > .site-hero-slanted,.ggt34-hero,.dvw-hero,
 .ggwh-wow-hero,.gg114-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-challenge-detail-hero,
 .gg-bundle-page-hero,.gg-discovery-hero,.ggdc-page-hero,.gg-studio-intro,.gg-rhyme-hero,
 .gg55-membership-hero,.gg37-studio-hero,.vv-builder-hero,.gg38-standard-hero,
 .gg-ga-hero,.vv-login-hero,.gg37-hero,.page-hero-section
)::after {
  content:none!important;
  display:none!important;
  background-image:none!important;
}
html body:not(.wp-admin):not(.home):not(.front-page) :is(
 .ggwow-hero,.ggt34-hero,.dvw-hero,.ggwh-wow-hero,.gg114-hero,.gg126-atelier-hero,
 .gg-challenge-hero,.gg-challenge-detail-hero,.gg-bundle-page-hero,.gg-discovery-hero,
 .ggdc-page-hero,.gg-studio-intro,.gg-rhyme-hero,.gg55-membership-hero,
 .gg37-studio-hero,.vv-builder-hero,.gg38-standard-hero,.gg-ga-hero,.vv-login-hero,.gg37-hero
) > :is(.ggwow-hero__copy,.ggwow-hero-copy,.ggt34-hero__copy,.dvw-hero-copy,.ggwh-wow-hero__copy,
 .gg114-hero-content,.gg126-atelier-hero__content,.gg-challenge-hero-copy,.gg-challenge-detail-hero-copy,
 .gg-bundle-page-hero__content,.gg-discovery-hero__copy,.ggdc-page-hero__copy,.hero-inner-container,
 .hero-content,.hero-typography-block,.gg-studio-intro__content) {
  max-width:900px!important;
  width:100%!important;
}
@media(max-width:767px){
  html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero .ggw-hw-hero__text {
    padding:32px 22px!important;
  }
  html body:not(.wp-admin):not(.home):not(.front-page) :is(
   .ggwow-hero,.gg44-studio-shared-hero > .site-hero-slanted,.ggt34-hero,.dvw-hero,
   .ggwh-wow-hero,.gg114-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-challenge-detail-hero,
   .gg-bundle-page-hero,.gg-discovery-hero,.ggdc-page-hero,.gg-studio-intro,.gg-rhyme-hero,
   .gg55-membership-hero,.gg37-studio-hero,.vv-builder-hero,.gg38-standard-hero,
   .gg-ga-hero,.vv-login-hero,.gg37-hero,.page-hero-section
  ){padding-bottom:28px!important}
}

@media(max-width:767px){
  html body:not(.wp-admin):not(.home):not(.front-page) .ggw-universal-hero.ggw-hw-hero,
  html body:not(.wp-admin):not(.home):not(.front-page) :is(
   .ggwow-hero,.gg44-studio-shared-hero > .site-hero-slanted,.ggt34-hero,.dvw-hero,
   .ggwh-wow-hero,.gg114-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-challenge-detail-hero,
   .gg-bundle-page-hero,.gg-discovery-hero,.ggdc-page-hero,.gg-studio-intro,.gg-rhyme-hero,
   .gg55-membership-hero,.gg37-studio-hero,.vv-builder-hero,.gg38-standard-hero,
   .gg-ga-hero,.vv-login-hero,.gg37-hero,.page-hero-section
  ){
    background:
      radial-gradient(circle at 84% -18%, transparent 0, transparent 128px, rgba(213,170,153,.22) 128px, rgba(213,170,153,.22) 129px, transparent 130px),
      radial-gradient(circle at 97% 84%, transparent 0, transparent 80px, rgba(215,176,160,.16) 80px, rgba(215,176,160,.16) 81px, transparent 82px),
      radial-gradient(circle at 86% 40%, rgba(239,209,194,.24) 0, rgba(239,209,194,0) 22%),
      radial-gradient(circle at 88% 12%,rgba(230,179,157,.23) 0,transparent 32%),
      linear-gradient(110deg,#fffaf6 0%,#fdf1e9 58%,#f2d8cb 100%)!important;
  }
}
