/* 4.1.97 — Drie sferen, één taal: homepage-only. De header en het megamenu blijven onaangetast. */
body #main-content.ggw-home-2.ggw-home-atmosphere{--vv497-night:#302d30;--vv497-night-soft:#484044;--vv497-terracotta:#c45d00;--vv497-cream:#ffffff;--vv497-muted:#526572;--vv497-line:#dde3e7;color:#011726;background:transparent}
/* De bestaande header/hero-indeling blijft staan; de beeld- en tekstlaag krijgt warmte en diepte. */
body #main-content.ggw-home-atmosphere .ggw-hw-hero{background:radial-gradient(circle at 16% 17%,#ffffff 0,transparent 45%),linear-gradient(115deg,#f1f2f4 0%,#f1f2f4 58%,#dde3e7 100%)!important;border:1px solid #dde3e7!important;box-shadow:0 28px 62px #01172621!important}
body #main-content.ggw-home-atmosphere .ggw-hw-hero__visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f1f2f44d,transparent 38%),linear-gradient(0deg,#01172622,transparent 45%)}
body #main-content.ggw-home-atmosphere .ggw-hw-hero__photo{filter:saturate(.83) contrast(1.04)}
body #main-content.ggw-home-atmosphere .vv496-hero-stamp{background:#ffffffef;border:1px solid #dde3e7;backdrop-filter:blur(8px)}
/* De icoonkaarten vormen een rustige visuele brug tussen hero en de content. */
body #main-content.ggw-home-atmosphere .ggw-hw-highlights>a{position:relative;background:#fffdf9!important;border:1px solid #dde3e7!important;box-shadow:0 8px 24px #01172614!important;border-radius:17px!important;overflow:hidden}
body #main-content.ggw-home-atmosphere .ggw-hw-highlights>a:after{content:'↗';position:absolute;right:17px;top:15px;color:#526572;font-size:17px;opacity:.75;transition:transform .18s}
body #main-content.ggw-home-atmosphere .ggw-hw-highlights>a:hover:after{transform:translate(3px,-3px)}
body #main-content.ggw-home-atmosphere .ggw-hw-highlights>a svg{color:#c45d00!important}
/* Licht: de gedichten staan op witte papieren kaartjes, met minieme accenttinten. */
body #main-content.ggw-home-atmosphere .ggw-hw-latest{position:relative;margin-top:42px!important;margin-bottom:75px!important}
body #main-content.ggw-home-atmosphere .ggw-hw-latest>.ggw-hw-section-head{border-bottom:1px solid #dde3e7!important}
body #main-content.ggw-home-atmosphere .ggw-hw-poems article.gg-visual-poem-card{background:#fffefa!important;border:1px solid #dde3e7!important;border-radius:20px!important;box-shadow:0 9px 32px #01172610!important;transition:transform .24s,box-shadow .24s,border-color .24s!important}
body #main-content.ggw-home-atmosphere .ggw-hw-poems article.gg-visual-poem-card:hover{transform:translateY(-5px);border-color:#87959e!important;box-shadow:0 21px 40px #0117261a!important}
body #main-content.ggw-home-atmosphere .ggw-hw-poems article.gg-visual-poem-card:nth-child(3n+2){background:#ffffff!important}
body #main-content.ggw-home-atmosphere .ggw-hw-poems article.gg-visual-poem-card:nth-child(3n){background:#f9faf6!important}
body #main-content.ggw-home-atmosphere .ggw-hw-poems .gg-visual-poem-card__category{letter-spacing:.08em}
/* Warm: de bestaande themabeelden worden bewust zichtbaar, met elegante naamplaten. */
body #main-content.ggw-home-atmosphere .ggw-hw-themes{background:linear-gradient(155deg,#f1f2f4 0%,#f1f2f4 54%,#f1f2f4 100%)!important;border-block:1px solid #dde3e7!important;padding:76px 0 83px!important}
body #main-content.ggw-home-atmosphere .ggw-hw-themes__grid{gap:18px!important}
body #main-content.ggw-home-atmosphere .ggw-hw-topic{isolation:isolate;border:1px solid #f1f2f4!important;border-radius:20px!important;box-shadow:0 12px 24px #0117261b!important;min-height:215px!important;transition:transform .2s,box-shadow .2s!important}
body #main-content.ggw-home-atmosphere .ggw-hw-topic:after{z-index:-1!important;background:linear-gradient(0deg,#fffffffa 0%,#f1f2f4dd 33%,transparent 85%)!important;inset:25% 0 0!important}
body #main-content.ggw-home-atmosphere .ggw-hw-topic>img{z-index:-2!important;filter:saturate(.9)}
body #main-content.ggw-home-atmosphere .ggw-hw-topic__count{border:1px solid #f1f2f4;background:#ffffffe8!important;color:#c45d00!important}
body #main-content.ggw-home-atmosphere .ggw-hw-topic:hover{transform:translateY(-5px)!important;box-shadow:0 23px 35px #01172627!important}
/* De drie discover-kaarten lijken op de items van het megamenu: lijniconen, rustige typografie. */
body #main-content.ggw-home-atmosphere .vv496-discover{padding-top:50px!important;padding-bottom:88px!important}
body #main-content.ggw-home-atmosphere .vv496-discover-grid{gap:18px!important}
body #main-content.ggw-home-atmosphere .vv496-discover-card{border-radius:21px!important;background:#fffdf9!important;border:1px solid #dde3e7!important;box-shadow:0 12px 30px #0117260b!important}
body #main-content.ggw-home-atmosphere .vv496-discover-card:nth-child(2){background:#f1f2f4!important}
body #main-content.ggw-home-atmosphere .vv496-discover-card:nth-child(3){background:#f5f6f0!important}
body #main-content.ggw-home-atmosphere .vv496-discover-icon{border-radius:17px!important;background:#f1f2f4!important;border:1px solid #dde3e7}
body #main-content.ggw-home-atmosphere .vv496-discover-card:nth-child(3) .vv496-discover-icon{background:#e8ebdf!important;border-color:#d8dec9}
body #main-content.ggw-home-atmosphere .vv496-discover-card strong{font-weight:600!important}
/* Donker: de Studio krijgt een herkenbaar luxe inktkleurig hoofdstuk met levendig papieren voorbeeld. */
body #main-content.ggw-home-atmosphere .vv436-studio-feature{position:relative;isolation:isolate;background:radial-gradient(circle at 2% 8%,#526572 0,transparent 40%),linear-gradient(120deg,#302d30 0%,#484044 56%,#302e32 100%)!important;border:1px solid #011726!important;box-shadow:0 24px 48px #28212738!important;overflow:hidden!important;padding:clamp(28px,3.3vw,48px)!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature:before{content:'✳';position:absolute;z-index:-1;right:-45px;top:-95px;font:400 360px/1 'Outfit',Arial,sans-serif;color:#f1f2f40b;pointer-events:none}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__intro .ggw-hw-overline{color:#dde3e7!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__intro h2{color:#ffffff!important;font-size:clamp(42px,4vw,62px)!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__intro p{color:#dde3e7!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__small{color:#dde3e7!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__intro .ggw-hw-button--primary{background:#dde3e7!important;border-color:#dde3e7!important;color:#011726!important}
body #main-content.ggw-home-atmosphere .vv436-studio-window{border-color:#f1f2f4!important;background:#ffffff!important;box-shadow:12px 22px 35px #1714174f!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__steps li>b{background:#dde3e7!important;color:#011726!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__steps strong{color:#f1f2f4!important}
body #main-content.ggw-home-atmosphere .vv436-studio-feature__steps small{color:#dde3e7!important}
/* Donker + foto: communitykaart. De bestaande afbeelding blijft de blikvanger. */
body #main-content.ggw-home-atmosphere .ggw-hw-community{background:linear-gradient(115deg,#3d3438,#504048)!important;border:1px solid #55464a!important;box-shadow:0 21px 40px #29242b2b!important}
body #main-content.ggw-home-atmosphere .ggw-hw-community__photo{position:relative}
body #main-content.ggw-home-atmosphere .ggw-hw-community__photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 65%,#443a3d5c 100%)}
body #main-content.ggw-home-atmosphere .ggw-hw-community__photo img{filter:saturate(.78) contrast(1.07)}
body #main-content.ggw-home-atmosphere .ggw-hw-community__copy .ggw-hw-overline{color:#dde3e7!important}
body #main-content.ggw-home-atmosphere .ggw-hw-community h2{color:#ffffff!important;font-size:clamp(39px,4vw,59px)!important}
body #main-content.ggw-home-atmosphere .ggw-hw-community p{color:#f1f2f4!important}
body #main-content.ggw-home-atmosphere .ggw-hw-community .ggw-hw-button--primary{background:#dde3e7!important;color:#3a3031!important;border:1px solid #dde3e7!important}
body #main-content.ggw-home-atmosphere .ggw-hw-community .ggw-hw-link{color:#dde3e7!important}
/* Blogs terug naar licht papier; warme afsluiter geeft ritme. */
body #main-content.ggw-home-atmosphere .ggw-hw-blog{margin-top:85px!important;margin-bottom:85px!important}
body #main-content.ggw-home-atmosphere .ggw-hw-blog__grid :is(article.ggblog-card,.ggw-hw-blog__card){background:#fffdf9!important;border:1px solid #dde3e7!important;border-radius:20px!important;box-shadow:0 10px 28px #01172610!important}
body #main-content.ggw-home-atmosphere .ggw-hw-blog__grid :is(article.ggblog-card,.ggw-hw-blog__card):hover{box-shadow:0 20px 34px #01172620!important;transform:translateY(-3px)}
body #main-content.ggw-home-atmosphere .ggw-hw-share{background:linear-gradient(120deg,#f1f2f4 0%,#dde3e7 53%,#dde3e7 100%)!important;border:1px solid #87959e!important;box-shadow:0 23px 48px #01172622!important}
body #main-content.ggw-home-atmosphere .ggw-hw-share__visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#dde3e760,transparent 55%)}
body #main-content.ggw-home-atmosphere .ggw-hw-share__quote{z-index:1;backdrop-filter:blur(5px);border-color:#f1f2f4!important;background:#fffffff0!important}
/* Duidelijke keyboardfocus, geen onnodige animatie op touchapparaten. */
body #main-content.ggw-home-atmosphere :is(a,button):focus-visible{outline:3px solid #c45d00!important;outline-offset:3px!important}
@media(max-width:780px){body #main-content.ggw-home-atmosphere .ggw-hw-themes{padding:45px 0!important}body #main-content.ggw-home-atmosphere .vv496-discover{padding:20px 0 46px!important}body #main-content.ggw-home-atmosphere .vv436-studio-feature{padding:28px 20px!important}body #main-content.ggw-home-atmosphere .ggw-hw-community__photo:after{background:linear-gradient(0deg,#443a3d50,transparent 40%)}body #main-content.ggw-home-atmosphere .ggw-hw-latest{margin-bottom:48px!important}body #main-content.ggw-home-atmosphere .ggw-hw-blog{margin:50px auto!important}}
@media(prefers-reduced-motion:reduce){body #main-content.ggw-home-atmosphere :is(.ggw-hw-highlights>a,.gg-visual-poem-card,.ggw-hw-topic,.vv496-discover-card){transition:none!important}}
