/* Homepage 10.6 — uitsluitend de voorpagina, geen impact op archieven of Studio */
body:not(.wp-admin) .gg37-home-main { width:min(1280px,calc(100% - 30px))!important; max-width:1280px!important; margin-inline:auto!important; padding-inline:0!important; box-sizing:border-box; }
body:not(.wp-admin) .gg37-home-main > section,body:not(.wp-admin) .gg37-home-main > .gg37-discover-row,body:not(.wp-admin) .gg37-home-main > .gg106-home-feature-layout { margin-block:0 64px!important; }
.gg106-home-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start;min-width:0}
.gg106-home-feature-layout .gg37-recent-poems{min-width:0;margin:0!important}
.gg106-home-feature-layout .gg37-poem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.gg106-home-feature-layout .gg37-poem-grid > *{min-width:0;}
.gg106-home-aside{min-width:0;display:grid;gap:20px;margin-top:0;align-self:start}
.gg106-side-card{padding:26px 23px;border:1px solid #eadccd;border-radius:20px;background:#fffaf5;box-shadow:0 10px 32px rgba(88,61,37,.045)}
.gg106-side-card h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;margin:12px 0!important;color:#3c3028}
.gg106-side-card p{color:#716458;font-size:14px;line-height:1.7;margin:0 0 18px}
.gg106-category-list{display:grid;gap:3px;margin:14px 0 18px}
.gg106-category-list a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;border-radius:10px;text-decoration:none;color:#534335;background:transparent;transition:background .2s ease,color .2s ease}
.gg106-category-list a:hover,.gg106-category-list a:focus-visible{background:#f4e8d9;color:#7d542e;outline-offset:2px}
.gg106-category-list a small{background:#f3eadf;border-radius:100px;min-width:28px;text-align:center;padding:3px 8px;color:#846c50;font-size:11px}
.gg106-side-all{display:inline-flex!important;margin-top:4px}
.gg106-write-card{background:linear-gradient(135deg,#fbefe1,#fff9f2);}
.gg106-write-card .vv-btn-warm-light{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:43px;padding:11px 18px;border-radius:999px;color:#67492d!important;background:#fff8ee!important;border:1px solid #dfc8a7!important;text-decoration:none!important;box-shadow:none!important}
.gg106-write-card .vv-btn-warm-light:hover{background:#f1dfc8!important;border-color:#cba874!important}
.gg37-home-main .vv-section-heading{gap:18px;margin-bottom:24px}
.gg37-home-main :is(.gg37-theme-grid,.gg37-inspire-grid,.gg50-benefits-grid,.vv-home-articles-grid){row-gap:22px}
.gg37-home-main :is(.gg37-theme-tile,.gg50-benefit,.gg37-inspire-grid>a){min-width:0}
@media(max-width:1050px){.gg106-home-feature-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.gg106-side-card{padding:22px 18px}}
@media(max-width:800px){.gg106-home-feature-layout{grid-template-columns:1fr}.gg106-home-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.gg106-home-feature-layout .gg37-poem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.wp-admin) .gg37-home-main > section,body:not(.wp-admin) .gg37-home-main > .gg37-discover-row,body:not(.wp-admin) .gg37-home-main > .gg106-home-feature-layout{margin-bottom:45px!important}}
@media(max-width:590px){.gg106-home-aside{grid-template-columns:1fr}.gg106-home-feature-layout .gg37-poem-grid{grid-template-columns:1fr!important}.gg106-side-card{padding:22px 20px}.gg37-home-main .vv-section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}}
