/* NBC v7.363 · Regional Premium Pass
   Scope: five city pages + Regional Intelligence only.
   Goal: macro rhythm, localized Ambilight, city signatures, de-containering, mobile-specific hierarchy. */

body[data-regional-premium-v7363="true"]{
  --rp-deep:#06100b;
  --rp-deep-2:#08140e;
  --rp-activated:#0b1b12;
  --rp-paper:#f2efe7;
  --rp-paper-2:#e8e5dc;
  --rp-ink:#111812;
  --rp-green:#98d7a8;
  --rp-gold:#dfbd72;
  --rp-line:rgba(185,219,194,.13);
  --rp-line-strong:rgba(158,218,176,.28);
  background:var(--rp-deep)!important;
}
body[data-regional-premium-v7363="true"] main{background:var(--rp-deep)!important;}
body[data-regional-premium-v7363="true"] main>section{position:relative;isolation:isolate;margin-block:0!important;}
body[data-regional-premium-v7363="true"] main>section::before{pointer-events:none;}

/* Three surface states: visually distinct even before reading. */
body[data-regional-premium-v7363="true"] main>section.rp-deep{
  background:
    radial-gradient(760px 430px at 80% 16%,rgba(69,142,86,.10),transparent 66%),
    linear-gradient(180deg,#06100b 0%,#07120c 100%)!important;
}
body[data-regional-premium-v7363="true"] main>section.rp-activated{
  background:
    radial-gradient(760px 480px at 18% 24%,rgba(83,171,105,.16),transparent 64%),
    radial-gradient(620px 380px at 88% 78%,rgba(39,102,57,.09),transparent 70%),
    linear-gradient(180deg,#09170f 0%,#0a1811 100%)!important;
  border-block:1px solid rgba(178,220,190,.075);
}
body[data-regional-premium-v7363="true"] main>section.rp-editorial{
  background:linear-gradient(180deg,#07120c 0%,#06100b 100%)!important;
}
body[data-regional-premium-v7363="true"] main>section.rp-evidence,
body[data-regional-premium-v7363="true"] main>section.rp-evidence-soft{
  background:
    radial-gradient(820px 460px at 86% 15%,rgba(150,177,154,.13),transparent 62%),
    linear-gradient(180deg,var(--rp-paper) 0%,var(--rp-paper-2) 100%)!important;
  color:var(--rp-ink)!important;
}
body[data-regional-premium-v7363="true"] main>section.rp-evidence :is(h1,h2,h3,h4,strong,b),
body[data-regional-premium-v7363="true"] main>section.rp-evidence-soft :is(h1,h2,h3,h4,strong,b){color:#101711!important;-webkit-text-fill-color:#101711!important;}
body[data-regional-premium-v7363="true"] main>section.rp-evidence :is(p,li,small,span),
body[data-regional-premium-v7363="true"] main>section.rp-evidence-soft :is(p,li,small,span){color:#354139;}
body[data-regional-premium-v7363="true"] main>section.rp-evidence a,
body[data-regional-premium-v7363="true"] main>section.rp-evidence-soft a{color:#315e3c!important;}
body[data-regional-premium-v7363="true"] main>section.rp-personal{
  background:
    radial-gradient(690px 530px at 21% 44%,rgba(101,177,117,.15),transparent 68%),
    linear-gradient(105deg,#08130d 0%,#06100b 56%,#09170f 100%)!important;
  border-block:1px solid rgba(181,219,191,.08);
}
body[data-regional-premium-v7363="true"] main>section.rp-final{
  background:
    radial-gradient(720px 500px at 82% 42%,rgba(74,165,96,.18),transparent 68%),
    linear-gradient(180deg,#08170f 0%,#050d09 100%)!important;
  border-top:1px solid rgba(183,221,192,.12);
}
body[data-regional-premium-v7363="true"] main>section.rp-bridge{padding-block:18px!important;background:#07120c!important;border-block:1px solid rgba(183,221,192,.08);}

/* Remove the repeated long dark spacing contract. */
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.service-editorial-section,
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.nbc-section,
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.gp-section,
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.gp-proof{
  padding-block:clamp(54px,4.4vw,68px)!important;
}
/* The regional operating stage deliberately keeps the larger breathing room. */
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.rso-regional-host{padding-block:clamp(58px,5.6vw,86px)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] main>.rso-regional-host[data-regional-stage]{padding-block:clamp(58px,5vw,78px)!important;}
body.region-kassel[data-regional-premium-v7363="true"] main>.ks-profile{padding-block:clamp(46px,4.2vw,66px)!important;}

/* Localized light source: illuminate the active object rather than the entire page. */
body.page-regional-gateway[data-regional-premium-v7363="true"] .rso-regional-host,
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check,
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence,
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas{overflow:clip;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rso-regional-host::before,
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas::before{
  content:"";position:absolute;inset:-12% -8%;z-index:-1;
  background:radial-gradient(560px 390px at var(--rp-light-x,64%) var(--rp-light-y,46%),rgba(87,190,111,.16),transparent 68%);
  opacity:.9;
}
body.region-kassel[data-regional-premium-v7363="true"]{--rp-light-x:64%;--rp-light-y:48%;}
body.region-pforzheim[data-regional-premium-v7363="true"]{--rp-light-x:52%;--rp-light-y:52%;}
body.region-karlsruhe[data-regional-premium-v7363="true"]{--rp-light-x:72%;--rp-light-y:44%;}
body.region-stuttgart[data-regional-premium-v7363="true"]{--rp-light-x:58%;--rp-light-y:54%;}
body.region-goettingen[data-regional-premium-v7363="true"]{--rp-light-x:28%;--rp-light-y:48%;}

/* RSO: one mechanism, not a card library. */
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-stage{background:transparent!important;border:0!important;box-shadow:none!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-head{padding-bottom:22px;border-bottom:1px solid var(--rp-line);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-signal{margin-top:2px;border-top:0;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choices{gap:clamp(20px,3vw,42px)!important;background:transparent!important;border-block:0!important;margin-top:20px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice{position:relative;padding:0 0 14px!important;border:0!important;background:transparent!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(181,219,191,.12);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice[data-active="true"]::after{height:2px;background:linear-gradient(90deg,var(--rp-green),transparent 88%);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-button{min-height:86px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-mechanic{margin-top:6px;padding-top:12px!important;border-top:1px solid rgba(181,219,191,.08);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-outcome{gap:clamp(20px,3vw,44px)!important;border-bottom:0!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-outcome>div{padding:18px 0 20px!important;border:0!important;border-top:1px solid rgba(181,219,191,.10)!important;}

/* Self-checks become an editorial rail rather than three cards. */
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check ol{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)!important;margin-top:28px!important;border:0!important;background:transparent!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check ol::before{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:linear-gradient(90deg,rgba(151,214,168,.08),rgba(151,214,168,.52),rgba(151,214,168,.08));}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li{position:relative;display:block!important;padding:40px 0 0!important;border:0!important;background:transparent!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li::before{content:"";position:absolute;top:9px;left:0;width:11px;height:11px;border-radius:50%;background:#0a160f;border:2px solid var(--rp-green);box-shadow:0 0 0 6px rgba(152,215,168,.06);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li>span{display:block;margin-bottom:10px;font-size:10px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li p{font-size:15px;line-height:1.55;max-width:34ch;}

/* Personal statement = interruption, not another module. */
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__inner{grid-template-columns:minmax(300px,.68fr) minmax(0,1.25fr)!important;gap:clamp(42px,7vw,110px)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__media{max-width:460px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__media img{border:0!important;border-radius:0!important;clip-path:inset(0 round 2px);box-shadow:none!important;filter:saturate(.78) contrast(1.04)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__media figcaption{padding-left:0;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__copy{padding-left:clamp(0px,3vw,46px);border-left:1px solid rgba(164,219,178,.16);}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__copy h2{font-size:clamp(38px,4.1vw,62px)!important;line-height:.98!important;max-width:16ch!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__scope{max-width:68ch;}

/* FAQ = light editorial closure, compact and unmistakably separate. */
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq,
body.region-goettingen[data-regional-premium-v7363="true"] .local-faq{padding-block:clamp(56px,5vw,78px)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-head{max-width:980px!important;margin-bottom:30px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important;gap:clamp(26px,5vw,78px)!important;padding:20px 0!important;border-top:1px solid rgba(43,65,49,.14)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row h3{margin:0!important;color:#121a14!important;font-size:16px!important;line-height:1.35!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row p{margin:0!important;color:#465249!important;line-height:1.55!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row:last-child{border-bottom:1px solid rgba(43,65,49,.14)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close .rx-reading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.65fr);gap:clamp(36px,8vw,120px);align-items:start;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close .rx-reading>.rx-kicker,
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close .rx-reading>.contextual-pathway{grid-column:1/-1;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close h2{grid-column:1;max-width:15ch!important;font-size:clamp(38px,4.2vw,62px)!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close h2~p:not(.regional-digital-entry),
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close h2~a,
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close h2~span,
body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close .regional-digital-entry{grid-column:2;}

/* City signatures --------------------------------------------------------- */
/* Göttingen · network / radius */
body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid{position:relative;gap:clamp(22px,4vw,58px)!important;background:transparent!important;border:0!important;}
body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid::before{content:"";position:absolute;left:3%;right:3%;top:23px;height:1px;background:linear-gradient(90deg,transparent,var(--rp-line-strong),transparent);}
body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid article{position:relative;padding:42px 0 0!important;background:transparent!important;}
body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid article::before{content:"";position:absolute;top:17px;left:0;width:12px;height:12px;border:2px solid #9ed8ad;border-radius:50%;background:#09150e;box-shadow:0 0 0 7px rgba(122,197,141,.06);}
body.region-goettingen[data-regional-premium-v7363="true"] .regional-radius__map{background:transparent!important;border:0!important;border-left:1px solid rgba(168,220,181,.14)!important;border-radius:0!important;}
body.region-goettingen[data-regional-premium-v7363="true"] .gp-proof.rp-evidence{padding-block:clamp(62px,6vw,92px)!important;}

/* Kassel · one order status flowing through three operating worlds */
body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid,
body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid{position:relative;gap:clamp(26px,4vw,62px)!important;background:transparent!important;border:0!important;}
body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid::before{content:"";position:absolute;left:0;right:0;top:19px;height:2px;background:linear-gradient(90deg,#7fcf95 0 31%,#dcb96f 46% 54%,#7fcf95 69% 100%);opacity:.55;}
body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid article,
body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid article{position:relative;padding:48px 0 0!important;background:transparent!important;border:0!important;}
body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid article::before{content:"";position:absolute;top:13px;left:0;width:13px;height:13px;border-radius:50%;background:#08150e;border:2px solid #9bdcad;}
body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid article:nth-child(2)::before{border-color:var(--rp-gold);box-shadow:0 0 0 7px rgba(223,189,114,.07);}
body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid{margin-top:34px!important;border-top:1px solid rgba(42,62,47,.16)!important;}
body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid article{padding-top:24px!important;}

/* Pforzheim · missing special dimension propagates through the handover. */
body.region-pforzheim[data-regional-premium-v7363="true"] .pfm-after-hero .rx-reading{position:relative;}
body.region-pforzheim[data-regional-premium-v7363="true"] .pfm-after-hero .rx-reading::after{content:"SONDERMASS → AUFTRAG → FERTIGUNG";display:block;margin-top:30px;padding-top:18px;border-top:1px solid rgba(161,218,176,.20);color:rgba(196,229,205,.64);font:600 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.11em;}
body.region-pforzheim[data-regional-premium-v7363="true"] .regional-self-check ol::before{background:linear-gradient(90deg,#9ad8aa 0 36%,#dfbd72 47% 54%,rgba(154,216,170,.26) 66% 100%);}
body.region-pforzheim[data-regional-premium-v7363="true"] .regional-self-check li:nth-child(2)::before{border-color:var(--rp-gold);}

/* Karlsruhe · competing sources converge into one governing definition. */
body.region-karlsruhe[data-regional-premium-v7363="true"] .ka-thesis{overflow:clip;}
body.region-karlsruhe[data-regional-premium-v7363="true"] .ka-thesis::after{content:"24  ·  19  ·  22    →    EINE FÜHRENDE DEFINITION";display:block;width:min(1680px,94%);margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(163,220,178,.17);color:rgba(193,230,203,.65);font:600 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;text-align:right;}
body.region-karlsruhe[data-regional-premium-v7363="true"] .regional-self-check ol::before{background:linear-gradient(90deg,rgba(148,213,165,.18),#9dd9ad 46%,rgba(148,213,165,.18));}
body.region-karlsruhe[data-regional-premium-v7363="true"] .regional-self-check li::before{border-radius:2px;transform:rotate(45deg);}

/* Stuttgart · revision / drift / controlled state. */
body.region-stuttgart[data-regional-premium-v7363="true"] .st-thesis{overflow:clip;}
body.region-stuttgart[data-regional-premium-v7363="true"] .st-thesis::after{content:"ENGINEERING 03  →  ERP 02  →  PRODUKTION 02";display:block;width:min(1680px,94%);margin:32px auto 0;padding-top:17px;border-top:1px dashed rgba(166,219,179,.22);color:rgba(198,229,205,.65);font:600 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;}
body.region-stuttgart[data-regional-premium-v7363="true"] .regional-self-check ol::before{height:0;border-top:1px dashed rgba(156,218,173,.38);background:none;}
body.region-stuttgart[data-regional-premium-v7363="true"] .regional-self-check li::before{border-radius:2px;border-color:#a7ddb5;}
body.region-stuttgart[data-regional-premium-v7363="true"] .regional-self-check li:nth-child(2)::before{border-color:var(--rp-gold);}

/* Regional Intelligence --------------------------------------------------- */
body.page-regional-intelligence[data-regional-premium-v7363="true"] main>.authority-section{padding-block:clamp(58px,5.6vw,88px)!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid rgba(177,218,188,.12);background:transparent!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card{padding:25px 18px!important;border:0!important;border-right:1px solid rgba(177,218,188,.10)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card:last-child{border-right:0!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas{border:0!important;background:transparent!important;box-shadow:none!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__topicbar{border-block:1px solid rgba(177,218,188,.12)!important;background:transparent!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__body{gap:clamp(34px,5vw,72px)!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__panel{border-left:1px solid rgba(177,218,188,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale{border-block:1px solid rgba(45,65,50,.12);}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-principles{gap:clamp(28px,5vw,72px)!important;background:transparent!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-principles>div{background:transparent!important;border:0!important;border-top:1px solid rgba(45,65,50,.15)!important;padding:22px 0!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-takeaway{border:0!important;border-left:2px solid #638a6d!important;border-radius:0!important;background:transparent!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-sources{border-top:1px solid rgba(45,65,50,.15)!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #radius .regional-radius-grid,
body.page-regional-intelligence[data-regional-premium-v7363="true"] #vorgehen .regional-principles{gap:clamp(24px,4vw,54px)!important;background:transparent!important;}
body.page-regional-intelligence[data-regional-premium-v7363="true"] #radius .regional-radius-card,
body.page-regional-intelligence[data-regional-premium-v7363="true"] #vorgehen .regional-principles>article{background:transparent!important;border:0!important;border-top:1px solid rgba(177,218,188,.12)!important;border-radius:0!important;padding:22px 0!important;box-shadow:none!important;}

/* Mobile is a different composition, not a stack of desktop cards. */
@media(max-width:760px){
  body[data-regional-premium-v7363="true"] main>section.service-editorial-section,
  body[data-regional-premium-v7363="true"] main>section.nbc-section,
  body[data-regional-premium-v7363="true"] main>section.gp-section,
  body[data-regional-premium-v7363="true"] main>section.gp-proof,
  body.page-regional-intelligence[data-regional-premium-v7363="true"] main>.authority-section{padding-block:44px!important;}
  body[data-regional-premium-v7363="true"] main>section.rp-bridge{padding-block:10px!important;}

  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-head{padding-bottom:16px!important;margin-bottom:12px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-head h2{font-size:clamp(31px,8.2vw,38px)!important;line-height:1.02!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 10px!important;border-bottom:1px solid rgba(181,219,191,.10)!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice{display:block!important;padding:0!important;border:0!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-button{min-height:62px!important;padding:10px 4px!important;text-align:center!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-button small,
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-demo-action{display:none!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-button strong{font-size:12px!important;line-height:1.2!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-no{font-size:9px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice-link{display:none!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-choice[data-active="true"] .rst-choice-link{display:block!important;margin:0 2px 8px!important;font-size:11px!important;text-align:center!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-visual--mobile{height:238px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-outcome{display:block!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-outcome>div{padding:11px 0 12px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rst-outcome>div:not(:first-child){display:none!important;}

  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check ol{grid-template-columns:1fr!important;gap:0!important;margin-top:20px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check ol::before{left:6px;right:auto;top:8px;bottom:8px;width:1px;height:auto;background:linear-gradient(180deg,rgba(152,215,168,.12),rgba(152,215,168,.52),rgba(152,215,168,.12));}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li{padding:0 0 20px 34px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li::before{top:2px;left:1px;width:9px;height:9px;box-shadow:0 0 0 5px rgba(152,215,168,.05);}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-self-check li p{font-size:14px;max-width:none;}

  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__inner{grid-template-columns:1fr!important;gap:24px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__media{max-width:72%!important;margin-left:auto!important;margin-right:0!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__media img{max-height:390px!important;object-position:center 22%!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__copy{padding-left:0!important;border-left:0!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__copy h2{font-size:clamp(31px,9vw,39px)!important;max-width:15ch!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-presence__scope{font-size:13px!important;line-height:1.55!important;}

  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row{grid-template-columns:1fr!important;gap:8px!important;padding:17px 0!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row h3{font-size:15px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-row p{font-size:13.5px!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close .rx-reading{display:block!important;}
  body.page-regional-gateway[data-regional-premium-v7363="true"] .rx-close h2{font-size:clamp(32px,9vw,40px)!important;max-width:14ch!important;margin-bottom:18px!important;}

  body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid{grid-template-columns:1fr!important;gap:0!important;}
  body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid::before{left:6px;right:auto;top:22px;bottom:22px;width:1px;height:auto;background:linear-gradient(180deg,rgba(152,215,168,.12),rgba(152,215,168,.45),rgba(152,215,168,.12));}
  body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid article{padding:0 0 26px 32px!important;}
  body.region-goettingen[data-regional-premium-v7363="true"] .regional-economy__grid article::before{top:4px;left:0;width:10px;height:10px;}
  body.region-goettingen[data-regional-premium-v7363="true"] .regional-radius__map{padding:8px 0 8px 16px!important;}

  body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid,
  body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid{grid-template-columns:1fr!important;gap:0!important;}
  body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid::before{left:6px;right:auto;top:12px;bottom:12px;width:2px;height:auto;background:linear-gradient(180deg,#7fcf95,#dcb96f 50%,#7fcf95);}
  body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid article{padding:0 0 24px 34px!important;}
  body.region-kassel[data-regional-premium-v7363="true"] .ks-thesis-grid article::before{top:2px;left:0;width:11px;height:11px;}
  body.region-kassel[data-regional-premium-v7363="true"] .ks-proof-grid article{padding:18px 0!important;}

  body.region-pforzheim[data-regional-premium-v7363="true"] .pfm-after-hero .rx-reading::after,
  body.region-karlsruhe[data-regional-premium-v7363="true"] .ka-thesis::after,
  body.region-stuttgart[data-regional-premium-v7363="true"] .st-thesis::after{font-size:9px;letter-spacing:.065em;text-align:left;width:calc(100% - 40px);}

  /* RI mobile order: orientation → core differences → atlas → research/proof. */
  body.page-regional-intelligence[data-regional-premium-v7363="true"] main{display:flex!important;flex-direction:column!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] main>.authority-hero{order:0;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen{order:1;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #themen{order:2;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas{order:3;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale{order:4;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #radius{order:5;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #vorgehen{order:6;}

  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-grid{display:block!important;border-block:1px solid rgba(177,218,188,.12)!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 14px!important;padding:16px 0!important;border-right:0!important;border-bottom:1px solid rgba(177,218,188,.09)!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card:last-child{border-bottom:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card :is(span,h3,p){grid-column:1!important;margin-block:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card a{grid-column:2!important;grid-row:1/4!important;align-self:center!important;font-size:0!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card a::after{content:"→";font-size:18px;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card p{font-size:12.5px!important;line-height:1.45!important;}

  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__topicbar{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__topicbar>*{min-width:0!important;padding-inline:5px!important;font-size:11px!important;text-align:center!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__body{display:flex!important;flex-direction:column!important;gap:20px!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__visual{display:flex!important;flex-direction:column!important;gap:14px!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__regions{order:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 12px!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__map{order:2!important;max-height:210px!important;overflow:hidden!important;opacity:.72!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__panel{padding:20px 0 0!important;border-left:0!important;border-top:1px solid rgba(177,218,188,.14)!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__sources{font-size:11px!important;line-height:1.45!important;}

  body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-principles{display:block!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale .nf-principles>div{padding:16px 0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #radius .regional-radius-grid,
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #vorgehen .regional-principles{display:block!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #radius .regional-radius-card,
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #vorgehen .regional-principles>article{padding:17px 0!important;}
}

@media(prefers-reduced-motion:reduce){
  body[data-regional-premium-v7363="true"] *{scroll-behavior:auto!important;}
}

/* v7.363 cascade closure: light evidence must win over legacy regional backgrounds. */
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.regional-faq.rp-evidence-soft,
body.region-goettingen[data-regional-premium-v7363="true"] main>section.local-faq.rp-evidence-soft,
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.local-qualification.rp-evidence-soft,
body.page-regional-intelligence[data-regional-premium-v7363="true"] main>#signale.rp-evidence-soft{
  background:radial-gradient(820px 460px at 86% 15%,rgba(150,177,154,.13),transparent 62%),linear-gradient(180deg,#f2efe7 0%,#e8e5dc 100%)!important;
  color:#111812!important;
}
body.page-regional-gateway[data-regional-premium-v7363="true"] :is(.regional-faq.rp-evidence-soft,.local-faq.rp-evidence-soft,.local-qualification.rp-evidence-soft) :is(h1,h2,h3,h4,strong,b),
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale.rp-evidence-soft :is(h1,h2,h3,h4,strong,b){color:#101711!important;-webkit-text-fill-color:#101711!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] :is(.regional-faq.rp-evidence-soft,.local-faq.rp-evidence-soft,.local-qualification.rp-evidence-soft) :is(p,li,span,small),
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale.rp-evidence-soft :is(p,li,span,small){color:#3d493f!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] :is(.regional-faq.rp-evidence-soft,.local-faq.rp-evidence-soft,.local-qualification.rp-evidence-soft) :is(.rx-kicker,.eyebrow,.nbc-eyebrow),
body.page-regional-intelligence[data-regional-premium-v7363="true"] #signale.rp-evidence-soft :is(.nbc-folio__meta,.nf-step){color:#52715a!important;}

/* Regional Intelligence runtime-aware mobile compression. */
@media(max-width:760px){
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .m7a-shell--regional{display:flex!important;flex-direction:column!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rso-regional-host[data-regional-stage]{padding-block:40px!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-head{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(181,219,191,.10)!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-head h2{font-size:clamp(30px,8vw,37px)!important;line-height:1.02!important;max-width:17ch!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-head p{font-size:13px!important;line-height:1.5!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-signal{padding:10px 0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important;border-block:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice{display:block!important;padding:0!important;border:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice-button{min-height:58px!important;padding:9px 3px!important;text-align:center!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice-button small,
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice-demo-action,
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice-link{display:none!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-choice-button strong{font-size:11.5px!important;line-height:1.2!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-visual--mobile{height:220px!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-outcome{display:block!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-outcome>div{padding:10px 0!important;border-right:0!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] .rst-outcome>div:not(:first-child){display:none!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__map{min-height:0!important;height:160px!important;max-height:160px!important;overflow:hidden!important;opacity:.56!important;}
  body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas .regional-atlas__map :is(svg,canvas){height:160px!important;min-height:0!important;}
}

/* Göttingen light-evidence text closure: legacy local rules use explicit light text. */
body.region-goettingen[data-regional-premium-v7363="true"] :is(.local-faq.rp-evidence-soft,.local-qualification.rp-evidence-soft) :is(h1,h2,h3,h4,summary,strong,b){
  color:#101711!important;
  -webkit-text-fill-color:#101711!important;
}
body.region-goettingen[data-regional-premium-v7363="true"] :is(.local-faq.rp-evidence-soft,.local-qualification.rp-evidence-soft) :is(p,li,span,small,a){
  color:#3d493f!important;
  -webkit-text-fill-color:#3d493f!important;
}
body.region-goettingen[data-regional-premium-v7363="true"] .local-faq.rp-evidence-soft details{
  border-color:rgba(43,65,49,.14)!important;
  background:transparent!important;
}
body.region-goettingen[data-regional-premium-v7363="true"] .local-faq.rp-evidence-soft summary::after{color:#52715a!important;-webkit-text-fill-color:#52715a!important;}

/* v7.363 P2 rail differentiation: narrow editorial / wide evidence / asymmetric personal. */
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-editorial>.sw{max-width:1680px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-evidence>.sw,
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-evidence-soft>.sw{max-width:1680px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-personal>.sw{max-width:1500px!important;}
body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-final>.sw{max-width:1500px!important;}
@media(max-width:760px){
  body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-editorial>.sw,
  body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-evidence>.sw,
  body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-evidence-soft>.sw,
  body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-personal>.sw,
  body.page-regional-gateway[data-regional-premium-v7363="true"] main>section.rp-final>.sw{max-width:none!important;}
}

/* ========================================================================
   NBC v7.377 · P3B REGIONAL FAMILY REPAIR
   Root-cause closure for shared regional owner / theme / rail / Ambilight.
   No new page-local width patch: the existing regional owner is repaired.
   ======================================================================== */
@layer nbc7375 {
  /* Dark regional surfaces own their ink explicitly. This removes legacy
     light-page inheritance (black ink on the regional dark canvas). */
  html body#nbc-page[data-regional-premium-v7363="true"] main > section:is(
    .rp-deep,.rp-activated,.rp-editorial,.rp-personal,.rp-final,.rp-bridge
  ){
    color:#edf4ee!important;
  }
  html body#nbc-page[data-regional-premium-v7363="true"] main > section:is(
    .rp-deep,.rp-activated,.rp-editorial,.rp-personal,.rp-final,.rp-bridge
  ) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,summary,th){
    color:#edf4ee!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html body#nbc-page[data-regional-premium-v7363="true"] main > section:is(
    .rp-deep,.rp-activated,.rp-editorial,.rp-personal,.rp-final,.rp-bridge
  ) :is(p,li,dd,small,figcaption,td){
    color:rgba(225,237,228,.74)!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html body#nbc-page[data-regional-premium-v7363="true"] main > section:is(
    .rp-deep,.rp-activated,.rp-editorial,.rp-personal,.rp-final,.rp-bridge
  ) :is(a,a:visited){
    color:#a9dcbc!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html body#nbc-page[data-regional-premium-v7363="true"] main > section:is(
    .rp-deep,.rp-activated,.rp-editorial,.rp-personal,.rp-final,.rp-bridge
  ) :is(.rx-kicker,.eyebrow,.nbc-eyebrow,.regional-source,.regional-source a){
    color:#9ed9ac!important;
    -webkit-text-fill-color:currentColor!important;
  }

  /* Evidence is the deliberate light counterweight across every city. */
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-evidence,
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > #signale.rp-evidence-soft{
    background:
      radial-gradient(820px 460px at 86% 15%,rgba(150,177,154,.13),transparent 62%),
      linear-gradient(180deg,#f2efe7 0%,#e8e5dc 100%)!important;
    background-color:#f2efe7!important;
    color:#111812!important;
  }
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-evidence :is(h1,h2,h3,h4,h5,h6,strong,b,dt,th),
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > #signale.rp-evidence-soft :is(h1,h2,h3,h4,h5,h6,strong,b,dt,th){
    color:#101711!important;-webkit-text-fill-color:currentColor!important;
  }
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-evidence :is(p,li,dd,small,figcaption,td),
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > #signale.rp-evidence-soft :is(p,li,dd,small,figcaption,td){
    color:#3d493f!important;-webkit-text-fill-color:currentColor!important;
  }
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-evidence :is(a,a:visited),
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > #signale.rp-evidence-soft :is(a,a:visited){
    color:#315e3c!important;-webkit-text-fill-color:currentColor!important;
  }

  /* The regional service stage and early regional navigation are Visual Rail
     content, not full-viewport app shells. Göttingen already followed this
     contract; the other four cities and Regional Intelligence now do too. */
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rso-shell,
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] .rso-shell,
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rco-early-nav__inner{
    width:min(var(--nbc-rail-visual,1680px),calc(100% - (2 * var(--nbc-layout-gutter,3vw))))!important;
    max-width:var(--nbc-rail-visual,1680px)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    box-sizing:border-box!important;
    min-width:0!important;
  }

  /* FAQ outer rail stays wide. Compactness comes from the accordion, not an
     inherited 980px shell. */
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-head{
    width:100%!important;max-width:none!important;margin-inline:0!important;
  }
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .regional-faq-head > p{
    max-width:min(72ch,var(--nbc-rail-reading,780px))!important;
  }

  /* Final CTA = one broad stage with controlled copy. */
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-final,
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > section.rp-final{
    padding-block:clamp(72px,6.2vw,108px)!important;
  }
  html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-final h2,
  html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > section.rp-final h2{
    color:#edf4ee!important;-webkit-text-fill-color:currentColor!important;
  }

  /* Göttingen's recommendation is useful decision context, but no longer a
     special utility card between the regional argument and the person. */
  html body#nbc-page.region-goettingen[data-regional-premium-v7363="true"] .regional-qualification{
    padding-block:clamp(46px,4vw,64px)!important;
    background:linear-gradient(180deg,#07120c 0%,#06100b 100%)!important;
    border-block:1px solid rgba(183,221,192,.08)!important;
  }
  html body#nbc-page.region-goettingen[data-regional-premium-v7363="true"] .regional-qualification h2{
    max-width:19ch!important;margin-bottom:20px!important;
  }
  html body#nbc-page.region-goettingen[data-regional-premium-v7363="true"] .regional-qualification p{
    max-width:74ch!important;
  }
  html body#nbc-page.region-goettingen[data-regional-premium-v7363="true"] .regional-qualification .ga-scope-note{
    margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(183,221,192,.10)!important;
  }
}

/* Localized Ambilight belongs to the section owner but must not create a
   clipped mini-canvas or document overflow. The light can breathe vertically;
   horizontally it remains inside the section viewport. */
body.page-regional-gateway[data-regional-premium-v7363="true"] :is(.rso-regional-host,.regional-self-check,.regional-presence),
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas,
body.region-karlsruhe[data-regional-premium-v7363="true"] .ka-thesis,
body.region-stuttgart[data-regional-premium-v7363="true"] .st-thesis{
  overflow:visible!important;
}
body.page-regional-gateway[data-regional-premium-v7363="true"] .rso-regional-host::before,
body.page-regional-intelligence[data-regional-premium-v7363="true"] #atlas::before{
  inset:-12% 0!important;
}

@media(max-width:760px){
  @layer nbc7375 {
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rso-shell,
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] .rso-shell,
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rco-early-nav__inner{
      width:calc(100% - 40px)!important;max-width:none!important;
    }
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] main > section.rp-final,
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] main > section.rp-final{
      padding-block:58px!important;
    }
  }
}
@media(max-width:380px){
  @layer nbc7375 {
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rso-shell,
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] .rso-shell,
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .rco-early-nav__inner{
      width:calc(100% - 36px)!important;
    }
  }
}

/* P3B Regional Intelligence mobile family closure: an older horizontal
   carousel rule must not squeeze the editorial region cards. */
@media(max-width:760px){
  @layer nbc7375 {
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-grid{
      display:block!important;
      width:100%!important;
      max-width:none!important;
      padding-inline:0!important;
      overflow:visible!important;
      scroll-snap-type:none!important;
      border-inline:0!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 44px!important;
      grid-template-rows:auto auto auto!important;
      gap:6px 14px!important;
      width:100%!important;
      max-width:none!important;
      min-width:0!important;
      flex:none!important;
      padding:18px 0!important;
      margin:0!important;
      border:0!important;
      border-bottom:1px solid rgba(177,218,188,.10)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      scroll-snap-align:none!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card:last-child{
      border-bottom:0!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card > :is(span,h3,p){
      grid-column:1!important;
      width:auto!important;
      max-width:none!important;
      min-width:0!important;
      margin:0!important;
      overflow-wrap:normal!important;
      word-break:normal!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card h3{
      font-size:clamp(20px,5.8vw,24px)!important;
      line-height:1.08!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card p{
      font-size:13.5px!important;
      line-height:1.5!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card > a{
      grid-column:2!important;
      grid-row:1/4!important;
      justify-self:end!important;
      align-self:center!important;
      display:grid!important;
      place-items:center!important;
      width:44px!important;
      min-width:44px!important;
      max-width:44px!important;
      min-height:44px!important;
      padding:0!important;
      margin:0!important;
      font-size:0!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    html body#nbc-page.page-regional-intelligence[data-regional-premium-v7363="true"] #regionen .ri-region-overview-card > a::after{
      content:"→"!important;
      font-size:18px!important;
    }
  }
}

/* P3B tablet signature closure: preserve the regional signature motif without
   letting its old 100%-plus-margin rule establish document width. */
@media(max-width:820px){
  @layer nbc7375 {
    html body#nbc-page.page-regional-gateway[data-regional-premium-v7363="true"] .p2-region-signature{
      width:calc(100% - 32px)!important;
      max-width:none!important;
      margin-inline:auto!important;
      box-sizing:border-box!important;
    }
  }
}
