
/* Geschreven Gedichten 3.4 — Light Editorial, final cascade (no feature logic modified) */
:root{--gg-bg:#fcf9f4;--gg-paper:#fffefa;--gg-ink:#30261f;--gg-muted:#77685d;--gg-gold:#aa813d;--gg-gold-dark:#8b6426;--gg-line:#eadfd3;--gg-peach:#f9e8dc;--gg-shadow:0 12px 34px rgba(83,55,29,.075);--gg-round:19px}
body:not(.wp-admin){background:var(--gg-bg)!important;color:var(--gg-ink)!important}
body:not(.wp-admin) :is(h1,h2,h3,.entry-title){text-wrap:balance}
body:not(.wp-admin) :is(.site-content,.container-studio,.site-main.container-studio,.vv-home-main,.builder-container,.builder-wrapper){min-width:0;box-sizing:border-box}
/* A single sizing mechanism: the content area is exactly 1280px including its box at wide viewports. */
body:not(.wp-admin) .site-content{width:min(1280px,calc(100% - 30px))!important;max-width:1280px!important;margin-inline:auto!important;padding:0!important}
body:not(.wp-admin) .site-content :is(.container-studio,.site-main.container-studio,.vv-home-main,.builder-container,.builder-wrapper){width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}
body:not(.wp-admin) .site-content .vv-home-hero-wrap,body:not(.wp-admin) .site-content .vv-editorial-hero-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto 30px!important;padding:0!important}
body:not(.wp-admin) :is(.site-header .header-container,.studio-subnav-bar .container-studio,.site-footer .container-studio,.site-footer>.container){width:min(1280px,calc(100% - 30px))!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important}
body:not(.wp-admin) :is(.site-header,.studio-subnav-bar,.site-footer){max-width:none!important;width:100%!important}
/* Shared hero surface, with light ornamentation and restrained photographic-like washes. */
body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-home-hero,.vv-editorial-hero,.vv-poem-editorial-hero,.gg-studio-intro,.vv-studio-hero,.archive-hero-header,.author-studio-hero,.page-hero-section,.themas-hero-section){position:relative!important;isolation:isolate;box-sizing:border-box!important;width:100%!important;max-width:100%!important;clip-path:none!important;border:1px solid #ebdfd2!important;border-radius:20px!important;background:radial-gradient(circle at 93% 20%,rgba(202,144,106,.23),transparent 30%),radial-gradient(ellipse at 70% 100%,rgba(237,178,147,.25),transparent 38%),linear-gradient(115deg,#fffaf3 2%,#f8e8dc 76%,#f1dacc 100%)!important;color:var(--gg-ink)!important;box-shadow:var(--gg-shadow)!important;overflow:hidden!important}
body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-home-hero,.vv-editorial-hero,.vv-poem-editorial-hero,.gg-studio-intro,.vv-studio-hero):before{content:"";position:absolute;inset:auto -5% -45% auto;width:46%;aspect-ratio:1;border:1px solid rgba(168,121,79,.14);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 34px,rgba(175,126,87,.075) 35px 36px,transparent 37px 57px);pointer-events:none;z-index:-1}
body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-home-hero,.vv-editorial-hero,.vv-poem-editorial-hero,.gg-studio-intro,.vv-studio-hero) :is(h1,h2,h3,p,.hero-kicker,.hero-main-title,.hero-main-desc){color:var(--gg-ink)!important;text-shadow:none!important}
body:not(.wp-admin) .site-content .site-hero-slanted:after{pointer-events:none;background:linear-gradient(90deg,rgba(255,250,243,.90) 0%,rgba(255,250,243,.46) 66%,transparent 100%)!important}
body:not(.wp-admin) .site-content .site-hero-slanted .hero-bg-layer{opacity:.32!important;filter:saturate(.7)}
body:not(.wp-admin) .site-content .hero-inner-container{position:relative;z-index:2;max-width:100%!important}
body:not(.wp-admin) .site-content .vv-home-hero{min-height:345px!important}
body:not(.wp-admin) .site-content .vv-home-hero .hero-main-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;line-height:1.035!important;letter-spacing:-.045em!important;font-size:clamp(43px,6vw,80px)!important;max-width:780px!important}
body:not(.wp-admin) .site-content .vv-editorial-hero .hero-main-title{font-size:clamp(36px,4.7vw,66px)!important}
body:not(.wp-admin) .site-content :is(.hero-kicker,.vv-section-kicker,.vv-poem-hero-kicker){font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;color:#946d38!important}
body:not(.wp-admin) .site-content :is(.vv-home-hero .hero-main-desc,.vv-editorial-hero .hero-main-desc){max-width:610px;line-height:1.75!important;color:#645549!important}
/* The poem header stretches to the content canvas without covering the content below. */
body.single-gebruikers_gedicht .site-content .blog-studio-layout{display:block!important}
body.single-gebruikers_gedicht .site-content .blog-content-area{width:100%!important;max-width:100%!important}
body.single-gebruikers_gedicht .site-content .vv-single-poem-card{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,.85fr);gap:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.single-gebruikers_gedicht .site-content .vv-poem-editorial-hero{grid-column:1 / -1;min-height:300px;display:flex;align-items:center;padding:clamp(22px,5vw,70px)!important;margin:0 0 12px!important}
body.single-gebruikers_gedicht .site-content .vv-poem-editorial-hero h1{font-family:Georgia,serif!important;font-size:clamp(36px,5vw,70px)!important;line-height:1.06!important}
body.single-gebruikers_gedicht .site-content .vv-single-poem-card .book-preview-card{grid-column:1;grid-row:auto;margin-bottom:16px!important;background:var(--gg-paper)!important;border:1px solid var(--gg-line)!important;border-radius:18px!important;box-shadow:var(--gg-shadow)!important;padding:clamp(24px,4vw,56px)!important}
body.single-gebruikers_gedicht .site-content .vv-single-poem-card>*:not(.vv-poem-editorial-hero):not(.book-preview-card){min-width:0}
body.single-gebruikers_gedicht .site-content .blog-studio-layout>.sidebar-area{width:100%;max-width:100%}
/* Poetry feed: clean three-column editorial cards and dynamic discoveries */
body:not(.wp-admin) .vv-home-primary-layout{display:block!important}
body:not(.wp-admin) .vv-home-primary-layout>.blog-content-area{width:100%!important;max-width:100%!important}
body:not(.wp-admin) .vv-home-primary-layout>aside,body:not(.wp-admin) .vv-home-primary-layout>.sidebar-area{display:none!important}
body:not(.wp-admin) .vv-home-poems-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body:not(.wp-admin) .vv-home-poems-grid .post-card-poetic{background:var(--gg-paper)!important;border-radius:17px!important;border:1px solid var(--gg-line)!important;box-shadow:var(--gg-shadow)!important;overflow:hidden!important}
body:not(.wp-admin) :is(.vv-section-heading,.gg-discover,.gg-feature-panels,.vv-home-blog-section){margin-top:34px}
body:not(.wp-admin) .gg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body:not(.wp-admin) .gg-topic{background:linear-gradient(135deg,#fff9f3,#f4e0d3)!important;border-radius:16px!important;border:1px solid var(--gg-line)!important;min-height:147px;box-shadow:var(--gg-shadow)!important}
body:not(.wp-admin) .gg-topic:nth-child(3n+2){background:linear-gradient(135deg,#faf5f0,#e0e7e1)!important}
body:not(.wp-admin) .gg-topic:nth-child(3n){background:linear-gradient(135deg,#fffaf0,#eae5cc)!important}
body:not(.wp-admin) .gg-feature{border-radius:19px!important;border:1px solid var(--gg-line)!important;box-shadow:var(--gg-shadow)!important}
/* Paper cards across WordPress and the Studio, while preserving every input/action. */
body:not(.wp-admin) :is(.book-preview-card,.single-post-card,.sidebar-widget-card,.post-card-poetic,.widget,.comment-body,.builder-panel,.builder-sidebar,.studio-tool-card){border-radius:17px;max-width:100%;box-sizing:border-box}
body:not(.wp-admin) .site-content :is(input:not([type='checkbox']):not([type='radio']),textarea,select){max-width:100%;border-radius:9px}
body:not(.wp-admin) .site-content :is(a,button,input,textarea,select):focus-visible{outline:3px solid #ba8a45!important;outline-offset:3px!important}
body:not(.wp-admin) .site-content :is(.vv-btn-warm-light,.gg-gold-button,.vv-home-cta-button,.btn-header-auth){background:linear-gradient(105deg,#9c712d,#bf9953)!important;color:#fff!important;border-radius:999px!important;border:1px solid #b38a45!important;box-shadow:0 8px 18px #865a281c!important}
body:not(.wp-admin) .site-content :is(.vv-btn-warm-light,.gg-gold-button,.vv-home-cta-button):hover{background:#815b25!important;transform:translateY(-2px)}
body:not(.wp-admin) .site-header{background:rgba(255,253,249,.96)!important;border-bottom:1px solid var(--gg-line)!important}
body:not(.wp-admin) .studio-subnav-bar{background:#fffdf9!important;border-bottom:1px solid var(--gg-line)!important}
body:not(.wp-admin) .site-footer{background:#f4e9dc!important;color:var(--gg-ink)!important}
@media(max-width:1000px){body:not(.wp-admin) .vv-home-poems-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:740px){body:not(.wp-admin) .vv-home-poems-grid,body:not(.wp-admin) .gg-feature-panels{grid-template-columns:1fr!important}body:not(.wp-admin) .gg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.wp-admin) .site-content .vv-home-hero{min-height:300px!important}body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-home-hero,.vv-editorial-hero,.vv-poem-editorial-hero,.vv-studio-hero){border-radius:15px!important}body.single-gebruikers_gedicht .site-content .vv-single-poem-card{display:block!important}body.single-gebruikers_gedicht .site-content .vv-poem-editorial-hero{margin-bottom:16px!important}body:not(.wp-admin) .site-content .hero-inner-container{padding:30px 24px!important}}
@media(max-width:400px){body:not(.wp-admin) .gg-topic-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
