/* GeschrevenGedichten 3.0.6 | Een hero-schakelaar voor alle front-end pagina-intro's.
   Scope: uitsluitend inhoud; bestaande site-header en navigatie blijven onaangeroerd. */
html body.gg306-no-page-heroes{
 --gg306-heading:#112d3c;
 --gg306-subtle:#596b76;
 --gg306-border:#e9dfd7;
}
/* Oude grote banners bestaan in enkele legacy templates nog als inhoudscontainer
   (met hun unieke H1, zoekformulier, filters of CTA). Verwijder de decoratie,
   niet hun bruikbare inhoud. */
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-page-hero,.ggw-universal-hero,.ggw-hub-hero,.ggw-inner-hero,
 .ggw-archive-hero,.ggw-hw-hero,.ggw-studio-hero,.ggwow-hero,
 .ggt34-hero,.gg-rhyme-hero,.gg-syn-hero,.ggpr-hero,
 .gg-poet-hero,.author-studio-hero,.gg-discovery-hero,.gg-model-hero,
 .ggw-profile-hero,.gg-profile-home-hero,.gg-profile-banner,
 .ggw-home-hero,.gg37-home-hero,.gg37-studio-hero,.gg37-single-hero,
 .vv-home-hero,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,
 .vv-landing-header,.vv-builder-hero,.vv-login-hero,
 .vv-studio-hero,.gg44-studio-shared-hero,.gg-studio-intro,
 .gg40-single-hero,.gg54-poem-home-hero,.gg58-article-hero,
 .gg51-contact-hero,.gg55-membership-hero,.gg38-standard-hero,
 .page-hero-section,.archive-hero-header,.themas-hero-section,
 .gg-challenge-hero,.gg-challenge-detail-hero,.gg126-atelier-hero,
 .gg114-hero,.gg-ga-hero,.gggs-hero,.ggwh-wow-hero,
 .ggwh-rhyme-hero,.ggwh-hero,.gg3-member-hero,.ggdc-page-hero,
 .ggdc-context-banner,.gg-bundle-page-hero,.gg-campaign-hero,
 .ggbo-hero,.dvw-hero,.gg-plugin-hero-unified,.gg90-hero,
 .gg90-managed-hero,.gg90-managed-hero-wrap,.ggh-page-hero,
 .gg248-hero,.gg-quality-hero,.ggss-hero,.md-hero,
 .ggwb-destination-hero,.gg305-results-intro,.gg304-page-intro,
 .gg-atelier-hero,.ggwb-intro,.vv431-hero,.gg490-hero-trust
 ){
 box-sizing:border-box!important;
 position:relative!important;
 display:block!important;
 width:100%!important;
 max-width:1280px!important;
 min-width:0!important;
 min-height:0!important;
 height:auto!important;
 max-height:none!important;
 margin:20px auto 22px!important;
 padding:0!important;
 background:transparent!important;
 background-image:none!important;
 background-color:transparent!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 transform:none!important;
 clip-path:none!important;
 overflow:visible!important;
 isolation:auto!important;
}
/* Houd de introductie gelijk aan de content, niet opnieuw 40px smaller. */
html body.gg306-no-page-heroes main :is(
 .ggw-container,.gg-rhyme-shell,.ggwb-destination__container,
 .ggw-page-content,.ggw-hub-shell,.ggwow-shell
 ) > :is(.ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-syn-hero,.ggwb-destination-hero,.gg304-page-intro){
 width:100%!important;
}
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,
 .gg-syn-hero,.ggwb-destination-hero,.vv-home-hero,
 .vv-editorial-hero,.ggw-page-hero,.gg-poet-hero,
 .gg-atelier-hero,.ggwh-wow-hero
 )::before,
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,
 .gg-syn-hero,.ggwb-destination-hero,.vv-home-hero,
 .vv-editorial-hero,.ggw-page-hero,.gg-poet-hero,
 .gg-atelier-hero,.ggwh-wow-hero
 )::after{
 display:none!important;
 content:none!important;
 background-image:none!important;
}
/* Foto's en losse illustratiepanelen uit hero's weglaten, niet uit het gedicht,
   de gedichtenprent of de functionele schrijfgereedschappen. */
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero__visual,.ggwow-hero__art,.ggwow-hero__photo,
 .ggwow-hero__paper,.ggwow-hero__petal,.ggt34-hero__scene,
 .ggt34-hero__paper,.ggt34-hero__picture,.ggw-hw-hero__visual,
 .ggw-universal-hero__visual,.ggw-hw-hero__photo,
 .gg-challenge-hero-art,.gg114-hero-back,.gggs-hero__ornament,
 .ggwb-destination-hero__art,.gg-campaign-hero__visual,
 .gg-poet-hero-backdrop,.gg-poet-hero-decoration,.gg-poet-hero-aside,
 .ggwh-wow-hero-art,.ggwh-hero-back,.vv-login-hero-flourish,
 .ggw-hub-books-image,.hero-bg-layer,.gg248-hero-art,
 .gg-discovery-art,.gg90-hero-background,.gg90-hero-visual,
 .vv-theme-home-hero-bg,.vv-landing-hero-image
 ){display:none!important;}
/* Oude hero's kunnen in verschillende kolommen zijn ingedeeld. */
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero__copy,.ggwow-hero__copy,.ggt34-hero__copy,
 .gg-rhyme-hero-inner,.ggw-hw-hero__text,.ggw-universal-hero__copy,
 .ggwb-destination-hero__copy,.gg-campaign-hero__content,
 .gg-discovery-hero-copy,.gg-poet-hero-main,.ggwh-wow-hero-content,
 .gg304-page-intro__copy,.gg-ga-hero__copy,.gggs-hero__copy,
 .vv-login-hero-text,.gg3-member-hero__copy
 ){
 display:block!important;
 position:relative!important;
 box-sizing:border-box!important;
 width:100%!important;
 max-width:900px!important;
 min-height:0!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 transform:none!important;
}
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-syn-hero,
 .gg-poet-hero,.ggwb-destination-hero,.ggw-page-hero,
 .vv-unified-hero,.vv-editorial-hero,.gg90-hero,
 .gg-discovery-hero,.gg-campaign-hero,.gg114-hero,.gg305-page-intro
 ) :is(h1,.hero-main-title,.page-title){
 margin:4px 0 9px!important;
 padding:0!important;
 max-width:900px!important;
 font:600 clamp(29px,3vw,40px)/1.15 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.012em!important;
 color:var(--gg306-heading)!important;
 text-wrap:balance!important;
}
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-syn-hero,
 .gg-poet-hero,.ggwb-destination-hero,.ggw-page-hero,
 .vv-unified-hero,.gg-discovery-hero,.gg-campaign-hero,.gg114-hero,
 .gg304-page-intro
 ) p{max-width:800px!important;line-height:1.65!important;}
/* Search in the rijmwoordenboek and Studio step inputs must remain operational. */
html body.gg306-no-page-heroes .gg-rhyme-hero .gg-rhyme-search{
 display:flex!important;
 min-height:0!important;
 width:100%!important;
 max-width:900px!important;
 margin:16px 0 10px!important;
}
/* Legacy horizontal hero wrappers no longer reserve empty image columns. */
html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggt34-hero,.gg-poet-hero,.gg-campaign-hero,
 .ggwow-hero,.ggwh-wow-hero,.ggwb-destination-hero
 ){grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
@media(max-width:767px){
 html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-syn-hero,
 .ggwb-destination-hero,.gg304-page-intro,.ggw-page-hero,.gg-poet-hero
 ){margin:14px auto 18px!important;}
 html body.gg306-no-page-heroes :is(main,.site-content) :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,
 .ggwb-destination-hero,.gg304-page-intro
 ) h1{font-size:clamp(28px,7.1vw,32px)!important;}
 html body.gg306-no-page-heroes .gg-rhyme-hero .gg-rhyme-search{flex-wrap:wrap!important;}
}
