/* Geschreven Gedichten 3.1 — original light homepage hero on the universal 1280px grid.
   Design-only overrides; no feature handlers, subscriptions or studio actions changed. */
:root {--vv-layout-max:1280px;--vv-layout-gutter:15px;--vv-hero-paper:#f0e4db;}
html body:not(.wp-admin) .site-content {width:calc(100% - 30px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;min-width:0!important;}
html body:not(.wp-admin) .site-content :is(.vv-home-hero-wrap,.vv-theme-home-hero-wrap,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header,.vv-editorial-hero,.vv-unified-hero,.vv-theme-home-hero,.site-hero-slanted){box-sizing:border-box;max-width:100%!important;min-width:0!important;}
html body:not(.wp-admin) .site-content :is(.vv-home-hero-wrap,.vv-theme-home-hero-wrap,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;}
html body:not(.wp-admin) .site-content :is(.vv-home-hero-wrap,.vv-theme-home-hero-wrap,.page-hero-section) > :is(.container-studio,.hero-inner-container){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header){width:100%!important;max-width:100%!important;margin-inline:0!important;position:relative;isolation:isolate;overflow:hidden;clip-path:none!important;-webkit-clip-path:none!important;border-radius:22px!important;background-color:#f0e4db!important;background-image:linear-gradient(105deg,#f0e4db 0%,#f4e9df 58%,#e8d9d0 100%)!important;border:1px solid rgba(133,106,88,.13)!important;box-shadow:0 14px 36px rgba(95,73,61,.07)!important;color:#1a202c!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header)::before{background:none!important;opacity:0!important;pointer-events:none!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header)::after{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;top:0!important;right:0!important;transform:none!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(240,228,219,.85) 0%,rgba(240,228,219,.50) 49%,rgba(240,228,219,.06) 85%)!important;z-index:0!important;pointer-events:none!important;display:block!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .hero-bg-layer{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;opacity:1!important;z-index:0!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .hero-inner-container{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;min-height:clamp(310px,32vw,480px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(30px,5vw,65px)!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header) :is(.hero-typography-block,.hero-content,.hero-inner-container,.author-hero-inner,.archive-hero-content){position:relative;z-index:2;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header) :is(.hero-main-title,h1,h2,.page-hero-title){color:#1a202c!important;text-shadow:none!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header) :is(.hero-main-desc,.hero-subtitle,p,.author-hero-bio){color:#475569!important;text-shadow:none!important;opacity:1!important;}
html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header) :is(.hero-kicker,.hero-eyebrow){color:#8c6f56!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .hero-main-title{font-size:clamp(40px,5vw,70px)!important;line-height:1.08!important;max-width:720px!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .hero-typography-block{max-width:720px!important;text-align:left!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .vv-btn-warm-light{background:#fffaf4!important;color:#283c50!important;border:1px solid #dfc9b9!important;box-shadow:0 5px 16px rgba(50,45,41,.07)!important;}
html body:not(.wp-admin) .site-content .site-hero-slanted .vv-btn-warm-light:hover{background:#fff!important;color:#a94c2c!important;}
/* The site content shell alone governs the horizontal geometry; descendants never add a second gutter. */
html body:not(.wp-admin) .site-content :is(.container-studio,.site-main,.single-page-container,.builder-wrapper,.vv-theme-landing-page,.vv-landing-builder-container,.vv-home-main,.vv-contact-container,.vv-checkout-container){max-width:100%!important;min-width:0!important;}
html body:not(.wp-admin) :is(.site-header .header-container,.studio-subnav-bar .container-studio,.site-footer>.container){width:calc(100% - 30px)!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important;}
@media(max-width:767px){html body:not(.wp-admin) .site-content :is(.site-hero-slanted,.vv-theme-home-hero,.vv-unified-hero,.vv-editorial-hero,.page-hero-section,.themas-hero-section,.author-studio-hero,.archive-hero-header){border-radius:17px!important;}html body:not(.wp-admin) .site-content .site-hero-slanted .hero-inner-container{min-height:300px!important;padding:30px 22px!important;}html body:not(.wp-admin) .site-content .site-hero-slanted .hero-main-title{font-size:clamp(36px,10vw,52px)!important;}html body:not(.wp-admin) .site-content .site-hero-slanted::after{background:linear-gradient(90deg,rgba(240,228,219,.96) 0%,rgba(240,228,219,.80) 65%,rgba(240,228,219,.42) 100%)!important;}}
