/* Vers & Vorm 4.1.49 — compactere gedichtkaarten, grotere themakaarten, heringerichte subpagina-heroes. */
/* Kortere kaarten zonder de vier zichtbare regels af te snijden. */
html body article.gg-visual-poem-card .gg-visual-poem-card__scene {
 min-height:255px!important; padding:15px 16px 13px!important;
}
html body article.gg-visual-poem-card .gg-visual-poem-card__top {margin-bottom:9px!important;}
html body article.gg-visual-poem-card .gg-visual-poem-card__title {font-size:clamp(25px,2.2vw,30px)!important;line-height:1.09!important;margin:0 0 8px!important;}
html body article.gg-visual-poem-card .gg-visual-poem-card__verse {font-size:16px!important;line-height:1.32!important;max-height:none!important;overflow:visible!important;}
html body article.gg-visual-poem-card .gg-visual-poem-card__read {padding-top:8px!important;}
html body article.gg-visual-poem-card .gg-visual-poem-card__footer {min-height:60px!important;padding:7px 12px!important;}
html body article.gg-visual-poem-card .gg-visual-poem-card__avatar {width:32px!important;height:32px!important;}
/* Grotere themakaarten, royale beeldruimte en duidelijke tweeregelige titel. */
html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic {
 height:234px!important;min-height:234px!important;max-height:none!important;border-radius:21px!important;
}
html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__name {
 bottom:0!important;min-height:0!important;height:auto!important;padding:15px 15px 20px 20px!important;overflow:visible!important;
}
html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__title {
 height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;line-height:1.13!important;
}
/* De universele subpagina-hero blijft één component, met een duidelijkere compositie. */
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441){
 width:calc(100% - 40px)!important;max-width:1280px!important;margin:20px auto 32px!important;
 min-height:345px!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
 background:linear-gradient(115deg,#ffffff 0%,#f1f2f4 57%,#dde3e7 100%)!important;
 border-radius:25px!important;border:1px solid #dde3e7!important;
 box-shadow:0 16px 38px rgba(91,58,42,.08)!important;
}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__text {padding:38px clamp(24px,4.2vw,59px)!important;}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) h1 {max-width:15ch!important;font-size:clamp(36px,3.8vw,54px)!important;line-height:1.06!important;}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__visual{min-height:345px!important;}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__photo{mask-image:linear-gradient(to left,#000 0%,#000 83%,transparent 100%)!important;object-position:center center!important;}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__paper {width:min(203px,45%)!important;left:8%!important;bottom:8%!important;}
/* Studio en speciale gebruikerspagina's kunnen hun eigen plugin-hero behouden; alleen de breedte harmoniseren. */
html body:not(.wp-admin) :is(.gg44-studio-shared-hero,.gg44-theme-landing-hero,.gg38-standard-hero,.gg37-studio-hero,.archive-hero-header) {box-sizing:border-box!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}
@media(min-width:701px) and (max-width:1100px){
 html body article.gg-visual-poem-card .gg-visual-poem-card__scene {min-height:270px!important;}
 html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic{height:220px!important;min-height:220px!important;}
}
@media(max-width:980px){
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441){grid-template-columns:1fr!important;min-height:0!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__visual {min-height:230px!important;}
}
@media(max-width:700px){
 html body article.gg-visual-poem-card .gg-visual-poem-card__scene{min-height:250px!important;padding:14px 15px!important;}
 html body article.gg-visual-poem-card .gg-visual-poem-card__title{font-size:29px!important;}
 html body article.gg-visual-poem-card .gg-visual-poem-card__verse{font-size:16px!important;}
 html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic{height:210px!important;min-height:210px!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441){width:calc(100% - 20px)!important;border-radius:19px!important;margin:12px auto 24px!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__text{padding:29px 20px 10px!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__visual{min-height:210px!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) h1{font-size:clamp(32px,8vw,43px)!important;max-width:none!important;}
 html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__paper{width:154px!important;}
}
@media(max-width:480px){
 html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic{height:196px!important;min-height:196px!important;}
 html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__name{padding:12px 9px 15px 12px!important;}
}
@media(max-width:355px){html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic{height:210px!important;min-height:210px!important;}}
