/* Golden age: warm metal, luminous parchment, grounded in forest green. */
:root{--gold:#edcc80;--cream:#fff4db;--bg:#10251e;--accent:#edcc80;--line:#e5bd6547;--border:#e5bd6540;--muted:#c3cbb5;--gold-metal:linear-gradient(115deg,#c58b34 0%,#f4d998 28%,#fff0be 48%,#d8a64c 73%,#f3d48c 100%)}
body{background:radial-gradient(ellipse at 82% 5%,#c58f3024,transparent 39%),radial-gradient(ellipse at 5% 42%,#b88a2510,transparent 38%),#10251e;color:var(--cream)}
::selection{background:#edcc80;color:#10251e}
.ambient{background:radial-gradient(ellipse at 76% 10%,#eac77420,transparent 42%),radial-gradient(ellipse at 12% 65%,#d5a64710,transparent 45%)}
header,.masthead{border-bottom-color:#e5bd6555}
.verein-brand>span,.brand:not(.logo)>span{color:#f8df9f}
.eyebrow,.being,.seal-caption,.purpose-star,.footer-mark{color:#edcc80}
.nature-hero h1 em,.closing h2 em,.roots h2 em,.faq h2 em,.nova-entry h2 em,.world-heading h1 em{color:#f2d58c;background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.05em}
.nature-hero{position:relative}
.nature-hero-copy{position:relative;z-index:1}
.nature-portrait{position:relative;isolation:isolate}
.nature-portrait:before{content:'';position:absolute;inset:-9% -12% 4%;z-index:-1;background:radial-gradient(ellipse,#dfb15030 0%,#d6a84712 43%,transparent 70%);pointer-events:none}
.portrait-frame{padding:12px;border:1px solid #f3d78ea6;background:linear-gradient(135deg,#fae9b53b,#d29b3210 45%,#f5d27d29);box-shadow:0 0 0 5px #edcc8007,0 0 0 6px #e4bc5730,0 28px 75px #0003,0 0 95px #d8aa4320}
.portrait-frame img{box-shadow:0 0 0 1px #efcc8277}
.primary-link,button.primary,.button.primary{background:var(--gold-metal);color:#14291e;border:1px solid #ffe5a3;box-shadow:inset 0 1px 0 #fff4cd90,0 5px 20px #b68a221c;font-weight:600}
.primary-link:hover,button.primary:hover,.button.primary:hover{background:linear-gradient(110deg,#e0b65d,#fff0bb 50%,#e8c06d);box-shadow:inset 0 1px 0 #fff9,0 8px 25px #c99c3329}
.quick-contact>a,.contact-links>a{background:linear-gradient(120deg,#c69b3316,#f2d69506 65%);border-color:#ddba695c;box-shadow:inset 0 1px 0 #f5dd9e0a}
.quick-contact>a:hover,.contact-links>a:hover{background:linear-gradient(120deg,#c69b3327,#f2d69510);border-color:#edcc80}
.quick-instagram .contact-icon,.contact-links>a:nth-child(2) .contact-icon{color:#edcc80}
.offer{background:linear-gradient(138deg,#fff5d9 0%,#f1e1b9 55%,#e5cd943b 180%);border-color:#e8c373;box-shadow:inset 0 1px 0 #fff9eccc,0 10px 28px #0002}
.offer.berry{background:linear-gradient(138deg,#fff2db,#eedbd0)}
.offer.cocoa{background:linear-gradient(138deg,#fff0d2,#e9cf9f)}
.offer.forest{background:linear-gradient(138deg,#f9efd1,#e0dec0)}
.offer .saving{background:linear-gradient(125deg,#e5c47877,#fff5d5bb);border-color:#9b742b75;color:#3e391e;box-shadow:inset 0 1px 0 #fff7}
.offer .copy-code{background:#fff8df80;border-color:#8d722b65}.offer .copy-code:hover{background:#fff8e4}
.offer .shop-link{border-top-color:#94733850}.offer .shop-link .ui-arrow{color:#70561d}
.roots-values article{border-top-color:#e8c57485}
.purpose,.roots,.offers-section,.faq,.contact-section,.nova-entry,.closing,footer{border-top-color:#dcb4544f}
.search-line{background:linear-gradient(120deg,#b08e2310,#ffffff03);border-color:#dcba6266}
.values span{border-color:#dcba6266;background:#d8ae4110;color:#f2ddb0}
.closing{background:radial-gradient(ellipse at 50% 120%,#e7b94c2b,transparent 65%)}
.nova-entry{background:radial-gradient(ellipse at 10% 100%,#d8af4210,transparent 65%)}
.feature{background:linear-gradient(135deg,#fff2cd,#ead19a);border-color:#eccb80}
.emblem-ring{border-color:#b58734aa}.nova-card{border-color:#d1af5866;background:linear-gradient(125deg,#2e3424,#12251b)}.nova-mark{border-color:#d7b46377;background:radial-gradient(#e6c66b20,transparent)}.nova-mark span{color:#edcc80}
/* The same light runs through the six NOVA rooms. */
.subnav{border-bottom:1px solid #dcb45428}.nova-word{color:#f5d993}.subnav nav{background:#193426;border-color:#c69e4c77}
.world-card,.world-card:nth-child(2n){background:radial-gradient(ellipse at 95% 0%,#e5bc5635,transparent 70%),linear-gradient(140deg,#203b2a,#14291f);border-color:#d7b45a70;box-shadow:inset 0 1px 0 #f7d88c12,0 12px 28px #0001}
.world-card:nth-child(3n+2){background:radial-gradient(ellipse at 100% 0%,#d9ad4840,transparent 75%),linear-gradient(140deg,#373c27,#1b3022)}
.world-card h2{color:#f7e6bd}.world-number,.card-go{color:#f0cd7b}.world-card:hover{border-color:#f0d184;box-shadow:inset 0 1px 0 #f7d88c33,0 16px 35px #0003}
.panel{background:linear-gradient(135deg,#d5ac3b0b,#ffffff02);border-color:#cfa74655}
.paper{background:linear-gradient(135deg,#fff3d2,#ecd6a0);border-color:#efd28a;box-shadow:inset 0 1px 0 #fff9e7,0 20px 60px #0002}
.paper .eyebrow{color:#725119}.paper button{color:#17362a}.paper button.primary,.paper .button.primary{color:#14291e}
.zone{background:linear-gradient(125deg,#c5a14430,#e1c16c18);border-color:#9c803d60}
.month-grid button[aria-pressed=true]{background:var(--gold-metal);color:#14291e;border-color:#f4d388}
.quiet-stage{border-color:#dbb3547a;box-shadow:0 0 70px #d1a13a10}.quiet-words>span{color:#f0d697}.quiet-words p{color:#fff0be}
.compass-result{background:radial-gradient(ellipse at 100% 0%,#d5ac3b24,transparent 65%)}
#postcard{border-color:#edcc8070}
/* Preserve the original studio controls and their palette choices. */
.site .nav-pill{border-color:#dfb655;color:#f4d489}.site .scene{border-color:#d8b36655}.site .controlbar{border-color:#c9a85955}.site .wordmark{color:#e4c678}
@media(max-width:700px){.portrait-frame{padding:8px;box-shadow:0 0 0 4px #e4bc5725,0 15px 45px #0003,0 0 55px #d8aa4320}.nature-portrait:before{inset:-6% -8% 5%}}
@media(forced-colors:active){.nature-hero h1 em,.closing h2 em,.roots h2 em,.faq h2 em,.nova-entry h2 em,.world-heading h1 em{background:none;-webkit-text-fill-color:currentColor}.primary-link,button.primary,.button.primary{border:1px solid ButtonText}}

/* Beerenstark: warm gold over forest green. */
:root{--gold:#e6c56f;--cream:#fff3d4;--bg:#102d24;--border:#e6c56f44}
body{background-color:#102d24}.ambient{background:radial-gradient(ellipse at 80% 0%,#e6c56f20,transparent 52%),radial-gradient(ellipse at 0% 65%,#66874328,transparent 55%)}
h2 em,h3 em,.eyebrow{color:var(--gold)}
.beerenstark-page header{border-bottom-color:#e6c56f66}.beerenstark-page nav a:hover{color:#ffe5a0}
.primary-link{background:linear-gradient(120deg,#f0d798,#d6ae51);color:#17392b;border:1px solid #f2d891;box-shadow:0 8px 28px #d7b65b18}
.primary-link:hover{background:#ffe7aa;color:#102d24}
.offer,.buffet-card,.network-feature-panel{border-color:#e6c56f66;box-shadow:inset 0 1px 0 #ffe6a41c,0 12px 35px #0002}
.purpose,.roots,.faq,.contact-section,.offers-section,.closing{border-color:#e6c56f55}
.beerenstark-page h2{color:#f2d994}.saving,.tag{border-color:#e6c56f88}.shop-link,.quiet-link,.buffet-action{color:#f0d48b}
.network-feature-modern{background:linear-gradient(135deg,#345035,#163b2d);border:1px solid #e6c56f77;border-radius:18px;padding:36px}
.network-cta{background:linear-gradient(120deg,#ffe4a0,#dbb454)}

/* Soft golden daylight: decorative only, with stillness on request. */
body{position:relative;isolation:isolate}body:before{content:'';position:fixed;inset:-25%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -35deg at 72% 0%,transparent 0deg 12deg,#f7d77e12 14deg 17deg,transparent 20deg 31deg),radial-gradient(ellipse at 72% 0%,#ffe6a333,transparent 52%);filter:blur(12px);transform-origin:72% 0%;animation:golden-daylight 28s ease-in-out infinite alternate}body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 65%,#dbb95d14,transparent 55%),radial-gradient(ellipse at 90% 90%,#e9ce801c,transparent 40%)}@keyframes golden-daylight{from{transform:rotate(-4deg);opacity:.65}to{transform:rotate(5deg);opacity:1}}body.paused:before,body.motion-paused:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){body:before{animation:none;transform:none}}

/* Visible sunlight and gold, balanced by a deep green reading surface. */
:root{--gold:#f6d77c;--cream:#fff5dc;--border:#e9bf5980}
body{background:radial-gradient(ellipse at 75% 0%,#ba8b3655,transparent 55%),radial-gradient(ellipse at 0% 55%,#81752a33,transparent 52%),#102d24}
body:before{background:repeating-conic-gradient(from -36deg at 72% 0%,transparent 0deg 9deg,#ffdc863d 11deg 15deg,transparent 18deg 29deg),radial-gradient(ellipse at 72% 0%,#ffe8a57a,transparent 53%);filter:blur(5px)}
body:after{background:radial-gradient(ellipse at 0% 45%,#e8bb4d36,transparent 55%),radial-gradient(ellipse at 100% 90%,#e8bc5638,transparent 48%)}
.beerenstark-page header,.masthead{border-bottom:1px solid #f1cb738f;box-shadow:0 12px 40px -28px #ffdc86}
.beerenstark-page .network-hero{padding:32px 28px 38px;border:1px solid #e8c26b99;border-radius:24px;background:linear-gradient(125deg,#173b2fed,#274832e8 54%,#7e6b2e80);box-shadow:inset 0 1px 0 #ffedb044,0 20px 70px #0003,0 0 65px #e7bf511a;margin-bottom:28px}
.beerenstark-page .network-hero h1 em{color:#ffe19a;text-shadow:0 0 36px #f4ce674d}
.beerenstark-page .network-hero .eyebrow{color:#ffe49b}
.beerenstark-page .network-hero-visual{border:2px solid #f9d982;box-shadow:0 0 0 5px #f0c65d20,0 22px 60px #0005,0 0 55px #f5cf5c33}
.beerenstark-page .network-visual-top,.beerenstark-page .network-visual-bottom{background:linear-gradient(115deg,#d9b458,#ffe7ab 48%,#e5c16d);color:#183b2b}
.beerenstark-page .network-cta,.primary-link,button.primary,.button.primary{background:linear-gradient(115deg,#d5a341,#ffe7a1 47%,#e7be5b);border:1px solid #ffe8b0;color:#143425;box-shadow:inset 0 1px 0 #fff8d8,0 7px 24px #d9ac462e;font-weight:700}
.beerenstark-page .network-secondary{border-color:#f5ce78;background:#d9b35416;color:#ffe6aa}
.beerenstark-page .network-paths a{border-top:2px solid #dfb75d;border-bottom:1px solid #e0bb5e33;padding:22px 15px;background:linear-gradient(140deg,#cba5481c,transparent);border-radius:0 0 12px 12px}
.beerenstark-page .network-paths strong{color:#ffe7aa}
.beerenstark-page .offers-section{padding:42px 28px;background:linear-gradient(125deg,#a888332c,#173c2ee8 60%);border:1px solid #e6bf6799;border-radius:20px;margin:25px 0}
.beerenstark-page .offers-heading h2,.beerenstark-page .offers-heading h2 em{color:#ffe3a0;-webkit-text-fill-color:#ffe3a0}
.beerenstark-page .offer{border:1px solid #e9c56eaa;box-shadow:inset 0 3px 0 #e9c56e,0 14px 35px #0003}
.beerenstark-page .quick-contact>a{border-color:#e9c56e80;background:linear-gradient(120deg,#a27e2c24,#15382cd9)}
.beerenstark-page .network-feature-modern{border-color:#f1ca73;background:linear-gradient(130deg,#78662bd9,#1b4533 70%)}
.beerenstark-page h2,.beerenstark-page .eyebrow{color:#f8d991}
@media(max-width:600px){.beerenstark-page .network-hero{padding:25px 17px;gap:28px;border-radius:17px}.beerenstark-page .network-hero h1{font-size:clamp(31px,8.4vw,48px);letter-spacing:-1.5px}.beerenstark-page .offers-section{padding:28px 17px}.beerenstark-page .network-feature-modern{padding:25px 18px}body:before{filter:blur(7px)}}
@media(forced-colors:active){body:before,body:after{display:none}.beerenstark-page .network-cta,.primary-link{background:ButtonFace;color:ButtonText;box-shadow:none}}
