/* Deep Navy Theme (2026-11-04) */
body{background:#F4F6FA!important;color:#1B2A4A!important}
header{background:linear-gradient(90deg,#1B2A4A,#2D4A7A)!important;box-shadow:0 4px 20px #1B2A4A33!important}
.logo span{color:#FFB077!important}nav a:hover,nav a.on{background:#ffffff2e!important}
h1,h2{color:#1B2A4A!important}a{color:#1B2A4A}
.hero{background:radial-gradient(circle at 80% 10%,#FFE3CF,transparent 40%),linear-gradient(160deg,#FFFFFF,#EEF1F6)!important;border-radius:36px!important;box-shadow:0 16px 40px #1B2A4A1f!important}
.btn{background:#F26B1D!important;box-shadow:0 6px 16px #F26B1D55!important;border-radius:999px!important}.btn:hover{transform:translateY(-2px)}
.btn.alt{background:#F26B1D!important;box-shadow:0 6px 16px #F26B1D55!important}
.tile,.card,.box{background:#fff!important;border-radius:24px!important;border:0!important;box-shadow:0 1px 2px #1B2A4A14,0 8px 24px #1B2A4A12!important}
.tile:hover{transform:translateY(-5px)!important;box-shadow:0 14px 30px #1B2A4A26!important;outline:2px solid #F26B1D}
.chip{background:#FCE8DA!important;color:#B34A0E!important}
footer{background:#E9ECF2!important;color:#1B2A4A!important}footer a{color:#D95A12!important}
:root:not(#z) body header{background:linear-gradient(90deg,#1B2A4A,#2D4A7A)!important;border:0!important;border-image:none!important}
:root:not(#z) body header .logo,:root:not(#z) body header .lg-txt{color:#fff!important}
:root:not(#z) body header nav>a,:root:not(#z) body header .more summary{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff55!important}
:root:not(#z) body header nav>a:hover,:root:not(#z) body header nav>a.on,:root:not(#z) body header .more summary.on{background:#F26B1D!important;color:#fff!important;border-color:#F26B1D!important}

/* Akzente unten */
:root:not(#z) body .hero-more .btn.alt{background:#1B2A4A!important;color:#fff!important;border:0!important}
:root:not(#z) body .dealcar{border:2px solid #1B2A4A!important;border-radius:24px!important;box-shadow:0 10px 28px #1B2A4A22!important}
:root:not(#z) body .dealcar>button,:root:not(#z) body .dealcar button:not(.dots *){background:#1B2A4A!important;color:#fff!important;border-color:#1B2A4A!important}
:root:not(#z) body .dealcar .dots .on,:root:not(#z) body .dealcar .dots [aria-current]{background:#F26B1D!important}
@media(max-width:760px){:root:not(#z) body .hero-finder{gap:8px!important}:root:not(#z) body .hero-finder .btn{min-height:50px!important;padding:6px 8px!important}:root:not(#z) body .hero-more{margin:12px 0 8px!important}:root:not(#z) body .hero-more .btn.alt{background:#1B2A4A!important;color:#fff!important;text-decoration:none!important;padding:0 20px!important;border-radius:999px!important}}
:root:not(#z) body .dctabs *{border-color:#F26B1D!important;color:#D95A12!important}:root:not(#z) body .dctabs .on,:root:not(#z) body .dctabs [aria-selected=true]{color:#fff!important;background:#F26B1D!important}
:root:not(#z) body .dealcar .dots>*{background:#ffffffaa!important}:root:not(#z) body .dealcar .dots>.on,:root:not(#z) body .dealcar .dots>[aria-current=true],:root:not(#z) body .dealcar .dots>[aria-selected=true]{background:#F26B1D!important}
:root:not(#z) body .dealcar .dots>button{width:11px!important;height:11px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;box-shadow:none!important}:root:not(#z) body .dealcar .dots>button[aria-current=true]{width:28px!important}
/* Finde-Buttons: Textblock mittig, Zeilen linksbündig */
:root:not(#z) body .hero-finder .btn,:root:not(#z) body a.btn.fbtn{justify-content:center!important}
:root:not(#z) body .hero-finder .btn>span,:root:not(#z) body a.btn.fbtn>span{display:block;width:fit-content;max-width:100%;margin:0 auto;text-align:left!important}
:root:not(#z) body a.btn.fbtn{display:inline-flex}
/* v3: Knöpfe in Karten-Reihen unten bündig */
.grid>.card:has(>.btn){display:flex;flex-direction:column;align-items:stretch}
.grid>.card:has(>.btn)>*{flex:0 0 auto}
.grid>.card:has(>.btn)>.btn{align-self:flex-start}
.grid>.card:has(>.btn)>.btn:not(.btn ~ .btn){margin-top:auto}
.grid>.card:has(>.btn)>.btn ~ .btn{margin-top:8px}
.grid>.card:has(>.btn)>:not(.btn):nth-last-child(1 of :not(.btn)){margin-bottom:14px}
/* v4: alle Knoepfe orange mit weisser Schrift, Navy nur oben + Erst-mal-verstehen + Karussell */
:root:not(#z) body main .btn,:root:not(#z) body main .btn.alt,:root:not(#z) body main a.btn{background:#F26B1D!important;color:#fff!important;border-color:#F26B1D!important}
:root:not(#z) body main .btn:hover{background:#D95A12!important}
:root:not(#z) body .hero-more .btn.alt{background:#1B2A4A!important}:root:not(#z) body .hero-more .btn.alt:hover{background:#2D4A7A!important}
.hs-bar button,.lx-nav a{border-color:#F26B1D!important}.hs-bar button[aria-pressed=true]{background:#F26B1D!important;color:#fff!important}
#lxq,.us-bar input{border-color:#F26B1D!important}
h1,h2{color:#1B2A4A!important}
