/* Vers & Vorm 4.1.35 — terug naar het rustige originele ontwerp.
   Alleen de presentatie verandert. Header, navigatie, megamenu, scripts en functies blijven intact. */
:root{
 --vv-color-primary:#c45d00;--vv-color-primary-dark:#526572;
 --vv-color-bg:#ffffff;--vv-color-paper:#fffdfa;
 --vv-color-heading:#011726;--vv-color-text:#011726;
 --vv-color-border:#dde3e7;--vv32-ink:#011726;
 --vv32-cream:#fffdf9;--vv32-warm:#f1f2f4;
 --vv32-accent:#c45d00;--vv32-accent-hover:#526572;
 --vv32-line:#dde3e7;--vv32-shadow:0 7px 25px rgba(70,47,36,.045);
 --vv-hero-gutter:20px;
}
body:not(.wp-admin){background:#ffffff;color:#011726}
/* Consistent typography and understated shapes across content, never navigation. */
body:not(.wp-admin) :is(.site-content,.entry-content,.site-main,.content-area) :is(h1,h2,h3,h4){color:#011726}
body:not(.wp-admin) :is(.site-content,.entry-content,.site-main,.content-area) :is(.wp-block-quote,.wp-block-pullquote){border-color:#c45d00;background:#f1f2f4}
body:not(.wp-admin) :is(.site-content,.entry-content,.site-main,.content-area) :is(.wp-block-group.vv32-section,.wp-block-group.vv32-feature,.wp-block-group.vv32-soft-cta,.wp-block-group.vv32-editorial,.wp-block-group.vv32-stat-panel){box-shadow:none;border-color:#f1f2f4;border-radius:18px}
body:not(.wp-admin) :is(.site-content,.entry-content,.site-main,.content-area) :is(.wp-block-button__link,.button,.btn){border-radius:12px}
body:not(.wp-admin) :is(.site-content,.entry-content,.site-main,.content-area) :is(.poem-card,.gedicht-card,.theme-card,.blog-card,.dichter-card,.vv-poem-card,.vv-theme-card){box-shadow:0 5px 17px rgba(70,47,36,.05);border-radius:17px}
/* Homepage — quiet typography, original botanical illustration. */
#main-content.ggw-home-wow{background:transparent;padding-top:15px;--hw-ink:#011726;--hw-muted:#526572;--hw-terracotta:#c45d00;--hw-terracotta-dark:#c45d00;--hw-line:#dde3e7;--hw-cream:#ffffff}
#main-content.ggw-home-wow .ggw-hw-wrap{max-width:1280px;width:calc(100% - 40px)}
body:not(.wp-admin) #main-content.ggw-home-wow>.ggw-hw-hero{
 width:calc(100% - 40px)!important;max-width:1280px!important;min-height:470px;
 border:0!important;border-radius:25px!important;background:#f1f2f4!important;
 box-shadow:none!important;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);
}
#main-content.ggw-home-wow .ggw-hw-hero::before{display:none}
#main-content.ggw-home-wow .ggw-hw-hero__text{padding:55px clamp(30px,5.6vw,76px);align-self:center}
#main-content.ggw-home-wow .ggw-hw-overline{color:#c45d00!important;letter-spacing:.10em;font-weight:750;font-size:11px}
#main-content.ggw-home-wow .ggw-hw-overline__line{width:18px}
#main-content.ggw-home-wow .ggw-hw-hero h1{
 font-family:'Outfit',Arial,sans-serif!important;
 font-size:clamp(33px,3.55vw,49px)!important;line-height:1.25!important;
 letter-spacing:-.035em!important;font-weight:800!important;color:#011726!important;
 max-width:590px!important;margin:23px 0 24px!important;
}
#main-content.ggw-home-wow .ggw-hw-hero__intro{font-size:16px;line-height:1.77;color:#526572!important;max-width:445px!important}
#main-content.ggw-home-wow .ggw-hw-hero__actions{margin:26px 0 17px;gap:10px}
#main-content.ggw-home-wow .ggw-hw-button{min-height:50px;border-radius:12px;padding:12px 19px;box-shadow:none!important;font-size:13px}
#main-content.ggw-home-wow .ggw-hw-button--primary{background:#c45d00!important;border-color:#c45d00!important}
#main-content.ggw-home-wow .ggw-hw-button--primary:hover{background:#c45d00!important;border-color:#c45d00!important}
#main-content.ggw-home-wow .ggw-hw-button--quiet{background:#ffffffab!important;border-color:#dde3e7!important}
#main-content.ggw-home-wow .ggw-hw-hero__little{font-size:12px;color:#526572}
#main-content.ggw-home-wow .ggw-hw-hero__visual{min-height:470px;overflow:hidden}
#main-content.ggw-home-wow .ggw-hw-hero__visual::before{display:none}
#main-content.ggw-home-wow .ggw-hw-hero__photo{position:relative;inset:auto;width:100%;height:100%;max-height:470px;object-fit:contain;object-position:center;filter:none;mask-image:none;padding:20px 17px 16px 0}
#main-content.ggw-home-wow .ggw-hw-highlights{margin-top:0;padding:25px 12px;gap:15px 38px;color:#526572;font-size:12px}
#main-content.ggw-home-wow .ggw-hw-highlights svg{color:#c45d00;width:16px;height:16px}
#main-content.ggw-home-wow .ggw-hw-section{margin-block:54px 68px}
#main-content.ggw-home-wow .ggw-hw-section-head{margin-bottom:22px}
#main-content.ggw-home-wow .ggw-hw-section-head h2,#main-content.ggw-home-wow .ggw-hw-create__intro h2{
 font-family:'Outfit',Arial,sans-serif!important;font-weight:750!important;
 font-size:clamp(27px,2.8vw,36px)!important;line-height:1.23!important;
 letter-spacing:-.025em!important;margin:10px 0 10px;
}
#main-content.ggw-home-wow .ggw-hw-section-head p{font-size:14px;line-height:1.7}
#main-content.ggw-home-wow .ggw-hw-poems{gap:19px}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:not(.gg-literary-card){border-radius:17px!important;border:1px solid #dde3e7!important;box-shadow:none!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:not(.gg-literary-card):hover{box-shadow:0 9px 22px rgba(85,57,43,.07)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n+1) .ggw-cover-art{background:linear-gradient(145deg,#dde3e7,#f1f2f4)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n+2) .ggw-cover-art{background:linear-gradient(145deg,#d4e1cf,#eef3e6)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n+3) .ggw-cover-art{background:linear-gradient(145deg,#e9ced7,#f7e8ec)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n+4) .ggw-cover-art{background:linear-gradient(145deg,#dde3e7,#f1f2f4)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n+5) .ggw-cover-art{background:linear-gradient(145deg,#cfdfdf,#edf4f2)!important}
#main-content.ggw-home-wow .ggw-hw-poems .ggw-poem-card:nth-child(6n) .ggw-cover-art{background:linear-gradient(145deg,#dde3e7,#f1f2f4)!important}
#main-content.ggw-home-wow .ggw-hw-share{background:#f1f2f4;border:0;border-radius:22px;box-shadow:none}
#main-content.ggw-home-wow .ggw-hw-create__card{border-radius:18px;box-shadow:none}
#main-content.ggw-home-wow .ggw-hw-create__card--studio{background:#f1f2f4}
#main-content.ggw-home-wow .ggw-hw-create__card--coach{background:#e9eddf}
#main-content.ggw-home-wow .ggw-hw-community{background:#f1f2f4;border-color:#f1f2f4;border-radius:20px}
#main-content.ggw-home-wow .ggw-hw-topic{border-radius:17px;box-shadow:none}
#main-content.ggw-home-wow .ggw-hw-blog__card{box-shadow:none;border-radius:17px}
#main-content.ggw-home-wow .ggw-hw-finale{background:#c45d00;border-radius:20px;box-shadow:none}
/* Alternate understated color accents on standard Gutenberg content. */
body:not(.wp-admin) .wp-block-group.vv32-feature{background:#eff1e9!important}
body:not(.wp-admin) .wp-block-group.vv32-soft-cta{background:#f1f2f4!important}
body:not(.wp-admin) .wp-block-group.vv32-stat-panel{background:#f1f2f4!important}
body:not(.wp-admin) .wp-block-group.vv32-editorial{background:#fffdf9!important}
@media(max-width:900px){
 body:not(.wp-admin) #main-content.ggw-home-wow>.ggw-hw-hero{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);min-height:400px}
 #main-content.ggw-home-wow .ggw-hw-hero__text{padding:38px 28px}
 #main-content.ggw-home-wow .ggw-hw-hero__visual{min-height:400px}
 #main-content.ggw-home-wow .ggw-hw-hero__photo{max-height:400px;padding:8px}
}
@media(max-width:700px){
 :root{--vv-hero-gutter:10px}
 #main-content.ggw-home-wow .ggw-hw-wrap{width:calc(100% - 20px)}
 body:not(.wp-admin) #main-content.ggw-home-wow>.ggw-hw-hero{width:calc(100% - 20px)!important;grid-template-columns:1fr;border-radius:18px!important}
 #main-content.ggw-home-wow .ggw-hw-hero__text{padding:36px 24px 6px}
 #main-content.ggw-home-wow .ggw-hw-hero h1{font-size:clamp(31px,8vw,39px)!important;line-height:1.19!important}
 #main-content.ggw-home-wow .ggw-hw-hero__intro{font-size:14px}
 #main-content.ggw-home-wow .ggw-hw-hero__visual{min-height:0;height:230px}
 #main-content.ggw-home-wow .ggw-hw-hero__photo{max-height:230px;padding:0 25px 6px}
 #main-content.ggw-home-wow .ggw-hw-highlights{justify-content:flex-start;gap:11px 20px;padding:17px 8px}
 #main-content.ggw-home-wow .ggw-hw-section{margin-block:38px 50px}
 #main-content.ggw-home-wow .ggw-hw-section-head h2{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){#main-content.ggw-home-wow *{animation:none!important;scroll-behavior:auto!important}}
