/* Communes et préfectures : même palette cyan, ivoire et bleu que les cartes publiques. */
.nzk-public.nzk-unified.nzk-territory{--territory-ink:#17394c;--territory-muted:#294c60;--territory-action:#215b89;--territory-line:#adc8db}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.prefecture-hero.zc-page-header,.prefecture-index__hero.zc-page-header){background:transparent!important;border:0!important;color:var(--territory-ink)!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.prefecture-hero,.prefecture-index__hero) :is(h1,p){color:var(--territory-ink)!important;text-shadow:none!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero{background:#f5f3ef;border:0;border-radius:14px!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__bg{background:transparent!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__bg img{opacity:1!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__bg::after{display:none!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-hero__orb1,.commune-hero__orb2){display:none}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-hero__content,.commune-hero__title,.commune-hero__excerpt){color:var(--territory-ink)!important;text-shadow:none!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__excerpt{max-width:70ch}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-hero__kicker,.commune-hero__type){background:#f5f3ef!important;border:1px solid #adc8db!important;color:var(--territory-ink)!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__kicker::before{background:#215b89}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__stats{gap:12px;border-top:1px solid #719bb5;padding-top:20px}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat{flex:1 1 135px;padding:14px!important;background:#f5f3ef;border:1px solid #adc8db;border-radius:8px}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat:nth-child(3n+1){background:#a9e2ee}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat:nth-child(3n){background:#a9c7e2}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat__num{color:var(--territory-ink)!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat__lbl{color:var(--territory-muted)!important;opacity:1}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-nav{background:#f5f3ef;border-color:var(--territory-line);box-shadow:none}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-nav__link{color:var(--territory-ink);border-color:var(--territory-line)}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-nav__link:hover{background:#a9e2ee;border-color:#215b89;color:var(--territory-ink)}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-chiffres>div,.prefecture-admin__card){background:#f5f3ef!important;border-color:var(--territory-line)!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-chiffres__grille>div,.nzk-ind__bloc,.prefecture-kpi,.prefecture-index__stat){background:#a9e2ee!important;border-color:var(--territory-line)!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-chiffres__grille>div,.nzk-ind__bloc,.prefecture-kpi,.prefecture-index__stat):nth-child(3n+2){background:#f5f3ef!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.commune-chiffres__grille>div,.nzk-ind__bloc,.prefecture-kpi,.prefecture-index__stat):nth-child(3n){background:#a9c7e2!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-chiffres__grille>div>div{color:var(--territory-ink)!important}
.nzk-public.nzk-unified.nzk-territory #main-content .nzk-ind__tete{border-bottom-color:#215b89}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.nzk-ind__cat,.nzk-ind__val,.prefecture-kpi__value,.prefecture-index__stat-value){color:var(--territory-ink)!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(.nzk-ind__lib,.nzk-ind__n){color:var(--territory-muted)!important}
.nzk-public.nzk-unified.nzk-territory #main-content .nzk-ind__l{border-top-color:#17394c26}
.nzk-public.nzk-unified.nzk-territory #main-content .section-title{border-left-color:#215b89!important}
.nzk-public.nzk-unified.nzk-territory #main-content .section-title::after{background:#215b89!important}
.nzk-public.nzk-unified.nzk-territory #main-content .btn-primary{background:#215b89!important;border-color:#215b89!important;color:#fff!important}
.nzk-public.nzk-unified.nzk-territory #main-content .btn-primary:hover{background:#174466!important;border-color:#174466!important}
.nzk-public.nzk-unified.nzk-territory #main-content :is(a,button):focus-visible{outline:3px solid #215b89!important;outline-offset:3px}
@media(max-width:640px){.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__content{padding:24px 18px}.nzk-public.nzk-unified.nzk-territory #main-content .commune-hstat{flex-basis:110px}}

/* Bandeau photo sans voile, filtre ni aplat coloré, y compris sur mobile. */
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero :is(.commune-hstat,.commune-hero__kicker,.commune-hero__type){background:transparent!important;border-color:currentColor!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero:has(.commune-hero__bg img) :is(.commune-hero__content,.commune-hero__title,.commune-hero__excerpt,.commune-hstat__num,.commune-hstat__lbl,.commune-hero__kicker,.commune-hero__type){color:#fff!important;text-shadow:0 1px 3px #000,0 2px 8px #000!important}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__kicker::before{background:currentColor}
.nzk-public.nzk-unified.nzk-territory #main-content .commune-hero__stats{border-top-color:currentColor}
