/* NUR Label V45.5 — sur fond beige, les cases sont remplies de bleu nuit (demande de Kada, 22/10) */
:root{--bx-bg:linear-gradient(180deg,#10224f 0%,#0a1838 100%);--bx-line:rgba(143,180,255,.22);--bx-tx:#fff;--bx-mut:#c4d1ee}
/* 1. les cases */
.paper .row,.paper details,.paper li.tcard,.paper .aside-box,.paper div.rule,.paper a.ttile,.paper .prow,.paper .checks-col,
.paper nav.faq-toc,.paper .recap,.paper article.car-card,.paper .rows .row,.paper ul.dpos>li,.paper ol.frise>li,.paper ol.articles>li,
.paper ul.recap-figs>li,.paper .cases li>article,.paper li.press-cta>article,.paper ol.press>li>article,.paper ul.press>li>article,.paper p.note-after,.paper .figs>li,.paper .fig,.paper .tiles>li,
.paper .rcard,.paper .scard,.paper .card{background:var(--bx-bg)!important;border-color:var(--bx-line)!important;color:var(--bx-tx);box-shadow:0 18px 40px rgba(3,10,29,.18)}
/* 2. le texte dans les cases */
.paper :is(.row,details,li.tcard,.aside-box,div.rule,a.ttile,.prow,.checks-col,nav.faq-toc,.recap,article.car-card,ul.dpos>li,ol.frise>li,ol.articles>li,ul.recap-figs>li,li.press-cta>article,ol.press>li>article,ul.press>li>article,.figs>li,p.note-after) :is(h2,h3,h4,strong,b,summary,dt,th,.t,.k){color:var(--bx-tx)!important}
.paper :is(.row,details,li.tcard,.aside-box,div.rule,a.ttile,.prow,.checks-col,nav.faq-toc,.recap,article.car-card,ul.dpos>li,ol.frise>li,ol.articles>li,ul.recap-figs>li,li.press-cta>article,ol.press>li>article,ul.press>li>article,.figs>li,p.note-after) :is(p,li,span,small,dd,em,time,div){color:var(--bx-mut)}
.paper p.note-after{color:var(--bx-mut)!important;padding:14px 18px;border-radius:12px}
.paper :is(.row,details,li.tcard,.aside-box,div.rule,a.ttile,.prow,.checks-col,nav.faq-toc,.recap,article.car-card,ul.dpos>li,ol.frise>li,ol.articles>li,ul.recap-figs>li,li.press-cta>article,ol.press>li>article,ul.press>li>article,.figs>li,p.note-after) a:not(.btn){color:#8fb4ff}
.paper details summary::marker,.paper details summary::after{color:#8fb4ff}
.paper details[open]{border-color:rgba(143,180,255,.42)!important}
/* 3. les pastilles d’icône : bleu roi, icône blanche */
.paper span.ic{background:linear-gradient(135deg,#1d3f9e,#2a55d6)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(143,180,255,.35)}
.paper span.ic svg{color:#fff;stroke:currentColor}
/* 4. les boutons à contour : remplis de bleu */
.paper .btn-line,.quote-band.paper .btn-line{background:var(--royal)!important;border-color:var(--royal)!important;color:#fff!important}
.paper .btn-line:hover,.quote-band.paper .btn-line:hover{background:#1f46b8!important;border-color:#1f46b8!important}
/* 5. le tableau comparatif */
.paper table.cmp{background:var(--bx-bg)!important;border-color:var(--bx-line)!important}
.paper table.cmp thead th:not(.yes){background:rgba(255,255,255,.05)!important;color:#c4d1ee!important;border-color:var(--bx-line)!important}
.paper table.cmp tbody th{color:#fff!important}
.paper table.cmp td:not(.yes){color:var(--bx-mut)!important}
.paper table.cmp td,.paper table.cmp th{border-color:var(--bx-line)!important}
.paper table.cmp td.yes{background:rgba(42,85,214,.28)!important;color:#fff!important}
.paper table.cmp thead th.yes{background:#2a55d6!important;color:#fff!important}
/* 6. la leçon des cas réels, le sommaire des questions */
.paper p.lesson{background:rgba(42,85,214,.22)!important;color:#e6edff!important;border-color:rgba(143,180,255,.35)!important}
.paper p.lesson strong{color:#fff!important}
.paper nav.faq-toc a{color:#e6edff!important}
.paper nav.faq-toc a b,.paper nav.faq-toc a span:first-child{color:#8fb4ff!important}
.paper ol.articles>li::before{background:linear-gradient(135deg,#1d3f9e,#2a55d6)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(143,180,255,.4)!important}
