/* GeschrevenGedichten 3.0.5: compact literair, zonder decoratieve pagina-hero's.
   Beperkt tot inhoud; websiteheader, logo, navigatie, sticky menu en footer blijven intact. */
html body.gg305-heroless{--gg305-paper:#fffefa;--gg305-ink:#102c3b;--gg305-muted:#5d707b;--gg305-copper:#b85c20;--gg305-border:#e6ded5;}
/* Centrale intro blijft een gewone H1 zonder achtervlak. */
html body.gg305-heroless .gg305-page-intro{
 display:block!important;box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:1280px!important;
 min-height:0!important;height:auto!important;padding:0!important;margin:20px auto 20px!important;
 border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;
 border-radius:0!important;overflow:visible!important;
}
html body.gg305-heroless .gg305-page-intro :is(h1,p){max-width:850px!important}
/* Alle *paginabanners* worden normale, compacte introducties. De interactieve
   formulieren/zoekvelden en belangrijkste links binnen de banners blijven werken. */
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-poet-hero,
 .ggw-universal-hero,.ggw-hw-hero,.gg38-standard-hero,.ggw-studio-hero,
 .ggw-page-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,.vv-login-hero,.ggwh-wow-hero,.gg3-member-hero,
 .gg-profile-home-hero,.gg-profile-banner,.ggdc-page-hero,.ggdc-context-banner,
 .gg-bundle-page-hero,.gg-discovery-hero,.gg37-hero,.gg-model-hero,
 .gg-syn-hero,.gg-campaign-hero,.gga73-hero,.ggbo-hero,.dvw-hero,
 .ggwh-rhyme-hero,.ggwh-hero,.gg-plugin-hero-unified,.gg490-hero-trust,
 .ggw-inner-hero,.ggw-archive-hero,.site-hero-slanted,.vv-home-hero,
 .vv-unified-hero,.vv-editorial-hero,.vv-theme-home-hero,.vv-landing-header,
 .author-studio-hero,.gg-studio-intro,.vv-builder-hero,.gg90-hero,
 .gg40-single-hero,.gg58-article-hero,.gg51-contact-hero,.gg55-membership-hero,
 .ggwb-destination-hero,.gg305-results-intro,.vv431-hero,.ggh-page-hero,
 .gg-quality-hero,.gg248-hero,.gg37-studio-hero,.gg44-studio-shared-hero,
 .gg90-managed-hero,.gg90-managed-hero-wrap,.ggpr-hero,.ggss-hero,.md-hero,.vv-studio-hero
 ){
 box-sizing:border-box!important;display:block!important;position:relative!important;
 width:calc(100% - 40px)!important;max-width:1280px!important;min-height:0!important;
 height:auto!important;max-height:none!important;margin:20px auto 20px!important;
 padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 overflow:visible!important;filter:none!important;transform:none!important;
 isolation:auto!important;clip-path:none!important;
}
/* Inner layout of standalone page headers: no split imagery and no empty columns. */
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero__copy,.ggwow-hero__copy,.ggt34-hero__copy,.gg-rhyme-hero-inner,
 .ggw-hw-hero__text,.ggw-universal-hero__copy,.gg3-member-hero__copy,
 .gg-challenge-hero-copy,.gg-challenge-detail-hero-copy,.gg-syn-hero__copy,
 .ggwb-destination-hero__copy,.ggwh-rhyme-hero-inner,.ggwh-wow-hero-content,
 .gg-campaign-hero__content,.gg-discovery-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.gg305-heroless #ggw-site :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-poet-hero,.gg-syn-hero,
 .gg-campaign-hero,.ggwh-wow-hero,.ggwh-rhyme-hero,.ggw-hw-hero,
 .ggw-studio-hero,.site-hero-slanted,.vv-home-hero,.ggwb-destination-hero
 )::before,
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-poet-hero,.gg-syn-hero,
 .gg-campaign-hero,.ggwh-wow-hero,.ggwh-rhyme-hero,.ggw-hw-hero,
 .ggw-studio-hero,.site-hero-slanted,.vv-home-hero,.ggwb-destination-hero
 )::after{content:none!important;display:none!important}
/* Only illustration-bearing children of page banners (NOT illustrations within
   content cards, background collections, poems or Downloadatelier). */
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero__visual,.ggwow-hero__art,.ggwow-hero__photo,.ggwow-hero__paper,
 .ggwow-hero__petal,.ggwow-hero__proof,.ggt34-hero__scene,.ggt34-hero__picture,
 .ggt34-hero__paper,.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
 ){display:none!important}
/* Literair compact H1, geen fotobanner of dikke padding meer. */
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-poet-hero,.gg-syn-hero,
 .gg-campaign-hero,.ggwh-wow-hero,.ggwh-rhyme-hero,.ggw-hw-hero,.ggw-studio-hero,
 .ggwb-destination-hero,.gg3-member-hero,.gg-discovery-hero,.gg-model-hero,
 .gg90-hero,.ggw-page-hero,.page-hero-section,.vv-unified-hero,.dvw-hero
 ) h1{
 max-width:920px!important;margin:4px 0 9px!important;padding:0!important;
 font-family:'Cormorant Garamond',Georgia,serif!important;
 font-size:clamp(30px,3.3vw,40px)!important;font-weight:600!important;
 line-height:1.16!important;letter-spacing:-.012em!important;color:var(--gg305-ink)!important;
 text-wrap:balance!important;text-shadow:none!important;
}
html body.gg305-heroless #ggw-site :is(
 .ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.gg-poet-hero,.gg-syn-hero,
 .ggwh-wow-hero,.ggw-hw-hero,.ggw-studio-hero,.ggwb-destination-hero
 ) p{max-width:790px!important;color:var(--gg305-muted)!important;font-size:15px!important;line-height:1.65!important}
/* No doubled title cards from page-specific promotional wrappers. */
html body.gg305-heroless #ggw-site .ggwb-destination .gg305-results-intro{
 margin:14px 0 24px!important;width:100%!important;max-width:100%!important;
}
html body.gg305-heroless #ggw-site .ggwb-destination-hero__retry{display:inline-flex!important;margin-top:10px!important}
/* Main content starts close to navigation while remaining comfortably spaced. */
html body.gg305-heroless #ggw-site main#main-content{padding-top:0!important}
html body.gg305-heroless #ggw-site .gg739-entry-choices{margin-top:18px!important}
html body.gg305-heroless #ggw-site .gg739-choice-heading h1{margin-top:0!important}
/* Force the Studio/Rhyme search to remain usable even if contained in old hero markup. */
html body.gg305-heroless #ggw-site :is(.gg-rhyme-search,.ggwh-rhyme-search,.ggwh-search-form,.ggw-studio-steps,.gg-studio-progress){display:revert-layer;max-width:100%}

/* Single poem: one unified poem/prent card, not two floating hero containers. */
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;box-sizing:border-box!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite > article.ggw-poem-paper{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;
 border:1px solid var(--gg305-border)!important;border-bottom:0!important;
 border-radius:24px 24px 0 0!important;box-shadow:none!important;
 background:#fff!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite > section.gg305-integrated-prent{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,29%)!important;
 align-items:center!important;box-sizing:border-box!important;position:relative!important;
 gap:clamp(16px,3vw,30px)!important;
 width:100%!important;max-width:100%!important;min-height:0!important;
 margin:0 0 26px!important;padding:clamp(23px,3vw,36px)!important;
 border:1px solid var(--gg305-border)!important;border-top:1px solid #efe7df!important;
 border-radius:0 0 24px 24px!important;
 background:#f6f8f8!important;background-image:none!important;
 box-shadow:0 12px 32px rgba(41,45,46,.06)!important;overflow:hidden!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent::before,
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent::after{content:none!important;display:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent .gg315-atelier-promo__copy{
 display:block!important;max-width:none!important;padding:0!important;margin:0!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent h2{
 margin:6px 0 10px!important;font:600 clamp(25px,2.6vw,32px)/1.16 'Cormorant Garamond',Georgia,serif!important;
 color:var(--gg305-ink)!important;max-width:none!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent p{
 max-width:65ch!important;font-size:14px!important;line-height:1.7!important;
 margin:0 0 16px!important;color:var(--gg305-muted)!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:11px!important;margin:16px 0 8px!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions > a{
 position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 width:auto!important;max-width:100%!important;min-height:49px!important;
 padding:12px 18px!important;border-radius:13px!important;
 font:750 13px/1.3 'Plus Jakarta Sans',Arial,sans-serif!important;
 letter-spacing:0!important;text-decoration:none!important;text-align:center!important;
 transition:background .16s ease,transform .16s ease,box-shadow .16s ease!important;
 box-sizing:border-box!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-design{
 background:#fffdf9!important;color:#994e1b!important;border:1px solid #ddb995!important;
 box-shadow:none!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions .ggq-prent-trigger--single-inline{
 background:#ff9a1b!important;color:#172e3c!important;border:1px solid #ea8610!important;
 box-shadow:0 5px 12px rgba(142,74,17,.12)!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions .ggq-prent-trigger--single-inline .ggq-trigger-text{display:inline!important;white-space:normal!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions .ggq-prent-trigger--single-inline::after{display:none!important;content:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions > a:hover{transform:translateY(-1px)!important;filter:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions > a:focus-visible{outline:3px solid #af642e!important;outline-offset:3px!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent .gg315-atelier-promo__note{
 display:block!important;max-width:67ch!important;margin-top:10px!important;font-size:11px!important;
 color:#65747b!important;line-height:1.6!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent .gg485-prent-examples{
 display:flex!important;align-items:end!important;justify-content:center!important;gap:8px!important;
 max-width:100%!important;min-width:0!important;transform:none!important;
}
/* The poem remains an uninterrupted poem; no decorative corner shortcut. */
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .ggw-poem-paper > .ggq-prent-trigger{display:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .ggw-poem-verses,
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .ggw-poem-verses :is(p,div,span,li,blockquote,.ggw-poem-stanza){line-height:1.8!important}
@media(max-width:780px){
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite > section.gg305-integrated-prent{grid-template-columns:1fr!important;gap:18px!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-integrated-prent .gg485-prent-examples{max-width:340px!important;justify-self:center!important}
}
@media(max-width:600px){
 html body.gg305-heroless .gg305-page-intro,
 html body.gg305-heroless #ggw-site :is(.ggw-hub-hero,.ggwow-hero,.ggt34-hero,.gg-rhyme-hero,.ggwh-wow-hero,.ggs-syn-hero,.site-hero-slanted){width:calc(100% - 20px)!important;margin:14px auto 18px!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite > article.ggw-poem-paper{border-radius:18px 18px 0 0!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-poem-suite > section.gg305-integrated-prent{border-radius:0 0 18px 18px!important;padding:20px 16px!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions{display:grid!important;grid-template-columns:1fr!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg305-prent-actions>a{width:100%!important}
}
@media(prefers-reduced-motion:reduce){html body.single-gebruikers_gedicht .gg305-prent-actions > a{transition:none!important;transform:none!important}}
