/* 4.1.95 — Homepage cards follow the exact visual language of the compact mega menu.
   Presentation only; all poem/category/blog content and links remain untouched. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal{
 --vv495-card-bg:#fffdfa;--vv495-soft:#f1f2f4;--vv495-stroke:#f1f2f4;
 --vv495-ink:#011726;--vv495-muted:#526572;--vv495-accent:#c45d00;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal :is(.ggw-hw-poems article.gg-visual-poem-card,.ggw-hw-topic,.ggw-hw-blog__grid article.ggblog-card){
 background:var(--vv495-card-bg)!important;border:1px solid var(--vv495-stroke)!important;
 border-radius:17px!important;box-shadow:0 5px 18px #01172609!important;
 transform:none;transition:box-shadow .22s,border-color .22s,transform .22s!important;
 overflow:hidden;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal :is(.ggw-hw-poems article.gg-visual-poem-card,.ggw-hw-topic,.ggw-hw-blog__grid article.ggblog-card):hover{
 border-color:#87959e!important;box-shadow:0 15px 29px #01172613!important;transform:translateY(-3px)!important;
}
/* Gedichten: typography leads; remove the hard-to-read photographic background layer. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__scene{
 background:#fffdfa!important;padding:25px!important;display:flex!important;flex-direction:column!important;
 min-height:335px!important;border:0!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__top{
 display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 17px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__category{
 display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 font:700 10px/1.5 'Outfit',sans-serif!important;letter-spacing:.1em!important;
 text-transform:uppercase;color:var(--vv495-accent)!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__category svg{
 display:block!important;width:44px!important;height:44px!important;padding:12px!important;
 background:var(--vv495-soft)!important;border-radius:12px!important;
 stroke:var(--vv495-accent)!important;color:var(--vv495-accent)!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__heart{
 width:33px!important;height:33px!important;background:transparent!important;box-shadow:none!important;border:1px solid #f1f2f4!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__title{
 color:var(--vv495-ink)!important;font:500 clamp(29px,2.6vw,36px)/1.06 'Outfit',Arial,sans-serif!important;
 margin:0 0 12px!important;letter-spacing:-.012em!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__verse{
 font:400 clamp(19px,1.8vw,23px)/1.36 'Outfit',Arial,sans-serif!important;
 color:#011726!important;max-height:6.2em!important;margin:0!important;overflow:hidden!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__read{
 margin-top:auto!important;padding-top:24px!important;font:700 11px/1.5 'Outfit',sans-serif!important;
 color:var(--vv495-accent)!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__footer{
 background:#fffdfa!important;border-top:1px solid #f1f2f4!important;padding:13px 22px!important;
}
/* Themes: same lightweight navigation-card design as mega menu. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic{
 height:auto!important;min-height:198px!important;isolation:isolate;display:flex!important;flex-direction:column!important;
 align-items:stretch!important;justify-content:flex-start!important;padding:22px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic>img{display:none!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic::before{
 content:'✦'!important;position:relative!important;z-index:1!important;inset:auto!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:44px!important;height:44px!important;border-radius:12px!important;
 background:var(--vv495-soft)!important;color:var(--vv495-accent)!important;
 font:26px/1 'Cormorant Garamond',serif!important;flex:none!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic::after{display:none!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic__count{
 position:static!important;display:block!important;width:auto!important;align-self:flex-start!important;
 padding:0!important;margin:20px 0 6px!important;background:transparent!important;
 border:0!important;color:var(--vv495-accent)!important;letter-spacing:.09em!important;
 font:700 10px/1.5 'Outfit',sans-serif!important;text-transform:uppercase!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic__name{
 width:100%!important;margin-top:auto!important;padding:0!important;align-items:center!important;
 color:var(--vv495-ink)!important;font:500 clamp(27px,2.5vw,33px)/1.07 'Outfit',Arial,sans-serif!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic__name .ggw-hw-topic__arrow{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:30px!important;height:30px!important;border:0!important;border-radius:0!important;
 background:transparent!important;color:var(--vv495-accent)!important;font:20px/1 'Outfit',sans-serif!important;
}
/* Articles: replace large image panels with a compact icon/category header. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid article.ggblog-card{
 display:flex!important;flex-direction:column!important;min-height:295px!important;padding:24px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__media{
 position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;
 background:transparent!important;min-height:45px!important;height:auto!important;margin:0 0 18px!important;
 border:0!important;padding:0!important;box-shadow:none!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__media :is(img,.ggblog-card__fallback){display:none!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__media::before{
 content:'✎'!important;display:flex!important;align-items:center!important;justify-content:center!important;
 height:44px!important;width:44px!important;flex:0 0 44px!important;
 border-radius:12px!important;background:var(--vv495-soft)!important;color:var(--vv495-accent)!important;
 font:24px/1 Georgia,serif!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__image-label{
 position:static!important;display:inline-block!important;width:auto!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;color:var(--vv495-accent)!important;
 font:700 10px/1.5 'Outfit',sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__content,
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggw-hw-blog__body{
 display:flex!important;flex:1!important;flex-direction:column!important;padding:0!important;background:transparent!important;border:0!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__title{
 margin:10px 0!important;font:500 clamp(27px,2.5vw,33px)/1.09 'Outfit',Arial,sans-serif!important;
 color:var(--vv495-ink)!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__excerpt{
 color:var(--vv495-muted)!important;font:400 13px/1.75 'Outfit',sans-serif!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__foot{
 margin-top:auto!important;padding-top:16px!important;border:0!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid .ggblog-card__read{
 color:var(--vv495-accent)!important;font:700 11px/1.5 'Outfit',sans-serif!important;
}
@media(max-width:700px){
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic{min-height:175px!important;padding:18px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__scene{min-height:295px!important;padding:22px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid article.ggblog-card{min-height:255px!important;padding:20px!important;}
}
@media(prefers-reduced-motion:reduce){
 body #main-content.ggw-home-wow.ggw-home-modern-minimal :is(.ggw-hw-poems article.gg-visual-poem-card,.ggw-hw-topic,.ggw-hw-blog__grid article.ggblog-card){transition:none!important;}
}
