/* Atmosphaerische Blau-Grau-Variante, inspiriert vom Steam-Hintergrund. */
body.atmosphere{--bg:#1b2838;--white:#f2f4f7;--muted:#c6d4df;background:#1b2838;color:#f2f4f7}
body.atmosphere:not(.themed) main{background:radial-gradient(ellipse at 80% 10%,#2a475e99,transparent 55%),linear-gradient(160deg,#1b2838,#16202d 75%);color:#f2f4f7}
.atmosphere header,.atmosphere footer{background:#171a21;border-color:#ffffff20}.atmosphere .submenu,.atmosphere nav.open{background:#171f2b}
.atmosphere main>.subhero.section-intro{background:linear-gradient(135deg,#141b25,#192a3a);color:#fff}
.atmosphere.page-fotoboxen main>.subhero.section-intro{background:linear-gradient(135deg,#141b25,#192a3a)}
.atmosphere.page-fotoboxen main>.wrap,.atmosphere.page-fotoboxen main>.wrap:not(.content-grid){background:transparent;border:0;border-radius:0}
.atmosphere main p,.atmosphere main .overline,.atmosphere main .breadcrumb,.atmosphere.page-fotoboxen main p,.atmosphere.page-fotoboxen main .overline,.atmosphere.page-fotoboxen main .breadcrumb{color:#dce4ec}
.atmosphere .content-card,.atmosphere .gallery-callout,.atmosphere .panel{background:linear-gradient(135deg,#273b4e,#203143);border:1px solid #8aabc333;box-shadow:0 10px 28px #080e1620}
.atmosphere.page-beratung .content-card,.atmosphere.page-beratung .gallery-callout{background:linear-gradient(135deg,#3c2b40,#253346);border-color:#d9528b55}
.atmosphere.page-designstudio .content-card,.atmosphere.page-designstudio .gallery-callout{background:linear-gradient(135deg,#164655,#223548);border-color:#36c4d155}
.atmosphere.page-fotoboxen .content-card,.atmosphere.page-fotoboxen .gallery-callout{background:linear-gradient(135deg,#34404b,#263749);border-color:#f9ce0066;color:#f2f4f7}
.atmosphere.page-fotoboxen main .chips span{color:#f2f4f7;background:#ffffff06;border-color:#f9ce0070}.atmosphere.page-fotoboxen main .more{border-color:#f9ce00}
.atmosphere.page-fotoboxen main .btn.action-rental{background:#ffe027;color:#171a21;border-color:#ffe027}
.atmosphere .overline{color:#dbe5ee}.atmosphere.page-beratung main .overline{color:#ff8cbb}.atmosphere.page-designstudio main .overline{color:#74e0e7}.atmosphere.page-fotoboxen main .overline{color:#ffe027}
.atmosphere .hero{background:#101720}.atmosphere .intro-beratung{margin:0;aspect-ratio:1.25}.atmosphere .intro-beratung img{object-position:50% center}
.intro-beratung figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 16px 14px;background:linear-gradient(transparent,#101720e8);color:#e6edf4;font-size:11px;z-index:2}
.atmosphere .steps p,.atmosphere .gallery-tip,.atmosphere .panel label{color:#dce4ec}.atmosphere .gallery-callout .overline{letter-spacing:.2em}
@media(max-width:1120px){.atmosphere nav{background:#171f2b}}
@media(max-width:760px){.atmosphere .intro-beratung{aspect-ratio:1.5}}

/* Startseite: weicher Bilduebergang ohne schwarzen Sockel. */
.atmosphere .hero{background:#1b2838;min-height:610px}
.atmosphere .hero:after{background:linear-gradient(0deg,#1b2838 0%,#1b283800 25%)}
.atmosphere .hero-image{background-image:linear-gradient(90deg,#1b2838 4%,#1b2838e8 26%,#1b283826 57%,#1b283800),url('/assets/fotobox-momentwerk-v2.svg')}
.atmosphere .hero-content{margin-bottom:24px}.atmosphere .scroll{margin-top:28px}
@media(max-width:760px){.atmosphere .hero{min-height:680px}.atmosphere .hero-image{background-image:linear-gradient(0deg,#1b2838 0%,#1b2838ee 28%,#1b283800 74%),url('/assets/fotobox-momentwerk-v2.svg');background-size:cover,auto 57%;background-position:center,54% top}.atmosphere .hero-content{margin-bottom:20px;padding-bottom:0}.atmosphere .scroll{margin-top:24px}.atmosphere .hero:after{background:linear-gradient(0deg,#1b2838 0%,#1b283800 18%)}}

body.atmosphere header,body.atmosphere footer,body.atmosphere .submenu,body.atmosphere nav.open{background:#1b2838}
@media(max-width:1120px){body.atmosphere nav{background:#1b2838}}
