/* Geschreven Gedichten 3.2 | Editorial refresh. Only presentation; leave functional selectors/JS untouched. */
:root{--gg-ink:#011726;--gg-gold:#c45d00;--gg-line:#dde3e7;--gg-paper:#fffdf9;--gg-cream:#f1f2f4}
body:not(.wp-admin){background:#ffffff;color:var(--gg-ink)}
body:not(.wp-admin) :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;color:#011726;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 #0117260b!important}
.studio-subnav-bar{background:#ffffff!important}
.site-header :is(.btn-header-auth,.subnav-highlight-prominent){background:linear-gradient(110deg,#526572,#c45d00)!important;color:#fff!important;border-color:#526572!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 #dde3e7!important;background:#f1f2f4!important;background-image:radial-gradient(ellipse at 87% 40%,#dde3e7ac,transparent 44%),radial-gradient(ellipse at 68% 95%,#f1f2f4,transparent 39%),linear-gradient(105deg,#ffffff,#f1f2f4)!important;box-shadow:0 12px 38px #01172614!important;color:#011726!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:#011726!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:#526572!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,#fffffff2 0%,#ffffffda 43%,#ffffff00 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,#526572,#c45d00)!important;color:#fff!important;border:1px solid #c45d00!important;border-radius:999px!important;box-shadow:0 7px 18px #01172626!important}
.site-content .vv-btn-warm-light:not(:first-child){border-radius:999px!important;background:#ffffff!important;color:#011726!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 #0117260d!important;border-radius:17px!important}
.vv-home-poems-grid .post-card-poetic:hover{transform:translateY(-4px);box-shadow:0 16px 38px #01172621!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,#ffffff,#dde3e7);border:1px solid #dde3e7;text-decoration:none!important;box-shadow:0 7px 19px #01172610;transition:transform .2s,box-shadow .2s}
.gg-topic:nth-child(3n+2){background:linear-gradient(135deg,#f1f2f4,#d7dfdc)}.gg-topic:nth-child(3n){background:linear-gradient(135deg,#f1f2f4,#dde3e7)}
.gg-topic:hover{transform:translateY(-4px);box-shadow:0 16px 30px #01172623}.gg-topic-symbol{color:#c45d00;font-size:23px;line-height:1.6}.gg-topic strong{font-family:Georgia,serif;font-size:25px;font-weight:500;color:#011726}.gg-topic small{font-size:12px;color:#011726;margin-top:6px}
.gg-feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.gg-feature{background:linear-gradient(110deg,#ffffff,#dde3e7);border:1px solid #dde3e7;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,#f1f2f4,#dde3e7)}.gg-feature h2{font-size:clamp(30px,3vw,43px);margin:12px 0}.gg-feature p{color:#011726;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 #dde3e7;border-radius:20px;background:radial-gradient(ellipse at 82% 15%,#dde3e7,transparent 50%),linear-gradient(115deg,#ffffff,#f1f2f4)}.gg-studio-intro h1{font-size:clamp(44px,5vw,70px);margin:10px 0}.gg-studio-intro p{font-size:18px;max-width:600px;color:#011726}
.site-content :is(.vv-poem-editorial-hero,.vv-poem-paper,.vv-poem-content,.vv-poem-sidebar-card){border-radius:18px}
.site-footer{background:#011726!important;border-top:3px solid #c45d00!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}}
