:root{--ink:#171411;--paper:#f5efe5;--sand:#d2c8ba;--gold:#f5bd54;--clay:#9f5f3c;--line:rgba(23,20,17,.18);--glass:rgba(245,239,229,.93)}
*{box-sizing:border-box}
html{background:var(--ink);scroll-behavior:smooth}
body{margin:0;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
button,summary,figure[role="button"]{font:inherit}
button,.prompt-route,figure[role="button"],summary{cursor:pointer}
button:focus-visible,summary:focus-visible,figure:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
[hidden]{display:none!important}
.prompt-scene{position:relative;min-height:100vh;isolation:isolate;padding:22px clamp(18px,4vw,62px) 28px}
.prompt-canvas{position:fixed;inset:0;width:100%;height:100%;border:0;padding:0;background:url('/images/vollbusigemutter-background.webp') center/cover no-repeat;z-index:0}
.prompt-depth{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#171411 0%,#171411 50%,rgba(23,20,17,.82) 72%,rgba(23,20,17,.18) 100%),linear-gradient(0deg,#171411 0%,transparent 48%)}
.prompt-mast,.prompt-flow,.prompt-foot{position:relative;z-index:2}
.prompt-mast{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto}
.prompt-brand{display:flex;align-items:center;gap:12px;min-width:0}
.prompt-brandtile{display:grid;place-items:center;width:64px;height:64px;padding:7px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28)}
.prompt-brandtile img{display:block;width:100%;height:100%;object-fit:contain}
.prompt-wordmark{font-weight:800;letter-spacing:.02em;white-space:nowrap}
.prompt-login,.prompt-primary,.prompt-later,.prompt-reject,.prompt-close{border:0;border-radius:999px}
.prompt-login{padding:12px 20px;color:var(--paper);background:rgba(23,20,17,.72);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px)}
.prompt-flow{max-width:1500px;margin:0 auto}
.prompt-focus{width:min(660px,54vw);padding:clamp(64px,10vh,132px) 0 42px}
.prompt-kicker{margin:0 0 13px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6vw,6.7rem);font-weight:500;line-height:.92;letter-spacing:-.055em;text-wrap:balance}
.prompt-lead{max-width:610px;margin:25px 0 0;color:#e5dbce;font-size:clamp(1rem,1.4vw,1.22rem)}
.prompt-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}
.prompt-primary{padding:15px 23px;background:var(--gold);color:var(--ink);font-weight:900;box-shadow:0 14px 38px rgba(245,189,84,.22);transition:transform .2s ease,box-shadow .2s ease}
.prompt-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(245,189,84,.32)}
.prompt-age-note{color:#cfc4b7;font-size:.9rem}
.prompt-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:38px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}
.prompt-pulse span{display:flex;align-items:center;gap:9px;color:#d8cec2;font-size:.86rem}
.prompt-pulse b{color:var(--gold);font-size:.75rem}
.prompt-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(620px,47vw);margin:-340px 0 90px auto;align-items:end}
.prompt-card{position:relative;margin:0;overflow:hidden;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.38);transform:translateY(0);transition:transform .22s ease}
.prompt-card:hover{transform:translateY(-7px)}
.prompt-card-b{margin-bottom:70px}
.prompt-card-c{margin-bottom:18px}
.prompt-card img{display:block;width:100%;aspect-ratio:.95;object-fit:cover}
.prompt-card figcaption{display:flex;flex-direction:column;padding:13px 14px 15px;min-height:76px}
.prompt-card figcaption strong{font-size:.92rem}
.prompt-card figcaption span{font-size:.75rem;color:#6c6054}
.prompt-dossier{position:relative;z-index:2;max-width:980px;margin:0 auto 70px;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.35)}
.prompt-dossier>summary{padding:21px 26px;font-weight:900;list-style-position:inside;color:#2e2823}
.prompt-dossier[open]>summary{border-bottom:1px solid var(--line)}
.prompt-article{padding:clamp(24px,5vw,68px)}
.prompt-article h2{margin:2.3em 0 .55em;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}
.prompt-article h2:first-of-type{margin-top:.3em}
.prompt-article h3{margin:1.8em 0 .45em;font-size:1.14rem}
.prompt-article p{color:#463c34}
.prompt-article li+li{margin-top:.55em}
.prompt-article-action{display:flex;justify-content:center;margin-top:38px}
.prompt-foot{display:flex;justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto;color:#a99c8e;font-size:.78rem}
.prompt-popup{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:rgba(23,20,17,.64);backdrop-filter:blur(4px)}
.prompt-popup-card{position:relative;width:min(510px,100%);padding:38px;border-radius:26px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.48)}
.prompt-popup-card h2,.prompt-age-card h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1}
.prompt-popup-card p:not(.prompt-kicker),.prompt-age-card p:not(.prompt-kicker){color:#5b5047}
.prompt-popup-card .prompt-primary{width:100%;margin-top:8px}
.prompt-later{width:100%;margin-top:10px;padding:12px;background:transparent;color:#5b5047}
.prompt-close{position:absolute;right:15px;top:14px;width:40px;height:40px;background:#e6ddcf;color:var(--ink);font-size:1.55rem}
.prompt-age{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;isolation:isolate}
.prompt-age-image{position:absolute;inset:0;z-index:-3;background:url('/images/vollbusigemutter-background.webp') center/cover no-repeat}
.prompt-age-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(23,20,17,.28),rgba(23,20,17,.88))}
.prompt-age-card{width:min(530px,100%);margin-left:auto;margin-right:8vw;padding:clamp(28px,5vw,52px);border-radius:30px;background:var(--glass);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.42)}
.prompt-age-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-weight:900}
.prompt-age-brand .prompt-brandtile{width:54px;height:54px;box-shadow:none;border:1px solid #ded4c7}
.prompt-age-card .prompt-primary,.prompt-reject{width:100%;margin-top:10px}
.prompt-reject{padding:13px;background:#2c2621;color:var(--paper)}
@media(max-width:900px){
.prompt-depth{background:linear-gradient(180deg,#171411 0%,#171411 44%,rgba(23,20,17,.94) 68%,#171411 100%)}
.prompt-focus{width:100%;padding-top:70px;min-width:0}
.prompt-gallery{width:100%;margin:0 0 70px;gap:10px}
.prompt-card-b,.prompt-card-c{margin-bottom:0}
.prompt-age-shade{background:linear-gradient(180deg,rgba(23,20,17,.38),rgba(23,20,17,.82))}
.prompt-age-card{margin:0}
}
@media(max-width:620px){
.prompt-depth{background:linear-gradient(180deg,#171411 0%,#171411 74%,rgba(23,20,17,.94) 89%,#171411 100%)}
.prompt-scene{padding:14px 14px 22px}
.prompt-brandtile{width:48px;height:48px}
.prompt-wordmark{font-size:.9rem}
.prompt-login{padding:10px 13px;font-size:.78rem}
.prompt-focus{padding-top:52px}
h1{font-size:clamp(2.55rem,13vw,4.2rem);overflow-wrap:anywhere}
.prompt-pulse{grid-template-columns:1fr}
.prompt-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.prompt-card{border-radius:14px;min-width:0}
.prompt-card img{aspect-ratio:.82}
.prompt-card figcaption{padding:9px;min-height:88px}
.prompt-card figcaption strong{font-size:.72rem;line-height:1.1}
.prompt-card figcaption span{font-size:.64rem;line-height:1.2;margin-top:4px}
.prompt-dossier>summary{padding:18px}
.prompt-article{padding:22px 18px 30px}
.prompt-foot{flex-direction:column}
.prompt-age-card{padding:26px 22px;border-radius:22px}
.prompt-age-brand{margin-bottom:22px}
.prompt-popup-card{padding:34px 24px 26px}
}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
