:root{--navy:#09233f;--blue:#1469a8;--sky:#e9f5fb;--ice:#f5f9fc;--red:#b3261e;--green:#12735a;--ink:#142233;--muted:#5b6b7c;--line:#d8e3eb;--white:#fff;--shadow:0 16px 42px rgba(9,35,63,.1);--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.58;font-size:16px}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.prototype-bar{min-height:44px;background:#071522;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;padding:7px 18px;font-size:13px;letter-spacing:.02em}.prototype-bar select{background:#fff;color:#142233;border:0;border-radius:8px;padding:6px 28px 6px 10px}.safety{background:#fff0ef;color:#71251f;text-align:center;padding:9px 20px;font-size:14px;border-bottom:1px solid #f2c9c6}.site-head{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px}.logo{font-size:27px;font-weight:850;letter-spacing:-.04em;color:var(--navy)}.logo b{color:var(--blue)}.nav{display:flex;gap:26px;font-weight:650;font-size:15px}.nav a:hover{color:var(--blue)}.head-cta{background:var(--navy);color:#fff;padding:10px 16px;border-radius:999px}.hamb{display:none}.container{max-width:var(--max);margin:auto;padding:0 24px}.hero{background:linear-gradient(125deg,#f5fbff 10%,#e7f4fa 60%,#f7fbfd);border-block:1px solid var(--line)}.hero-grid{min-height:530px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:52px}.eyebrow{font-size:13px;font-weight:800;color:var(--blue);letter-spacing:.12em;text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.052em;margin:12px 0 20px;color:var(--navy)}.lead{font-size:20px;color:#3f5367;max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:0;border-radius:11px;padding:14px 19px;font-weight:760;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn.primary{background:var(--blue);color:#fff}.btn.secondary{background:#fff;color:var(--navy);border:1px solid #b8cbd8}.btn.ghost{background:var(--sky);color:var(--blue)}.device{background:#fff;border:1px solid #d5e4ed;border-radius:26px;box-shadow:var(--shadow);padding:28px;position:relative}.screen{background:var(--navy);color:#fff;border-radius:18px;padding:30px;text-align:center}.screen strong{font-size:50px;letter-spacing:-.05em}.screen span{display:block;color:#add7ef}.device label{display:block;font-weight:700;margin:18px 0 7px}.device input,.form-card input,.form-card select{width:100%;border:1px solid #b7c8d5;border-radius:10px;padding:12px;background:#fff}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-36px;position:relative}.trust{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 8px 30px rgba(9,35,63,.07)}.trust b{display:block;color:var(--navy);margin-bottom:3px}.section{padding:78px 0}.section.alt{background:var(--ice)}.section h2{font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.035em;color:var(--navy);margin:0 0 12px}.section-intro{max-width:720px;color:var(--muted);font-size:18px;margin-bottom:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff}.card h3{margin:10px 0 7px;color:var(--navy);line-height:1.25}.card p{color:var(--muted)}.icon{width:44px;height:44px;border-radius:12px;background:var(--sky);display:grid;place-items:center;color:var(--blue);font-weight:900}.kicker{color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product{position:relative;padding-top:30px}.badge{display:inline-block;background:#dff5ed;color:#095b45;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.product-visual{height:145px;margin:18px 0;background:linear-gradient(150deg,#e7eef3,#fff);border-radius:16px;display:grid;place-items:center}.meter{width:72px;height:126px;background:var(--navy);border-radius:18px 18px 25px 25px;padding:12px;box-shadow:0 13px 22px #becbd4}.meter:before{content:"0.00";display:block;background:#bce4e7;color:#063044;font:800 17px monospace;padding:9px 3px;text-align:center;border-radius:5px}.facts{list-style:none;padding:0;margin:14px 0}.facts li{padding:7px 0;border-bottom:1px solid #edf1f4;font-size:14px}.price{font-size:24px;font-weight:850;color:var(--navy);margin:14px 0}.page-hero{padding:58px 0 42px;background:var(--ice);border-block:1px solid var(--line)}.page-hero h1{font-size:clamp(38px,4vw,54px);max-width:900px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.answer{border-left:5px solid var(--blue);background:#fff;padding:18px 20px;box-shadow:0 5px 20px rgba(9,35,63,.06);max-width:880px;font-size:18px}.meta{font-size:13px;color:var(--muted);margin-top:16px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px}.article h2{font-size:30px;color:var(--navy);margin-top:48px}.article h3{font-size:22px;color:var(--navy)}.toc{position:sticky;top:20px;align-self:start;background:var(--ice);border-radius:14px;padding:20px}.toc b{display:block;margin-bottom:10px}.toc a{display:block;padding:7px 0;color:var(--muted);font-size:14px}.takeaways{background:#eaf5fb;border:1px solid #c5e3f2;border-radius:16px;padding:22px;margin:28px 0}.takeaways li{margin:7px 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--navy);color:#fff;font-size:13px}tr:last-child td{border:0}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pill{border:1px solid #b9cad6;border-radius:999px;padding:9px 14px;background:#fff}.pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.notice{background:#fff0ef;border:1px solid #e7bbb7;border-radius:14px;padding:16px;color:#702821}.result-panel{background:var(--navy);color:#fff;border-radius:20px;padding:30px}.result-panel h2{color:#fff}.form-card{border:1px solid var(--line);border-radius:20px;padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-card label{font-weight:720;display:block;margin-bottom:7px}.news-card{padding:0;overflow:hidden}.news-art{height:175px;background:linear-gradient(135deg,#0b3358,#1a7eb1);padding:22px;color:#fff;display:flex;align-items:end}.news-card .body{padding:22px}.source{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}.author{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:38px}.avatar{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:850}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:760;color:var(--navy);cursor:pointer}.admin-shell{min-height:900px;background:#edf2f6;display:grid;grid-template-columns:250px 1fr}.admin-side{background:var(--navy);color:#fff;padding:26px 18px}.admin-side .logo{color:#fff;margin:0 10px 28px}.admin-side a{display:block;padding:11px 13px;border-radius:9px;color:#c6d6e3;margin:3px 0}.admin-side a.active{background:#1a4f79;color:#fff}.admin-main{padding:32px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-top h1{margin:0;color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:#fff;padding:20px;border-radius:14px;border:1px solid var(--line)}.kpi strong{font-size:28px;display:block;color:var(--navy)}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:22px}.status{font-size:12px;padding:5px 9px;border-radius:999px;background:#fff3d4;color:#765400;font-weight:750}.status.live{background:#def4eb;color:#126149}.foot{background:#071d32;color:#c4d1dc;padding:52px 0 28px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.foot h4{color:#fff}.foot a{display:block;padding:4px 0;font-size:14px}.foot-note{border-top:1px solid #26445f;margin-top:30px;padding-top:20px;font-size:13px}.mobile-tabs{display:none}
@media(max-width:850px){.prototype-bar span{display:none}.site-head{height:66px}.nav,.head-cta{display:none}.hamb{display:block;font-size:24px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:52px 0 72px}.hero h1,.page-hero h1{font-size:40px}.device{padding:18px}.trust-row{grid-template-columns:1fr;margin-top:-32px}.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:54px 0}.content-layout{grid-template-columns:1fr}.toc{position:static;order:-1}.form-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-main{padding:18px 14px 90px}.kpis{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:10;justify-content:space-around;padding:8px}.mobile-tabs a{font-size:11px;text-align:center;color:var(--muted)}.mobile-tabs b{display:block;font-size:18px;color:var(--navy)}table{min-width:620px}.hide-mobile{display:none}}@media(max-width:500px){.container{padding:0 18px}.lead{font-size:18px}.actions .btn{width:100%}.kpis{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.prototype-bar{justify-content:space-between}.prototype-bar strong{font-size:11px}}
.hero-photo{min-height:390px;border-radius:26px;background:url('images/alkomat-sicherheit.png') center/cover no-repeat;box-shadow:var(--shadow);border:1px solid #d5e4ed}.image-note{font-size:12px;color:var(--muted);margin-top:8px}.news-art.photo{background-image:linear-gradient(0deg,rgba(4,19,33,.72),rgba(4,19,33,.05)),url('images/verkehrskontrolle.png');background-size:cover;background-position:center}.lower-safety{background:#fff5f4;border-top:1px solid #efcfcc;padding:28px 0;color:#692821}.lower-safety .container{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.lower-safety .icon{background:#f7d9d5;color:var(--red)}.legal{max-width:840px}.legal h2{margin-top:42px}.legal address{font-style:normal}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.legal-box{background:var(--ice);border:1px solid var(--line);border-radius:14px;padding:20px}.updates{border-left:3px solid var(--blue);padding-left:24px;margin:34px 0}.updates time{font-weight:800;color:var(--blue)}.seo-check{background:#eff8f4;border:1px solid #c6e5d7;border-radius:14px;padding:18px;margin-top:28px}
@media(max-width:850px){.hero-photo{min-height:260px}.legal-grid{grid-template-columns:1fr}.lower-safety .container{grid-template-columns:1fr}}
.faq-section{background:#fff}.faq-section .faq{max-width:860px}.faq-section details{background:var(--ice);border:1px solid var(--line);border-radius:12px;padding:0 18px;margin:10px 0}.faq-section details[open]{background:#fff;border-color:#a9cadc}.footer-news{background:#eaf3f8;padding:56px 0}.footer-news-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.footer-news-head h2{margin:4px 0 0;color:var(--navy);font-size:32px}.footer-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.footer-news-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;min-height:180px}.footer-news-grid h3{color:var(--navy);line-height:1.25}.footer-news-grid a{color:var(--blue);font-weight:750}.footer-thumb{height:92px;margin:-20px -20px 16px;background:url('images/verkehrskontrolle.png') center/cover;border-radius:14px 14px 0 0}.foot-legal{display:flex;justify-content:space-between;gap:24px;align-items:center}.foot-legal span:last-child{text-align:right;white-space:nowrap}.foot-legal span:last-child a{display:inline}.foot-grid span{font-size:14px}.brand-logo{display:flex;align-items:center}.brand-logo img{height:38px;width:auto}
@media(max-width:850px){.footer-news-grid{grid-template-columns:1fr}.footer-news-head{align-items:start;flex-direction:column}.foot-legal{align-items:flex-start;flex-direction:column}.foot-legal span:last-child{text-align:left;white-space:normal}}
.nav-drop{position:relative;display:inline-flex;align-items:center}.nav-drop>button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ink);font-weight:650;font-size:15px;padding:18px 0;cursor:pointer}.nav-drop>button:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.nav-drop:hover>button:after,.nav-drop:focus-within>button:after{transform:translateY(2px) rotate(225deg)}.drop-menu{display:none;position:absolute;z-index:20;top:53px;left:-18px;width:250px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px;box-shadow:var(--shadow)}.drop-menu a{display:block;padding:10px 12px;border-radius:8px;color:var(--ink);font-weight:650}.drop-menu a:hover,.drop-menu a:focus{background:var(--sky);color:var(--blue)}.nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu{display:block}.quick-links .card{padding-top:126px;position:relative;overflow:hidden}.quick-links .card:before{content:"";position:absolute;left:0;right:0;top:0;height:106px;background-size:cover;background-position:center}.quick-links .card:nth-child(1):before{background-image:url('images/alkomat-sicherheit.png')}.quick-links .card:nth-child(2):before{background-image:linear-gradient(0deg,rgba(9,35,63,.15),rgba(9,35,63,.15)),url('images/verkehrskontrolle.png')}.quick-links .card:nth-child(3):before{background-image:url('images/laborwerte-alkohol.png')}.quick-links .card:nth-child(4):before{background-image:url('images/alkohol-vorhofflimmern.png')}.health-hero{background:linear-gradient(125deg,#f5fbff,#e5f3fa);border-block:1px solid var(--line);padding:58px 0}.health-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:45px;align-items:center}.health-hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.045em;color:var(--navy);margin:14px 0 20px}.health-hero img,.article-image img{display:block;width:100%;border-radius:20px;box-shadow:var(--shadow)}.notice.medical{background:#eef7fb;border-color:#b9d9e8;color:#193d52}.source-box{background:var(--ice);border-left:4px solid var(--blue);padding:14px 16px}.source-box a{color:var(--blue);text-decoration:underline}.article-image{margin:40px 0}.article-image figcaption{font-size:13px;color:var(--muted);margin-top:8px}.footer-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.footer-latest h3{color:#fff;margin-top:0}.footer-latest article{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #26445f}.footer-latest article:last-child{border-bottom:0}.footer-latest small{display:block;color:#8fb5d0}.footer-latest b{display:block;color:#fff;line-height:1.3}.footer-news-mini{display:block;width:92px;height:58px;border-radius:8px;background-size:cover;background-position:center}.footer-news-mini.lab{background-image:url('images/laborwerte-alkohol.png')}.footer-news-mini.traffic{background-image:url('images/verkehrskontrolle.png')}.footer-news-mini.device-mini{background-image:url('images/alkomat-sicherheit.png')}.footer-editorial .brand-logo img{height:56px}.footer-editorial>div:first-child>p a{display:inline}.foot{padding-top:48px}
@media(max-width:850px){.health-hero-grid,.footer-editorial{grid-template-columns:1fr}.health-hero{padding:40px 0}.health-hero h1{font-size:39px}.nav-drop{display:none}.quick-links .card{padding-top:150px}.quick-links .card:before{height:128px}.footer-editorial{gap:32px}.footer-latest article{grid-template-columns:82px 1fr}.footer-news-mini{width:82px}}
.site-head{max-width:1240px;height:92px;gap:24px}.site-head>.brand-logo{flex:0 0 220px}.site-head>.brand-logo img{width:220px;height:auto}.site-head .nav{flex:1;justify-content:center;align-items:center;gap:20px;white-space:nowrap}.site-head .nav>a,.site-head .nav-drop>button{font-size:14px}.site-head .head-cta{flex:0 0 auto;white-space:nowrap;padding:12px 18px}.drop-menu{top:50px}.entity-hero{background:linear-gradient(125deg,#f5fbff,#e4f2f9);border-block:1px solid var(--line);padding:58px 0}.entity-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.entity-hero h1{font-size:clamp(40px,4.5vw,60px);line-height:1.04;letter-spacing:-.046em;color:var(--navy);margin:14px 0 20px}.leo-portrait{margin:0}.leo-portrait img{display:block;width:100%;border-radius:24px;box-shadow:var(--shadow)}.leo-portrait figcaption{font-size:13px;color:var(--muted);margin-top:9px}.entity-quote{margin:38px 0;padding:28px 30px;background:var(--navy);color:#fff;border-radius:18px;font-size:23px;line-height:1.4}.entity-quote span{display:block;color:#98d8ef;font-size:14px;font-weight:750;margin-top:14px}.entity-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.entity-map>div{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--ice)}.entity-map span{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.entity-map b,.entity-map small{display:block}.entity-map b{color:var(--navy);font-size:19px;margin:4px 0}.entity-map small{color:var(--muted)}.profile-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:46px 0;padding:28px;background:linear-gradient(120deg,#e8f5fb,#fff);border:1px solid #bcdbe9;border-radius:18px}.profile-cta h2{margin:5px 0 8px}.profile-cta p{margin:0}.profile-cta .btn{white-space:nowrap}
@media(max-width:1100px){.site-head .nav{gap:12px}.site-head>.brand-logo{flex-basis:190px}.site-head>.brand-logo img{width:190px}.site-head .head-cta{display:none}}
@media(max-width:850px){.site-head{height:72px}.site-head>.brand-logo{flex-basis:190px}.entity-hero{padding:40px 0}.entity-hero-grid{grid-template-columns:1fr}.entity-hero h1{font-size:40px}.entity-map{grid-template-columns:1fr}.profile-cta{align-items:flex-start;flex-direction:column}}

/* Redaktionelle Mega-Menüs: klare Gruppen, kleine bewegte Vorschaubilder. */
.site-head .nav-drop>.mega-menu{left:50%;width:min(760px,calc(100vw - 36px));grid-template-columns:1.15fr repeat(3,1fr);gap:10px;padding:14px;transform:translateX(-50%)}
.site-head .nav-drop:hover>.mega-menu,.site-head .nav-drop:focus-within>.mega-menu{display:grid}
.mega-menu .mega-intro{padding:18px;border-radius:12px;background:linear-gradient(145deg,#082944,#0b577c);color:#fff}
.mega-menu .mega-intro b,.mega-menu .mega-intro small{display:block}.mega-menu .mega-intro b{font-size:19px;line-height:1.15}.mega-menu .mega-intro small{margin-top:9px;color:#c7e4f2;line-height:1.45}
.mega-menu .mega-group{display:flex;flex-direction:column;padding:8px}.mega-menu .mega-group>b{padding:5px 8px 8px;color:#60788a;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
.mega-menu .mega-group>a{position:relative;min-height:44px;padding:10px 8px 10px 48px;display:flex;align-items:center;line-height:1.2}
.mega-menu .mega-group>a:before{content:"";position:absolute;left:6px;top:7px;width:34px;height:30px;border-radius:8px;background:url('images/alkomat-sicherheit.png') center/cover;transition:transform .22s ease,filter .22s ease}
.mega-menu .mega-group>a[href*="sober-time"]:before,.mega-menu .mega-group>a[href*="probation"]:before{background-image:url('images/startseite-sicher-heimweg-v2.png')}
.mega-menu .mega-group>a[href*="breath" i]:before,.mega-menu .mega-group>a[href*="calculator"]:before{background-image:url('images/laborwerte-alkohol.png')}
.mega-menu .mega-group>a[href*="audit"]:before,.mega-menu .mega-group>a[href*="calories"]:before{background-image:url('images/alkohol-vorhofflimmern.png')}
.mega-menu .mega-group>a[href*="police"]:before,.mega-menu .mega-group>a[href*="license"]:before,.mega-menu .mega-group>a[href*="accident"]:before{background-image:url('images/verkehrskontrolle.png')}
.mega-menu .mega-group>a:hover:before,.mega-menu .mega-group>a:focus:before{transform:translateY(-2px) scale(1.05);filter:saturate(1.12)}
.magazine-mega{left:auto!important;right:-90px;transform:none!important}
@media(max-width:1120px){.site-head .nav-drop>.mega-menu{width:min(690px,calc(100vw - 24px));grid-template-columns:1fr repeat(3,.95fr)}}
@media(prefers-reduced-motion:reduce){.mega-menu .mega-group>a:before,.nav-drop>button:after{transition:none}}

/* Einheitliches Magazinraster: vollständige Titel, feste Bilder, keine gequetschten Splitkarten. */
.magazine-page .mag-lead-grid{grid-template-columns:1fr;gap:24px}.magazine-page .mag-card{display:flex;flex-direction:column;min-width:0;min-height:100%;box-shadow:0 12px 34px rgba(9,35,63,.055)}.magazine-page .mag-card .mag-image{width:100%;height:230px;min-height:230px}.magazine-page .mag-card .mag-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px}.magazine-page .mag-card .mag-body h3{font-size:24px;overflow-wrap:normal;hyphens:auto}.magazine-page .mag-card .mag-body p{font-size:16px;line-height:1.55}.magazine-page .mag-card .mag-read{margin-top:auto}.magazine-page .mag-card.featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:420px}.magazine-page .mag-card.featured .mag-image{height:100%;min-height:420px}.magazine-page .mag-card.featured .mag-body{padding:36px}.magazine-page .mag-card.featured .mag-body h3{font-size:34px}.magazine-page .mag-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.magazine-page .mag-grid{align-items:stretch}.magazine-page .mag-categories{position:relative;z-index:3}.magazine-page .section-title-row>a{color:var(--blue);font-weight:800}
@media(max-width:900px){.magazine-page .mag-card.featured{grid-template-columns:1fr}.magazine-page .mag-card.featured .mag-image{height:300px;min-height:300px}.magazine-page .mag-side{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.magazine-page .mag-side{grid-template-columns:1fr}.magazine-page .mag-card .mag-image,.magazine-page .mag-card.featured .mag-image{height:210px;min-height:210px}.magazine-page .mag-card.featured .mag-body,.magazine-page .mag-card .mag-body{padding:21px}.magazine-page .mag-card.featured .mag-body h3{font-size:28px}}

/* Einheitliche, vollständig verlinkte Breadcrumb-Navigation. */
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.breadcrumbs a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--blue);text-decoration-color:currentColor}.breadcrumb-separator{opacity:.55}.breadcrumb-current{font-weight:650}
@media(prefers-reduced-motion:reduce){.breadcrumbs a{transition:none}}

/* Bebilderte Wissens-Hubseite mit vollständig klickbaren Themeneinstiegen. */
.knowledge-hub{background:#f4f8fb}.knowledge-hub-grid{align-items:stretch}.knowledge-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-image{display:block;height:205px;overflow:hidden;background:#e8f1f7}.knowledge-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.knowledge-card:hover .knowledge-image img{transform:scale(1.035)}.knowledge-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.knowledge-card-body .icon{margin-top:-47px;position:relative;border:5px solid #fff;width:54px;height:54px;box-shadow:0 6px 20px rgba(9,35,63,.12)}.knowledge-card-body h2{font-size:24px;line-height:1.2;margin:16px 0 6px;color:var(--navy)}.knowledge-card-body p{color:var(--muted);margin:0 0 22px}.knowledge-card-body .btn{margin-top:auto;align-self:flex-start}.knowledge-card-body h2 a:hover{color:var(--blue)}
@media(max-width:620px){.knowledge-image{height:190px}}@media(prefers-reduced-motion:reduce){.knowledge-image img{transition:none}}
.hero-image-link,.linked-image,.news-image-link,.article-hero-image{display:block}
.linked-image img,.news-image-link img,.article-hero-image img{width:100%;display:block}
.news-image-link{height:210px;overflow:hidden;background:#e8f1f7}
.news-image-link img{height:100%;object-fit:cover;transition:transform .25s ease}
.news-image-link:hover img,.article-hero-image:hover img{transform:scale(1.025)}
.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover{color:var(--blue)}
.quick-links .card{position:relative}.quick-image-link{position:absolute;inset:0 0 auto;height:108px;z-index:2;border-radius:inherit}
.article-hero{padding:70px 0;background:linear-gradient(135deg,#edf7ff,#fff)}
.article-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.article-hero-image{overflow:hidden;border-radius:20px;box-shadow:0 18px 55px rgba(4,35,62,.16)}
.article-hero-image img{aspect-ratio:16/10;object-fit:cover;transition:transform .25s ease}
.creator-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px;color:var(--muted)}
.creator-line>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.creator-line img,.author-profile img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.creator-line small{display:block}.creator-line b,.author-profile b a{color:var(--ink)}
.author-profile>a{display:block;flex:0 0 auto}.author-profile b a{text-decoration:none}.author-profile b a:hover{text-decoration:underline}
.footer-news-mini{display:block;flex:0 0 82px}
@media(max-width:800px){.article-hero-grid{grid-template-columns:1fr}.article-hero{padding:42px 0}.news-image-link{height:190px}}
.mag-hero{padding:64px 0 36px;background:linear-gradient(135deg,#edf7ff,#fff);border-bottom:1px solid var(--line)}
.mag-hero h1{max-width:860px;margin:10px 0 14px;color:var(--navy);font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.05em}
.mag-categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.mag-categories a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-weight:750;color:var(--navy)}.mag-categories a:hover{border-color:var(--blue);color:var(--blue)}
.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-title-row>a,.all-mag a{color:var(--blue);font-weight:800}
.mag-lead-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.mag-side{display:grid;gap:22px}.mag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.mag-grid.three{grid-template-columns:repeat(3,1fr)}
.mag-card{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;min-height:210px}.mag-card.featured{display:block}.mag-image{display:block;min-height:100%;overflow:hidden;background:var(--ice)}.mag-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mag-card:hover .mag-image img{transform:scale(1.025)}.mag-card.featured .mag-image{height:330px}.mag-body{padding:22px}.mag-body h3{font-size:22px;line-height:1.18;color:var(--navy);margin:8px 0}.mag-card.featured h3{font-size:30px}.mag-body p{color:var(--muted);margin:8px 0 16px}.mag-read{color:var(--blue);font-weight:800}
.related-editorial,.author-articles{margin-top:56px;padding-top:38px;border-top:1px solid var(--line)}.related-head h2{margin-top:6px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-grid>a{border:1px solid var(--line);border-radius:14px;padding:0 0 17px;background:var(--ice);overflow:hidden}.related-grid img{display:block;width:100%;height:138px;object-fit:cover;margin-bottom:15px}.related-grid span,.related-grid b,.related-grid small,.related-grid em{display:block;margin-left:17px;margin-right:17px}.related-grid span{font-size:12px;color:var(--blue);font-weight:800;text-transform:uppercase}.related-grid b{color:var(--navy);line-height:1.25;margin-top:5px;margin-bottom:5px}.related-grid small{color:var(--muted);line-height:1.4}.related-grid em{font-style:normal;color:var(--blue);font-weight:800;margin-top:12px}.all-mag{margin-top:20px}
.definition-box,.emergency-card{margin:42px 0;padding:24px;border-radius:16px;background:#eef7fb;border:1px solid #bfddea}.definition-box dl{margin-bottom:0}.definition-box dl>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #cfe3ed}.definition-box dl>div:last-child{border-bottom:0}.definition-box dt{font-weight:850;color:var(--navy)}.definition-box dfn{font-style:normal}.definition-box dd{margin:0;color:var(--muted)}.emergency-card{background:#fff7e8;border-color:#ead49d}.emergency-card h2{margin-top:6px}.emergency-card li{margin:10px 0}.wide-menu{width:285px}
@media(max-width:900px){.mag-lead-grid,.mag-grid,.mag-grid.three{grid-template-columns:1fr}.mag-card{grid-template-columns:145px 1fr}.mag-card.featured{display:block}.related-grid{grid-template-columns:1fr}.section-title-row{align-items:start;flex-direction:column}.definition-box dl>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:560px){.mag-card{grid-template-columns:1fr}.mag-card .mag-image{height:190px}.mag-card.featured .mag-image{height:230px}.mag-hero{padding-top:42px}}
.ai-status{margin:30px 0;padding:22px;border:1px solid #b8ddcf;border-radius:16px;background:#eef9f4}.ai-status span,.ai-status strong{display:block}.ai-status span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:800}.ai-status strong{font-size:22px;color:var(--navy);margin:5px 0}.ai-status a{color:var(--blue);text-decoration:underline}
.cookie-layer{position:fixed;inset:0;background:rgba(3,18,31,.48);z-index:100;display:flex;align-items:end;justify-content:center;padding:20px}.cookie-layer[hidden]{display:none}.cookie-banner{width:min(1120px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:26px;display:grid;grid-template-columns:1fr 270px;gap:30px;max-height:calc(100vh - 40px);overflow:auto}.cookie-banner h2{color:var(--navy);margin:5px 0 8px;font-size:28px}.cookie-banner p{margin:0;color:var(--muted)}.cookie-details{margin-top:18px;border-top:1px solid var(--line)}.cookie-details label{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.cookie-details input{margin-top:5px}.cookie-details b,.cookie-details small{display:block}.cookie-details small{color:var(--muted)}.cookie-actions{display:flex;flex-direction:column;gap:9px}.cookie-actions .btn{width:100%}.cookie-actions>a{text-align:center;color:var(--blue);font-size:13px;font-weight:700;padding:6px}.foot-legal #cookieSettings{display:inline}
@media(max-width:700px){.cookie-layer{padding:10px}.cookie-banner{grid-template-columns:1fr;padding:20px;gap:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn.primary{grid-column:1/-1}.cookie-actions>a{grid-column:1/-1}}
.content-expansion{margin-top:54px;padding-top:42px;border-top:1px solid var(--line)}.content-expansion>h2:first-of-type{margin-top:6px}.content-expansion>section{margin:30px 0}.content-expansion>section h3{margin-bottom:7px}.faq-linked a{color:var(--blue);text-decoration:underline;font-weight:700}.content-expansion .source-box{margin-top:34px}.content-expansion .source-box ul{margin-bottom:0}.content-expansion .source-box li{margin:7px 0}
