/* Geschreven Gedichten 3.2 | Editorial refresh. Only presentation; leave functional selectors/JS untouched. */
:root{--gg-ink:#28231e;--gg-gold:#a67a37;--gg-line:#e9ded0;--gg-paper:#fffdf9;--gg-cream:#f8f2e9}
body:not(.wp-admin){background:#fbf8f4;color:var(--gg-ink)}
body:not(.wp-admin) :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;color:#29221c;letter-spacing:-.032em}
.site-content{width:calc(100% - 30px)!important;max-width:1280px!important;margin-inline:auto!important}
.site-header{background:#fffdfb!important;box-shadow:0 3px 18px #4530140b!important}
.studio-subnav-bar{background:#fffaf4!important}
.site-header :is(.btn-header-auth,.subnav-highlight-prominent){background:linear-gradient(110deg,#97702e,#b98c46)!important;color:#fff!important;border-color:#97702e!important}
.site-content :is(.vv-home-hero,.site-hero-slanted,.vv-editorial-hero,.vv-unified-hero,.page-hero-section,.archive-hero-header,.vv-poem-editorial-hero,.author-studio-hero,.themas-hero-section){max-width:100%!important;width:100%!important;border-radius:20px!important;border:1px solid #eadbca!important;background:#f4e8dc!important;background-image:radial-gradient(ellipse at 87% 40%,#f2c8aaac,transparent 44%),radial-gradient(ellipse at 68% 95%,#f7dace,transparent 39%),linear-gradient(105deg,#fffaf3,#f4e5d7)!important;box-shadow:0 12px 38px #714b3014!important;color:#29221c!important;clip-path:none!important}
.site-content :is(.vv-home-hero,.site-hero-slanted,.vv-editorial-hero,.vv-unified-hero,.page-hero-section,.archive-hero-header,.vv-poem-editorial-hero,.author-studio-hero,.themas-hero-section) :is(h1,h2,.hero-main-title,.page-hero-title,p,.hero-main-desc,.hero-subtitle){color:#30251d!important;text-shadow:none!important}
.site-content :is(.vv-home-hero,.site-hero-slanted,.vv-editorial-hero,.vv-unified-hero,.page-hero-section,.archive-hero-header,.vv-poem-editorial-hero,.author-studio-hero,.themas-hero-section) :is(.hero-kicker,.hero-eyebrow,.vv-poem-hero-kicker){color:#8c6637!important}
.site-content .site-hero-slanted .hero-bg-layer{opacity:.30!important;z-index:0!important}
.site-content .site-hero-slanted:after{background:linear-gradient(90deg,#fff8f1f2 0%,#fff8f1da 43%,#fff8f100 100%)!important}
.site-content .site-hero-slanted:before{background:transparent!important}
.site-content .site-hero-slanted .hero-inner-container{z-index:2!important}
.site-content .vv-btn-warm-light:first-child,.site-content .gg-gold-button{background:linear-gradient(105deg,#99712f,#b48a47)!important;color:#fff!important;border:1px solid #a37c3f!important;border-radius:999px!important;box-shadow:0 7px 18px #815b2e26!important}
.site-content .vv-btn-warm-light:not(:first-child){border-radius:999px!important;background:#fffaf4!important;color:#3f3127!important}
.vv-home-main .vv-section-heading h2{font-size:clamp(29px,3vw,44px)}
.vv-home-poems-grid .post-card-poetic,.vv-home-articles-grid .post-card-poetic{background:#fffdf9!important;border:1px solid var(--gg-line)!important;box-shadow:0 10px 28px #5b42250d!important;border-radius:17px!important}
.vv-home-poems-grid .post-card-poetic:hover{transform:translateY(-4px);box-shadow:0 16px 38px #62432b21!important}
.gg-discover{margin-top:48px}.gg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gg-topic{display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;border-radius:16px;padding:22px;background:linear-gradient(135deg,#fff9f1,#f1d9cb);border:1px solid #ead9c8;text-decoration:none!important;box-shadow:0 7px 19px #694d3210;transition:transform .2s,box-shadow .2s}
.gg-topic:nth-child(3n+2){background:linear-gradient(135deg,#f9f3ef,#d7dfdc)}.gg-topic:nth-child(3n){background:linear-gradient(135deg,#fcf5e9,#e6dec0)}
.gg-topic:hover{transform:translateY(-4px);box-shadow:0 16px 30px #694d3223}.gg-topic-symbol{color:#a67a37;font-size:23px;line-height:1.6}.gg-topic strong{font-family:Georgia,serif;font-size:25px;font-weight:500;color:#33261d}.gg-topic small{font-size:12px;color:#685749;margin-top:6px}
.gg-feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.gg-feature{background:linear-gradient(110deg,#fff9f0,#f0e0d0);border:1px solid #eadaca;border-radius:20px;padding:clamp(26px,3vw,45px);min-height:280px;display:flex;flex-direction:column;align-items:flex-start}.gg-feature-write{background:linear-gradient(110deg,#f7f1ee,#eddbd0)}.gg-feature h2{font-size:clamp(30px,3vw,43px);margin:12px 0}.gg-feature p{color:#594d43;max-width:410px}.gg-gold-button{display:inline-block;text-decoration:none!important;padding:12px 20px;font-weight:700;font-size:13px;margin-top:auto}
.gg-studio-intro{padding:clamp(30px,5vw,60px);margin:0 0 30px!important;border:1px solid #ead8c6;border-radius:20px;background:radial-gradient(ellipse at 82% 15%,#f5d4be,transparent 50%),linear-gradient(115deg,#fff8f1,#f2e3d5)}.gg-studio-intro h1{font-size:clamp(44px,5vw,70px);margin:10px 0}.gg-studio-intro p{font-size:18px;max-width:600px;color:#5a4b42}
.site-content :is(.vv-poem-editorial-hero,.vv-poem-paper,.vv-poem-content,.vv-poem-sidebar-card){border-radius:18px}
.site-footer{background:#302c28!important;border-top:3px solid #b58a54!important}
@media(max-width:850px){.gg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-feature-panels{grid-template-columns:1fr}}
@media(max-width:560px){.gg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gg-topic{min-height:128px;padding:16px}.gg-topic strong{font-size:21px}.gg-feature{min-height:250px}.gg-studio-intro{padding:27px 20px}.site-content :is(.site-hero-slanted,.vv-editorial-hero,.gg-studio-intro){border-radius:17px!important}}
@media(prefers-reduced-motion:reduce){.gg-topic{transition:none}}
