/* Local network repositioning, scoped to the changed components. */
.network-header .header-inner{display:flex;gap:24px;justify-content:initial}
.network-header .brand{flex:0 0 auto}
.network-title{margin:0;color:#142032;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em;max-width:490px}
.network-header .mobile-menu{display:block;margin-left:auto;position:relative;flex:0 0 auto}
.network-header .mobile-menu nav{position:absolute;right:0;left:auto;top:calc(100% + 18px);width:310px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dce3ec;box-shadow:0 16px 38px #14203215;padding:12px;border-radius:12px}
.network-header .mobile-menu nav a{display:flex;justify-content:space-between;padding:14px 16px;color:#142032;font-size:15px;line-height:1.4;border-radius:6px;text-decoration:none}
.network-header .mobile-menu nav a:hover,.network-header .mobile-menu nav a:focus-visible{background:#f4f7fb}
.network-header .mobile-menu nav .network-report{background:#fff5bf;font-weight:650}
.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.hero h1{font-size:clamp(36px,4.3vw,62px);line-height:1.08;letter-spacing:-.055em}
.hero .hero-intro{max-width:480px}
.network-visual{min-width:0;padding-top:8px}
.network-map{margin:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden}
.network-map a{display:block}
.network-map img{display:block;width:100%;height:auto}
.network-map figcaption{font-size:10px;line-height:1.5;color:#5b687b;padding:7px 12px;background:#fff}
.network-visual>.wa-preview{position:relative;width:82%;margin:-18px 0 0 auto;transform:none;max-width:420px}
.network-visual .wa-excerpt{box-shadow:0 12px 32px #1420321a}
.network-visual .wa-channel-header{padding:12px 15px}
.network-visual .wa-conversation{padding:14px}
.network-visual .wa-message{padding:13px 15px}
.network-visual .wa-channel-name strong{font-size:13px}
.network-visual .wa-channel-name span{font-size:11px}
.network-visual .wa-district{font-size:17px}
.network-visual .wa-location,.network-visual .wa-event{font-size:14px;line-height:1.5}
.network-visual .wa-status{font-size:12px}
.network-visual .wa-avatar{width:36px;height:36px}
.network-visual .wa-avatar svg{width:26px;height:26px}
.network-process h2{max-width:800px}
.network-steps{list-style:none;padding:0;margin:34px 0 38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.network-steps li{border-top:2px solid #ffd500;padding-top:18px}
.network-steps h3{font-size:20px;line-height:1.3;margin:0 0 12px;color:#142032}
.network-steps p{font-size:14px;line-height:1.65;margin:0;color:#566477}
.network-flow{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:24px;align-items:start;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:14px;padding:26px}
.network-flow>div{min-width:0}
.flow-label{display:block;font-size:12px;font-weight:650;color:#526078;margin-bottom:16px}
.hint-sheet{background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:22px 18px;display:flex;flex-direction:column;gap:12px}
.hint-sheet>span{font-size:24px;color:#142032}
.hint-sheet strong{font-size:16px}
.hint-sheet p,.hint-sheet small{margin:0;font-size:12px;line-height:1.5;color:#59677a}
.network-incoming>a{display:inline-block;margin-top:16px;font-size:12px;font-weight:600}
.network-flow .wa-preview{width:100%;margin:0;transform:none}
.network-flow .wa-channel-header{padding:9px}
.network-flow .wa-avatar{width:27px;height:27px;flex:0 0 27px}
.network-flow .wa-avatar svg{width:21px;height:21px}
.network-flow .wa-channel-name strong{font-size:10px}
.network-flow .wa-channel-name span{font-size:9px}
.network-flow .wa-conversation{padding:10px}
.network-flow .wa-message{padding:11px}
.network-flow .wa-district{font-size:13px}
.network-flow .wa-location,.network-flow .wa-event,.network-flow .wa-status{font-size:11px;line-height:1.5}
.network-flow .wa-message-meta{font-size:9px}
.network-flow .wa-forward-pill{font-size:11px;padding:3px 9px}
.network-flow .wa-forward-pill svg{width:17px;height:17px}
.network-sharing{font-size:11px;line-height:1.5;margin:12px 0 0;color:#526078}
.network-review-note{font-size:13px;line-height:1.7;color:#59677a;max-width:830px;margin:24px 0 0}
.warning-groups .group-intro{display:block}
.warning-groups .group-intro p{font-size:17px;line-height:1.6;margin:18px 0 0;max-width:680px;color:#59677a}
.network-authorities h2{max-width:850px}
.network-authority-body{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;margin-top:30px}
.network-authority-body p{font-size:16px;line-height:1.75;margin:0 0 14px}
.network-authority-body .contact-panel-actions{margin:0;display:grid;grid-template-columns:1fr;gap:12px}
@media(max-width:1100px){.hero .hero-grid{gap:28px}.network-title{font-size:14px}.network-flow{gap:16px;padding:20px;grid-template-columns:.8fr 1.1fr 1fr}.network-authority-body{gap:32px}}
@media(max-width:767px){.network-header .header-inner{gap:14px}.network-title{font-size:12px;max-width:240px}.network-title span{display:none}.hero .hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(35px,8.7vw,58px)}.network-visual{max-width:540px;width:100%;margin:auto}.network-visual>.wa-preview{width:88%;margin-top:-12px}.network-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.network-flow{grid-template-columns:1fr;padding:20px;gap:28px}.network-flow .wa-preview{max-width:380px}.network-flow .wa-district{font-size:16px}.network-flow .wa-location,.network-flow .wa-event,.network-flow .wa-status{font-size:13px}.network-flow .wa-channel-name strong{font-size:12px}.network-authority-body{grid-template-columns:1fr;gap:18px}.network-authorities h2{font-size:32px}.warning-groups .group-intro p{font-size:15px}}
@media(max-width:360px){.network-header .header-inner{gap:10px}.network-title{font-size:11px}.network-steps{grid-template-columns:1fr}.network-visual>.wa-preview{width:96%}.network-flow{padding:15px}.network-visual .wa-district{font-size:15px}.network-visual .wa-location,.network-visual .wa-event{font-size:13px}.network-authorities h2{font-size:29px}}
/* Keep the dated screenshot caption fully visible beside the message. */
.network-visual>.wa-preview{margin-top:12px}
/* Final local hierarchy: map first; WhatsApp coverage in its own section. */
.hero .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:64px}
.hero .hero-main-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero .hero-main-actions .button{flex:0 1 auto;width:auto;min-width:205px}
.hero .hero-main-actions .hero-map-cta{grid-column:auto}
.network-visual{padding:0}
.network-visual .network-map{border-radius:10px}
.network-process{padding-top:76px;padding-bottom:76px}
.network-flow .wa-status{display:block}
.network-flow .wa-status-link{display:block;margin-top:3px}
.whatsapp-coverage{padding:30px 0 36px;margin:32px 0 34px;background:#fff!important;color:#142032}
.whatsapp-coverage .coverage-heading{max-width:760px}
.whatsapp-coverage .coverage-heading h3{font-size:26px;line-height:1.25;margin:0;letter-spacing:-.03em}
.whatsapp-coverage .coverage-heading>p:last-child{font-size:14px;line-height:1.65;max-width:650px;margin-top:12px}
.whatsapp-coverage .coverage-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:start;margin-top:24px}
.whatsapp-coverage .coverage-map{max-width:385px;width:100%;margin:0 auto}
.whatsapp-coverage .region-svg{max-height:365px;aspect-ratio:auto}
.whatsapp-coverage .coverage-sources{margin-top:20px}
.compact-case{padding-top:52px;padding-bottom:52px}
.compact-case-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.compact-case h2{font-size:34px;line-height:1.15;margin:0;max-width:390px}
.compact-case p:not(.eyebrow){font-size:16px;line-height:1.7;margin:0 0 18px}
@media(max-width:1100px){.hero .hero-grid{gap:32px}.hero .hero-main-actions .button{min-width:180px}.whatsapp-coverage .coverage-layout{gap:28px;grid-template-columns:.85fr 1.15fr}.compact-case-grid{gap:36px}}
@media(max-width:767px){.hero .hero-grid{grid-template-columns:1fr;gap:28px}.hero .hero-main-actions{display:grid;grid-template-columns:1fr}.hero .hero-main-actions .button{width:100%;min-width:0}.network-process{padding-top:52px;padding-bottom:52px}.network-steps{grid-template-columns:1fr;gap:20px}.whatsapp-coverage{padding:26px 0;margin:26px 0}.whatsapp-coverage .coverage-layout{grid-template-columns:1fr;gap:24px}.whatsapp-coverage .coverage-map{max-width:310px}.whatsapp-coverage .region-svg{max-height:310px}.whatsapp-coverage .coverage-heading h3{font-size:23px}.compact-case-grid{grid-template-columns:1fr;gap:20px}.compact-case h2{font-size:30px}.compact-case{padding-top:40px;padding-bottom:40px}}
.hero .hero-copy .hero-main-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero .hero-copy .hero-main-actions .button{width:auto;flex:0 0 auto;min-width:205px}
@media(max-width:767px){.hero .hero-copy .hero-main-actions{display:grid;grid-template-columns:1fr}.hero .hero-copy .hero-main-actions .button{width:100%;min-width:0}}
/* District lists remain on the channel cards; the map legend stays compact. */
.whatsapp-coverage .region-options>.region-option .region-details>p{display:none}
.whatsapp-coverage .region-options>.region-option .region-details{display:flex;align-items:center;justify-content:space-between;gap:14px}
.whatsapp-coverage .region-options>.region-option .region-details .region-channel-link{margin-top:0;min-height:36px;font-size:12px}
.whatsapp-coverage .region-option h3{font-size:16px}
.whatsapp-coverage .region-options>.region-option{padding-top:4px;padding-bottom:8px}
.whatsapp-coverage .map-attribution{margin-top:20px;padding-top:12px;font-size:10px}
.whatsapp-coverage .expansion-note{font-size:12px;line-height:1.6}
@media(max-width:767px){.whatsapp-coverage .region-option h3{font-size:15px}.whatsapp-coverage .region-options>.region-option .region-details{gap:8px}}

/* Narrow final pass: immediate understanding and submission priority. */
.hero h1 .region-highlight{color:#142032;font-style:normal;white-space:nowrap;background:linear-gradient(transparent 66%,#FFD500 66%,#FFD500 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero .hero-copy .hero-main-actions .hero-report-cta{color:#142032;background:#FFD500;border:1px solid #FFD500;font-weight:650}
.hero .hero-copy .hero-main-actions .hero-report-cta:hover{background:#ffe047;border-color:#ffe047}
.hero .hero-copy .hero-main-actions .hero-map-cta{color:#142032;background:#fff;border:1px solid #142032;font-weight:600}
.hero .hero-copy .hero-main-actions .hero-map-cta:hover{background:#eef2f8;border-color:#142032}
.hero .hero-copy .hero-main-actions .hero-map-cta svg{transform:none;transition:none}
.hero .hero-copy .hero-whatsapp-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:1.5;color:#526078;margin-top:12px;padding:5px 0;text-decoration:none}
.hero .hero-copy .hero-whatsapp-link:hover,.hero .hero-copy .hero-whatsapp-link:focus-visible{text-decoration:underline;text-underline-offset:4px;color:#142032}
.network-process .network-incoming>a{color:#142032;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-size:13px;line-height:1.5;padding:6px 0}
.network-process .network-incoming>a:hover{text-decoration-thickness:2px}
.network-process .network-incoming>a:focus-visible{outline:2px solid #142032;outline-offset:4px}

/* Mobile-only polish. Desktop styles and all page contents stay intact. */
@media(max-width:767px){
 .hero .hero-grid{grid-template-columns:minmax(0,1fr)}
 .hero .hero-copy .hero-main-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .hero .hero-copy .hero-main-actions .button{width:100%;min-height:48px;min-width:0}
 .hero .network-visual{width:100%;max-width:none;min-width:0}
 .network-process .network-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 .network-process .network-steps h3{font-size:18px;line-height:1.35}
 .network-process .network-steps p{font-size:14px;line-height:1.6}
 .network-process .network-flow{grid-template-columns:minmax(0,1fr)}
 .network-process .network-flow>div{width:100%;min-width:0}
 .network-process .network-flow .wa-preview{width:100%;max-width:none}
 .network-process .network-flow>div+div:before{content:"↓";display:block;color:#7b8ba3;font-size:20px;line-height:1;text-align:center;margin:0 0 24px}
}

/* Local review based on the user's audio and reference screenshots. */
.network-header .header-report-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#FFD500;border:1px solid #FFD500;border-radius:3px;color:#142032;font-size:14px;font-weight:650;line-height:1.3;min-height:44px;padding:11px 18px;text-decoration:none;white-space:nowrap}
.network-header .header-report-cta:hover{background:#ffe047}
.network-header .mobile-menu{margin-left:0}
.network-header .header-report-cta:focus-visible{outline:2px solid #142032;outline-offset:3px}
.network-process .network-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.network-flow>div{display:flex;flex-direction:column}
.network-flow .flow-label{min-height:32px;margin-bottom:12px}
.network-flow .hint-sheet{flex:1;min-height:270px;justify-content:center;padding:28px;gap:18px;background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #dbe3ed}
.network-flow .hint-sheet>span{align-self:flex-start;border:1px solid #dce3ec;border-radius:8px;padding:8px 12px;background:#f4f7fb}
.network-flow .hint-sheet strong{font-size:20px;line-height:1.35}
.network-flow .hint-sheet p{font-size:14px}
.network-flow .hint-sheet small{padding-top:16px;border-top:1px solid #e2e8f0}
.network-flow .network-map{flex:1;display:flex;flex-direction:column}
.network-flow .network-map a{flex:1;display:flex;background:#edf2f6;min-height:240px}
.network-flow .network-map img{width:100%;height:100%;object-fit:contain;align-self:center}
.network-flow .wa-preview{flex:1;display:flex;flex-direction:column}
.network-flow .wa-excerpt{flex:1;display:flex;flex-direction:column}
.network-flow .wa-conversation{flex:1}
.warning-groups .offer-card{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(234,242,252,.58));border:1px solid rgba(163,184,212,.42);border-left:1px solid rgba(163,184,212,.42);border-radius:12px;box-shadow:0 8px 24px rgba(20,32,50,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.warning-groups .offer-card:before,.warning-groups .offer-card:after{display:none}
.warning-groups .offer-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(234,242,252,.78));border-color:#a9bfdc;box-shadow:0 10px 28px rgba(20,32,50,.06)}
.restored-case{padding:76px 0}
.restored-case .compact-case-grid{grid-template-columns:.9fr 1.1fr;gap:80px}
.restored-case h2{font-size:clamp(32px,3.4vw,46px);max-width:520px;line-height:1.18;letter-spacing:-.045em}
.restored-case h3{font-size:22px;line-height:1.4;margin:0 0 24px;letter-spacing:-.02em}
.restored-case .case-place{font-size:14px;color:#60799d;margin:28px 0 0}
.restored-case .case-topics{font-size:13px;color:#60799d;border-block:1px solid #dce4ef;padding:18px 0;margin:24px 0}
.restored-case .case-forwarding{font-weight:600;color:#344b6c}
.restored-authorities .authority-overview,.restored-authorities .authority-details{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:start}
.restored-authorities h2{font-size:clamp(32px,3.5vw,46px);line-height:1.18;letter-spacing:-.045em}
.restored-authorities p{font-size:16px;line-height:1.75;margin:0}
.restored-authorities .authority-details{border-top:1px solid #b9c9e0;margin-top:34px;padding-top:28px;align-items:start}
.restored-authorities .authority-details h3{font-size:15px;line-height:1.6;text-transform:uppercase;letter-spacing:.02em;margin:0}
#organisationen.restored-authorities .contact-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 20px}
.restored-authorities .authority-outlook{font-size:13px;color:#607392;line-height:1.7}
@media(max-width:1100px){.restored-case .compact-case-grid,.restored-authorities .authority-overview,.restored-authorities .authority-details{gap:36px}}
@media(max-width:767px){
 .network-header .header-report-cta{min-height:42px;padding:10px 12px;font-size:12px;gap:6px}
 .network-header .header-inner{gap:12px}
 .network-process .network-flow{grid-template-columns:minmax(0,1fr)}
 .network-flow .flow-label{min-height:0}
 .network-flow .hint-sheet{min-height:240px}
 .network-flow .network-map a{min-height:0}
 .network-flow .network-map img{height:auto}
 .restored-case{padding:48px 0}
 .restored-case .compact-case-grid,.restored-authorities .authority-overview,.restored-authorities .authority-details{grid-template-columns:1fr;gap:24px}
 .restored-case h3{font-size:20px;margin-bottom:18px}
 .restored-case .case-place{margin-top:20px}
 .restored-authorities .authority-details{margin-top:26px;padding-top:24px}
 #organisationen.restored-authorities .contact-panel-actions{grid-template-columns:1fr}
}
@media(min-width:768px){
 .network-flow .hint-sheet,.network-flow .network-map,.network-flow .wa-excerpt{height:300px;min-height:300px;flex:0 0 auto}
 .network-flow .network-map a{min-height:0;overflow:hidden}
 .network-flow .network-map img{height:100%;max-height:270px;object-fit:contain}
}
/* Premium polish 2026-10-03: presentation only, existing content and URLs intact. */
.hero{padding-top:72px;padding-bottom:72px}
.hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);gap:56px}
.hero h1{font-size:clamp(36px,4.5vw,66px);line-height:1.07;letter-spacing:-.055em;font-weight:650}
.hero .hero-intro{max-width:46ch;line-height:1.75}
.hero .network-map{border:1px solid #d5dfec;border-radius:14px;box-shadow:0 20px 48px -22px #14203240,0 2px 5px #14203208}
.hero .network-map figcaption{padding:9px 14px;font-size:11px;letter-spacing:.01em}
.hero .network-visual{position:relative}
.hero .network-visual:before{content:"";position:absolute;inset:16px -9px -9px 16px;z-index:0;background:#edf2fc;border:1px solid #dce4ef;border-radius:16px;pointer-events:none}
.hero .network-visual>.network-map{position:relative;z-index:1}
.hero .hero-main-actions .button{min-height:50px}
.network-process{padding-block:84px}
.network-process h2,.warning-groups h2{letter-spacing:-.04em;line-height:1.18}
.network-steps{gap:24px;margin:36px 0 42px}
.network-steps li{position:relative;padding-top:22px}
.network-steps li:not(:last-child):after{content:"→";position:absolute;right:-20px;top:-13px;color:#7d92b6;font-size:18px;line-height:22px;background:#fff;width:18px;text-align:center}
.network-steps h3{font-weight:600;margin-bottom:12px}
.network-steps p{max-width:29ch;line-height:1.7}
.network-flow{border-color:#dce4ef;background:linear-gradient(145deg,#f4f7fb,#edf2fc);padding:30px;gap:26px;border-radius:16px;box-shadow:0 12px 36px -26px #14203235}
.network-flow .flow-label{font-size:13px;font-weight:600;color:#526078}
.network-flow .hint-sheet,.network-flow .network-map,.network-flow .wa-excerpt{border-radius:12px;box-shadow:0 5px 16px #14203208}
.network-flow .network-map figcaption{font-size:11px;padding:8px 10px}
.network-review-note{font-size:14px;margin-top:24px}
.warning-groups{padding-block:80px}
.warning-groups .offer-card-list{gap:22px}
.warning-groups .offer-card{background:linear-gradient(140deg,#ffffffd9,#edf2fca6);border-color:#cbd7e5;border-radius:14px;box-shadow:0 2px 3px #14203204,0 12px 28px -18px #1420321f;padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.warning-groups .offer-card .open-group-heading{gap:14px}
.warning-groups .offer-card .open-group-heading>svg{padding:8px;box-sizing:content-box;background:#edf2fc;border:1px solid #dce4ef;border-radius:10px;flex-shrink:0}
.warning-groups .offer-card h3{letter-spacing:-.025em;line-height:1.35}
.warning-groups .offer-card .group-join{min-height:40px;padding-top:10px;border-top:1px solid #dce4ef;width:100%;justify-content:space-between;line-height:1.5}
.warning-groups .group-privacy{max-width:76ch}
.restored-case{padding-block:86px}
.restored-case .compact-case-grid{gap:72px;grid-template-columns:.95fr 1.05fr}
.restored-case h2{font-weight:600;max-width:13ch}
.restored-case h3{font-weight:600}
.restored-case .case-topics{line-height:1.8;padding-block:16px;margin-block:26px}
.restored-case .case-forwarding{font-size:20px;line-height:1.5;letter-spacing:-.015em;padding-left:18px;border-left:3px solid #FFD500;margin:0 0 24px;max-width:46ch}
.restored-authorities{padding-block:86px}
.restored-authorities .authority-overview,.restored-authorities .authority-details{grid-template-columns:1.1fr 1fr;gap:72px}
.restored-authorities h2{font-weight:600;max-width:19ch}
.restored-authorities .authority-overview>p{max-width:49ch;font-size:17px;line-height:1.8}
.restored-authorities .authority-details{margin-top:42px;padding-top:32px}
.restored-authorities .authority-details h3{letter-spacing:.025em;font-size:15px;line-height:1.7}
.restored-authorities .authority-outlook{font-size:14px;line-height:1.75}
.hero .button,.header-report-cta{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
@media(hover:hover) and (pointer:fine){
 .warning-groups .offer-card:hover{transform:translateY(-2px);border-color:#aabbd2;box-shadow:0 4px 8px #14203205,0 20px 32px -18px #1420322b}
 .hero .hero-report-cta:hover,.network-header .header-report-cta:hover{box-shadow:0 5px 16px #14203212}
}
@media(max-width:1100px){
 .hero .hero-grid{gap:32px}
 .hero h1{font-size:clamp(36px,4.7vw,56px)}
 .network-flow{padding:22px;gap:18px}
 .warning-groups .offer-card{padding:22px}
 .warning-groups .offer-card .open-group-heading{gap:10px}
 .warning-groups .offer-card .open-group-heading>svg{padding:6px}
 .restored-case .compact-case-grid,.restored-authorities .authority-overview,.restored-authorities .authority-details{gap:40px}
}
@media(max-width:767px){
 .hero{padding-block:36px 44px}
 .hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .hero h1{font-size:clamp(34px,8.8vw,50px);line-height:1.1}
 .hero .hero-intro{line-height:1.65}
 .hero .network-visual:before{inset:10px -4px -5px 10px;border-radius:14px}
 .hero .network-map{border-radius:11px;box-shadow:0 14px 28px -20px #14203240}
 .hero .network-map figcaption{font-size:10px;padding:8px 10px}
 .network-process,.warning-groups{padding-block:52px}
 .network-steps{margin:28px 0 32px;gap:24px 18px}
 .network-steps li{padding-top:16px}
 .network-steps li:after{display:none}
 .network-flow{padding:20px;gap:28px}
 .network-flow .flow-label{font-size:12px}
 .network-flow .hint-sheet{min-height:220px;padding:24px}
 .network-flow .network-map img{height:auto}
 .warning-groups .offer-card-list{gap:14px}
 .warning-groups .offer-card{padding:20px}
 .warning-groups .offer-card .open-group-heading{gap:12px}
 .warning-groups .offer-card .group-join{padding-top:10px;min-height:44px}
 .restored-case,.restored-authorities{padding-block:52px}
 .restored-case .compact-case-grid,.restored-authorities .authority-overview,.restored-authorities .authority-details{grid-template-columns:1fr;gap:24px}
 .restored-case h2{max-width:none}
 .restored-case .case-forwarding{font-size:18px;padding-left:14px}
 .restored-authorities h2{max-width:none}
 .restored-authorities .authority-overview>p{font-size:16px;line-height:1.75}
 .restored-authorities .authority-details{margin-top:28px;padding-top:24px}
}
@media(prefers-reduced-motion:reduce){.warning-groups .offer-card,.hero .button,.header-report-cta{transition:none}.warning-groups .offer-card:hover{transform:none}}
@media(min-width:1101px){.hero h1{font-size:clamp(48px,4.15vw,60px);font-weight:600}}
.hero .hero-grid{padding-block:0}
/* Targeted preview cleanup 2026-10-03. */
.menu-backdrop{position:fixed;inset:0;background:#14203230;z-index:29;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.menu-backdrop[hidden]{display:none}
.network-header .mobile-menu nav{max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain}
.warning-groups .offer-card .group-join{justify-content:flex-start;gap:8px}
.warning-groups .offer-card .group-join svg{margin-left:0}
.warning-groups .group-privacy{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#142032;line-height:1.6}
.warning-groups .group-privacy svg{color:#FF1616;margin-top:3px}
.warning-groups .group-privacy strong{color:#FF1616;font-weight:700}
@media(max-width:767px){
 .network-process,.warning-groups,.restored-case,.restored-authorities{padding-block:44px}
 .network-process .network-flow{padding:14px;gap:16px}
 .network-flow .flow-label{min-height:0;margin-bottom:8px;font-size:12px;line-height:1.5}
 .network-process .network-flow>div+div:before{font-size:18px;margin-bottom:12px}
 .network-flow .hint-sheet{min-height:0;height:auto;flex:none;padding:16px;gap:8px}
 .network-flow .hint-sheet>span{display:none}
 .network-flow .hint-sheet strong{font-size:17px}
 .network-flow .hint-sheet p{font-size:13px}
 .network-flow .hint-sheet small{padding-top:8px;font-size:11px}
 .network-flow .network-map{flex:none}
 .network-flow .network-map a{flex:none;height:160px;min-height:0}
 .network-flow .network-map img{height:100%;max-height:160px;object-fit:contain}
 .network-flow .network-map figcaption{padding:6px 8px;font-size:10px}
 .network-flow .wa-preview,.network-flow .wa-excerpt,.network-flow .wa-conversation{flex:none;min-height:0;height:auto}
 .network-flow .wa-channel-header{padding:8px;gap:7px}
 .network-flow .wa-channel-name strong{font-size:11px}
 .network-flow .wa-channel-name span{font-size:9px}
 .network-flow .wa-conversation{padding:8px}
 .network-flow .wa-message{padding:9px}
 .network-flow .wa-message .wa-district{font-size:14px;line-height:1.4;margin-bottom:6px}
 .network-flow .wa-message .wa-location,.network-flow .wa-message .wa-event,.network-flow .wa-message .wa-status{font-size:12px;line-height:1.45;margin-top:6px}
 .network-flow .wa-status-link{font-size:10px;overflow-wrap:anywhere}
 .network-flow .wa-message-meta{margin-top:6px;font-size:9px}
 .network-flow .wa-forward-pill{padding:2px 8px;font-size:10px}
 .network-sharing{margin-top:8px;font-size:10px}
 .network-review-note{margin-top:16px;font-size:13px}
 .warning-groups .offer-card{padding:18px}
 .warning-groups .offer-card .open-group-heading{gap:10px}
 .warning-groups .offer-card .open-group-heading>svg{width:18px;height:18px;padding:4px;border-radius:8px}
 .warning-groups .offer-card h3{font-size:18px;line-height:1.3;text-wrap:balance;overflow-wrap:normal;word-break:normal}
 .warning-groups .offer-card .region-detail-list{line-height:1.55}
 .warning-groups .group-privacy{padding:12px;font-size:13px}
 .restored-authorities .authority-overview>p,.restored-authorities .authority-details p{line-height:1.65}
}

.network-flow .network-map picture{display:block;width:100%;height:100%}
@media(max-width:767px){.network-flow .network-map a{height:140px}.network-flow .network-map img{max-height:140px}}
@media(max-width:767px){
 .warning-groups .offer-card .open-group-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;align-items:center}
 .warning-groups .offer-card .open-group-heading>svg{grid-column:1;grid-row:1}
 .warning-groups .offer-card .open-group-heading>div{display:contents}
 .warning-groups .offer-card .group-kind{grid-column:2;margin:0}
 .warning-groups .offer-card h3,.warning-groups .offer-card .channel-regions,.warning-groups .offer-card .open-group-status{grid-column:1/-1;margin-top:0}
 .warning-groups .offer-card .channel-regions{line-height:1.55;text-wrap:pretty}
}
/* Hero product-card refinement 2026-10-03: existing image and destinations. */
.hero .network-visual:before{display:none}
.hero .network-map{border:1px solid #d5dfec;border-radius:14px;box-shadow:0 8px 24px #1420320d;overflow:hidden;background:#fff}
.hero .network-map figcaption{padding:10px 14px;background:#fff;color:#59677a;border-top:1px solid #e2e8f0;font-size:11px;line-height:1.5}
@media(min-width:768px){
 .hero .network-visual{width:100%;max-width:520px;justify-self:end;margin:0}
 .hero .network-map>a{display:block;aspect-ratio:16/10;overflow:hidden}
 .hero .network-map img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
}
@media(max-width:767px){
 .hero .network-map{border-radius:11px;box-shadow:0 5px 18px #1420320a}
 .hero .network-map figcaption{padding:8px 10px;font-size:10px}
}
@media(min-width:768px){
 .hero .network-map>a{position:relative}
 .hero .network-map>a:after{content:"Leaflet | © OpenStreetMap contributors";position:absolute;right:0;bottom:0;background:#fffffff2;color:#59677a;font-size:7px;line-height:1.5;padding:0 3px}
}
/* Process visual pair: real map and WhatsApp example, no input mockup. */
.network-process .network-steps{margin-bottom:24px}
.network-process-note{font-size:13px;line-height:1.5;color:#59677a;margin:0 0 14px}
.network-process .network-flow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto;gap:32px;padding:26px;background:#f4f7fb;border:1px solid #e2e8f0;box-shadow:none}
.network-process .network-flow .flow-label{font-weight:600}
@media(min-width:768px){
 .network-process .network-flow .network-map,.network-process .network-flow .wa-excerpt{height:340px;min-height:340px}
 .network-process .network-flow .network-map img{max-height:310px;object-fit:contain}
}
@media(max-width:767px){
 .network-process .network-flow{grid-template-columns:minmax(0,1fr);padding:14px;gap:20px}
 .network-process .network-flow>div+div:before{display:none;content:none}
 .network-process-note{font-size:12px;margin-bottom:12px}
 .network-process .network-flow .network-map,.network-process .network-flow .wa-excerpt{height:auto;min-height:0}
}
.network-process-note{max-width:980px;margin-inline:auto}
.network-process .network-flow .wa-preview{width:100%;max-width:none}
/* Matching product frames: one visual area plus one metadata row. */
.network-process .network-flow{gap:24px;padding:22px}
.network-process .network-flow>div{display:grid;grid-template-rows:32px minmax(0,1fr);gap:10px}
.network-process .network-flow .flow-label{font-size:13px;line-height:1.5;min-height:0;margin:0;align-self:center}
.network-process .network-flow .network-map,.network-process .network-flow .wa-preview{display:grid;grid-template-rows:minmax(0,1fr) 36px;height:330px;min-height:330px;width:100%;max-width:none;margin:0;border:1px solid #dbe3ed;border-radius:12px;background:#fff;box-shadow:0 4px 12px #14203208;overflow:hidden}
.network-process .network-flow .network-map a,.network-process .network-flow .wa-excerpt{margin:8px;min-width:0;min-height:0;height:auto;flex:none;border:0;border-radius:7px;box-shadow:none;overflow:hidden}
.network-process .network-flow .network-map a{display:flex;align-items:center;justify-content:center;background:#edf2f6}
.network-process .network-flow .network-map picture{width:100%;height:100%}
.network-process .network-flow .network-map img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.network-process .network-flow .wa-excerpt{display:flex;flex-direction:column;justify-content:center}
.network-process .network-flow .wa-conversation{flex:none}
.network-process .network-flow figcaption{display:flex;align-items:center;margin:0;padding:6px 10px;border-top:1px solid #e2e8f0;background:#fff;font-size:11px;line-height:1.5;color:#59677a}
@media(max-width:767px){
 .network-process .network-flow{padding:12px;gap:18px}
 .network-process .network-flow>div{grid-template-rows:30px minmax(0,1fr);gap:8px}
 .network-process .network-flow .flow-label{font-size:12px}
 .network-process .network-flow .network-map,.network-process .network-flow .wa-preview{height:300px;min-height:300px}
 .network-process .network-flow figcaption{font-size:10px;padding:6px 8px}
}
@media(max-width:360px){
 .network-process .network-flow .network-map,.network-process .network-flow .wa-preview{height:320px;min-height:320px}
 .network-process .network-flow .network-map a,.network-process .network-flow .wa-excerpt{margin:6px}
}
@media(max-width:360px){.network-process .network-flow .network-map,.network-process .network-flow .wa-preview{height:330px;min-height:330px}}
/* One product composition: dominant map with complementary WhatsApp overlay. */
.network-process .network-flow{display:block;position:relative;max-width:1060px;margin:0 auto;padding:0 0 46px;border:0;border-radius:0;background:transparent;box-shadow:none}
.network-process .network-flow>div{display:block}
.network-process .network-flow .network-flow-map{width:76%}
.network-process .network-flow .network-map{display:grid;grid-template-rows:minmax(0,1fr) 36px;width:100%;height:440px;min-height:0;margin:0;border:1px solid #dbe3ed;border-radius:14px;box-shadow:0 10px 28px #1420320c;overflow:hidden}
.network-process .network-flow .network-map a{margin:0;height:auto;min-height:0;border-radius:0;background:#edf2f6}
.network-process .network-flow .network-map picture{width:100%;height:100%}
.network-process .network-flow .network-map img{width:100%;height:100%;object-fit:contain;max-height:none}
.network-process .network-flow .network-distribution{position:absolute;right:0;bottom:0;width:39%;z-index:1}
.network-process .network-flow .wa-preview{display:grid;grid-template-rows:minmax(0,1fr) 32px;height:auto;min-height:0;padding:0;width:100%;margin:0;border:1px solid #dbe3ed;border-radius:12px;box-shadow:0 14px 32px #1420321c;background:#fff;overflow:hidden}
.network-process .network-flow .wa-excerpt{margin:0;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible}
.network-process .network-flow .wa-conversation{flex:none}
.network-process .network-flow figcaption{display:flex;align-items:center;margin:0;padding:6px 10px;border-top:1px solid #e2e8f0;font-size:11px;line-height:1.5;color:#59677a;background:#fff}
@media(min-width:768px){
 .network-process .network-flow .network-map img{content:url('./assets/warnkarte-hero-20261002.jpg');object-fit:cover;object-position:58% 50%}
 .network-process .network-flow .network-map a{position:relative}
 .network-process .network-flow .network-map a:after{content:"Leaflet | © OpenStreetMap contributors";position:absolute;right:0;bottom:0;background:#fffffff2;color:#59677a;font-size:7px;line-height:1.5;padding:0 3px}
}
@media(min-width:768px) and (max-width:1000px){
 .network-process .network-flow{padding-bottom:32px}
 .network-process .network-flow .network-flow-map{width:80%}
 .network-process .network-flow .network-map{height:360px}
 .network-process .network-flow .network-distribution{width:43%}
}
@media(max-width:767px){
 .network-process .network-flow{padding:0}
 .network-process .network-flow .network-flow-map{width:100%}
 .network-process .network-flow .network-map{height:220px;min-height:0;grid-template-rows:minmax(0,1fr) 32px;border-radius:11px}
 .network-process .network-flow .network-map img{content:normal;object-fit:contain}
 .network-process .network-flow .network-distribution{position:relative;right:auto;bottom:auto;width:94%;margin:-8px 0 0 auto}
 .network-process .network-flow .wa-preview{height:auto;min-height:0;border-radius:10px;box-shadow:0 8px 20px #14203214}
 .network-process .network-flow figcaption{font-size:10px;padding:6px 8px}
}
@media(min-width:768px){.network-process .network-flow .network-map a:after{left:0;right:auto}}
@media(max-width:767px){
 .network-process .network-flow .network-map img{content:url('./assets/warnkarte-hero-20261002.jpg');object-fit:cover;object-position:58% 50%}
 .network-process .network-flow .network-map a{position:relative}
 .network-process .network-flow .network-map a:after{content:"Leaflet | © OpenStreetMap contributors";position:absolute;left:0;bottom:0;background:#fffffff2;color:#59677a;font-size:7px;line-height:1.5;padding:0 3px}
 .network-process .network-flow .network-distribution{margin:12px 0 0 auto}
}
/* Compact editorial proof of distribution, no second map or app UI. */
.network-process .network-flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;max-width:780px;padding:0;margin:30px auto 0;border:0;background:transparent}
.network-process .network-flow .distribution-status{display:block;padding:4px 0 4px 20px;border-left:2px solid #FFD500}
.distribution-label{font-size:12px;line-height:1.5;color:#59677a;margin:0 0 8px}
.distribution-status h3{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 18px}
.distribution-place{font-size:14px;font-weight:600;color:#142032;margin:0 0 6px}
.distribution-example{font-size:14px;line-height:1.6;color:#59677a;max-width:27ch}
.network-process .network-flow .network-distribution{position:relative;inset:auto;width:100%;margin:0;z-index:auto}
.network-process .network-flow .wa-preview{width:100%;height:auto;min-height:0;box-shadow:0 8px 24px #14203212}
@media(max-width:767px){
 .network-process .network-flow{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;max-width:380px}
 .network-process .network-flow .distribution-status{padding-left:14px}
 .distribution-label{font-size:11px;margin-bottom:4px}
 .distribution-status h3{font-size:18px;margin-bottom:8px}
 .distribution-place,.distribution-example{font-size:12px;line-height:1.5}
 .distribution-example{max-width:none}
}
/* Final reduced process: once-only reveal, with visible static fallback. */
.network-process{padding-block:64px 48px}
.network-process .network-steps{margin:30px 0 22px}
.network-process .network-review-note{margin-top:0;padding-top:14px;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.6}
.network-process .network-steps li{border-top-color:transparent}
.network-process .network-steps li:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:#FFD500;transform:scaleX(1);transform-origin:left}
.network-process .network-steps li:nth-child(1){--process-delay:0ms}
.network-process .network-steps li:nth-child(2){--process-delay:150ms}
.network-process .network-steps li:nth-child(3){--process-delay:300ms}
.network-process .network-steps li:nth-child(4){--process-delay:450ms}
@media(prefers-reduced-motion:no-preference){
 .network-process .network-steps.is-process-entered li:before{animation:process-line-in 220ms ease-out var(--process-delay) both}
 .network-process .network-steps.is-process-entered li h3,.network-process .network-steps.is-process-entered li p{animation:process-step-in 320ms ease-out var(--process-delay) both}
}
@keyframes process-line-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes process-step-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
 .network-process .network-steps li:before,.network-process .network-steps li h3,.network-process .network-steps li p{animation:none;opacity:1;transform:none}
}
@media(max-width:767px){
 .network-process{padding-block:38px 32px}
 .network-process .network-steps{margin:24px 0 18px;gap:20px 18px}
 .network-process .network-steps h3{margin-bottom:8px}
 .network-process .network-review-note{padding-top:12px;font-size:12px}
}

/* WhatsApp proof belongs to its distribution section; hero remains map-only. */
.whatsapp-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:48px;align-items:center}
.whatsapp-intro-layout .group-intro{min-width:0}
.whatsapp-section-preview{width:100%;max-width:350px;margin:0;justify-self:end;transform:none;border:1px solid #dbe3ed;border-radius:12px;box-shadow:0 8px 24px #14203210;overflow:hidden}
.whatsapp-section-preview .wa-excerpt{margin:0;border:0;border-radius:0;box-shadow:none}
.whatsapp-section-preview .wa-channel-header{padding:11px;gap:8px}
.whatsapp-section-preview .wa-avatar{width:30px;height:30px;flex-shrink:0}
.whatsapp-section-preview .wa-avatar svg{width:24px;height:24px}
.whatsapp-section-preview .wa-channel-name strong{font-size:12px}
.whatsapp-section-preview .wa-channel-name span{font-size:10px}
.whatsapp-section-preview .wa-conversation{padding:11px}
.whatsapp-section-preview .wa-message{padding:12px}
.whatsapp-section-preview .wa-message .wa-district{font-size:15px;line-height:1.4;margin-bottom:6px}
.whatsapp-section-preview .wa-message .wa-location,.whatsapp-section-preview .wa-message .wa-event,.whatsapp-section-preview .wa-message .wa-status{font-size:12px;line-height:1.5;margin-top:6px}
.whatsapp-section-preview .wa-status-link{display:block;font-size:10px;overflow-wrap:anywhere;margin-top:3px}
.whatsapp-section-preview .wa-message-meta{font-size:9px;margin-top:7px}
.whatsapp-section-preview .wa-forward-pill{font-size:11px;padding:3px 9px}
.whatsapp-section-preview .wa-forward-pill svg{width:16px;height:16px}
.whatsapp-section-preview .network-sharing{margin:0;padding:8px 11px;background:#fff;color:#59677a;font-size:10px;line-height:1.5}
@media(max-width:767px){
 .whatsapp-intro-layout{grid-template-columns:minmax(0,1fr);gap:20px}
 .whatsapp-section-preview{max-width:380px;justify-self:center;border-radius:11px;box-shadow:0 5px 18px #1420320d}
 .hero .network-map>a{display:block;aspect-ratio:16/10;overflow:hidden;position:relative}
 .hero .network-map img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
 .hero .network-map>a:after{content:"Leaflet | © OpenStreetMap contributors";position:absolute;left:0;bottom:0;background:#fffffff2;color:#59677a;font-size:7px;line-height:1.5;padding:0 3px}
}

/* Quiet evidence layer between WhatsApp distribution and the case study. */
.network-metrics{padding:42px 0 38px;background:#fff;color:#142032}
.network-metrics h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px;font-weight:600}
.network-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:24px}
.network-metrics-grid>div{display:flex;flex-direction:column;min-width:0;padding-left:24px;border-left:1px solid #e2e8f0}
.network-metrics-grid>div:first-child{padding-left:0;border-left:0}
.network-metrics-grid dd{order:-1;margin:0 0 8px;font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}
.network-metrics-grid dt{font-size:14px;line-height:1.5;color:#59677a;max-width:230px}
.network-metrics-note{font-size:11px;line-height:1.6;color:#718096;margin:22px 0 0;max-width:840px}
@media(max-width:767px){
 .network-metrics{padding:28px 0}
 .network-metrics h2{font-size:20px;margin-bottom:20px}
 .network-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
 .network-metrics-grid>div{padding-left:0;border-left:0}
 .network-metrics-grid dd{font-size:30px;margin-bottom:6px}
 .network-metrics-grid dt{font-size:12px;line-height:1.5}
 .network-metrics-note{font-size:10px;margin-top:18px}
}

/* Preserve natural WhatsApp content and icon proportions, scoped to this example. */
.whatsapp-section-preview{height:auto;min-height:0;max-height:none;align-self:center;transform:none}
.whatsapp-section-preview .wa-excerpt,.whatsapp-section-preview .wa-conversation{height:auto;min-height:0;max-height:none;transform:none}
.whatsapp-section-preview .wa-avatar{flex:0 0 30px;width:30px;height:30px;aspect-ratio:1}
.whatsapp-section-preview .wa-forward-pill svg{width:16px;height:auto;aspect-ratio:28/24}
.whatsapp-section-preview img{max-width:100%;height:auto;object-fit:contain;transform:none}
@media(max-width:767px){.whatsapp-section-preview{max-width:360px}}

/* Header controls stay aligned, including while the body is scroll-locked. */
.network-header .header-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}
.network-header .header-controls .header-report-cta{margin-left:0}
.network-header .mobile-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:0;box-sizing:border-box}
.network-header .mobile-menu summary svg{flex:0 0 23px;width:23px;height:23px;margin:0}
.network-header.menu-is-open{position:fixed;inset:0 0 auto;z-index:30}
@media(max-width:767px){.network-header .header-controls{gap:8px}}

/* A changing header height must not shift the scroll-lock placeholder. */
.network-header .header-inner{transition:none}



/* Shared footer wording and alignment, local review 2026-10-03. */
.closing .emergency-block{margin-top:0}
.footer .footer-inner{align-items:center}
.footer .footer-meta{align-items:center}
.footer .footer-inner>a{font-size:12px;line-height:1.7;min-height:0;display:block}
.footer .footer-inner>a strong{margin-left:0}
@media(max-width:767px){.footer .footer-inner,.footer .footer-meta{align-items:flex-start}}
@media(max-width:700px){.footer .footer-inner>a{font-size:13px}}

/* Compact reporting categories, matching the sister landingpage dimensions. */
.network-process .warning-report-types{border-top:1px solid #dce4ef;margin-top:37px;padding-top:27px;display:grid;grid-template-columns:230px 1fr;gap:16px 30px}
.warning-report-types h3{font-size:21px;margin:0;line-height:1.4}
.warning-report-types ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.warning-report-types li{font-size:12px;line-height:1.4;background:#f4f7fb;border:1px solid #dce4ef;border-radius:4px;padding:8px 11px}
@media(max-width:640px){.network-process .warning-report-types{grid-template-columns:1fr;gap:15px;margin-top:28px;padding-top:24px}.warning-report-types h3{font-size:20px}.warning-report-types li{font-size:11px;padding:7px 9px}}
@media(max-width:360px){.network-process .warning-report-types{margin-top:24px}}

/* Shared text grid: case study and both authority rows. */
#praxisbeispiel,#organisationen{--text-column-gap:72px;--text-space:24px;--text-divider-space:32px}
#praxisbeispiel .compact-case-grid,#organisationen .authority-overview,#organisationen .authority-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--text-column-gap);align-items:start}
#praxisbeispiel .compact-case-grid>*,#organisationen .authority-overview>*,#organisationen .authority-details>*{min-width:0;margin-top:0;align-self:start}
#praxisbeispiel h2,#praxisbeispiel h3,#organisationen h2,#organisationen .authority-details h3{margin-top:0}
#praxisbeispiel h3{margin-bottom:var(--text-space)}
#praxisbeispiel .case-place{margin:var(--text-space) 0 0}
#praxisbeispiel .case-topics{margin:var(--text-space) 0;padding-block:16px}
#praxisbeispiel .case-forwarding{margin-bottom:var(--text-space)}
#organisationen .authority-details{margin-top:var(--text-divider-space);padding-top:var(--text-divider-space)}
#organisationen.restored-authorities .contact-panel-actions{margin-block:var(--text-space)}
@media(max-width:1100px){#praxisbeispiel,#organisationen{--text-column-gap:40px}}
@media(min-width:768px) and (max-width:900px){#organisationen.restored-authorities .contact-panel-actions{grid-template-columns:1fr}}
@media(max-width:767px){
 #praxisbeispiel,#organisationen{--text-column-gap:24px;--text-space:20px;--text-divider-space:24px}
 #praxisbeispiel .compact-case-grid,#organisationen .authority-overview,#organisationen .authority-details{grid-template-columns:1fr}
}

/* Responsive footer geometry shared with tiermeldung.de; colors and typeface stay local. */
@media(max-width:767px){
 .footer{padding:20px 0}
 .footer .footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
 .footer .footer-inner>a{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:normal;word-break:normal}
 .footer .footer-inner>a strong{margin:0;white-space:nowrap}
 .footer .footer-meta{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:100%;align-items:flex-start;justify-content:flex-start;gap:4px 18px;margin:0;padding:0}
 .footer .footer-meta nav{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:0 20px;margin:0;padding:0;font-size:13px!important;line-height:1.7}
 .footer .footer-meta nav a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;line-height:inherit}
 .footer .footer-meta>span{margin:0;padding:0;font-size:13px;line-height:1.7}
}
@media(max-width:700px){
 .footer{padding:18px 0}
 .footer .footer-inner{gap:8px}
 .footer .footer-inner>a{font-size:13px}
}

/* Footer density from the approved Warnkarte reference, 2026-10-05.
   Landing-page content, links, colors and the rest of the page stay unchanged. */
.footer .footer-inner>a,.footer .footer-meta nav,.footer .footer-meta nav a,.footer .footer-meta>span{font-weight:400;letter-spacing:normal}
.footer .footer-meta nav a{font-family:inherit}
@media(min-width:768px){
 .closing{padding:24px 0 20px}
 .closing .emergency-block{padding:18px 24px;gap:28px}
 .closing .emergency-label{margin-bottom:8px}
 .closing .emergency-copy>p:last-child{margin-top:4px}
 .closing .emergency-numbers a{gap:6px;padding:3px 0}
 .closing .emergency-numbers span{min-height:30px}
 .footer{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}
 .footer .footer-inner{gap:6px 18px}
 .footer .footer-meta{gap:0 12px}
 .footer .footer-meta nav{gap:0 14px}
 .footer .footer-meta nav a{min-height:32px}
}
@media(max-width:767px){
 .closing{padding:10px 0 8px}
 .closing .emergency-block{grid-template-columns:minmax(0,1fr);padding:10px 16px;gap:6px}
 .closing .emergency-label{font-size:16px;line-height:1.3;margin:0 0 4px;gap:8px}
 .closing .emergency-label svg{width:20px;height:20px}
 .closing .emergency-copy>p:last-child{font-size:12px;line-height:1.45;margin:0;max-width:none}
 .closing .emergency-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding-top:6px}
 .closing .emergency-numbers a{gap:2px;padding:0;min-height:44px}
 .closing .emergency-numbers span{font-size:11px;line-height:1.3;min-height:28.6px}
 .closing .emergency-numbers strong{font-size:38px;line-height:1.1}
 .footer{padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px))}
 .footer .footer-inner{gap:0}
 .footer .footer-meta{gap:0}
 .footer .footer-meta nav{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 8px}
 .footer .footer-meta nav a{min-height:32px}
 .footer .footer-meta>span{margin:0}
}

/* Audit 05: avoid transparent gradient export artifacts in PDF printing only. */
@media print {
 .hero {background:#f4f7fb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .hero h1 .region-highlight {position:relative;isolation:isolate;background:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .hero h1 .region-highlight::before {content:"";position:absolute;top:66%;bottom:8%;left:0;right:0;z-index:-1;background:#FFD500}
}
