/* KDL TECH : couche « Nala Board » pour les pages en style.css / catalogue.css (fiches produit, pages d'apps), 09/11/2026.
   Chargée après kdl-nala-20261109.css. Ne change que l'apparence. Retour arrière : retirer le <link>. */
:is(.eyebrow,.kicker){font-family:var(--nala);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan);gap:8px}
:is(.eyebrow,.kicker)::before{content:"";width:8px;height:8px;border-radius:3px;background:currentColor;box-shadow:0 0 10px currentColor;flex:none;border:0}
/* cartes = cartes du Board : liseré dégradé en haut, tête teintée, plus de bord gauche */
:is(.srow,.edition,.trust-item,.os-btn){--k:var(--sujet,var(--k-cyan));position:relative;overflow:hidden;border-left:1px solid var(--ligne)!important;border-top:1px solid var(--ligne);
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--k) 9%,transparent),transparent 96px);box-shadow:var(--ombre-n);border-radius:16px}
:is(.srow,.edition,.trust-item)::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--k),color-mix(in srgb,var(--k) 18%,transparent))}
.trust-item{padding:1rem 1.1rem;background-color:var(--surf)}
.edition-pro{--k:var(--k-bleu)}
/* fenêtres de capture = fenêtre Arc-Dark */
.win{background:var(--n-fond);border-color:var(--n-bord);border-radius:14px}
.win-bar{background:var(--n-titre);border-bottom-color:var(--n-bord);font-family:var(--nala);color:var(--n-texte)}
.win-dots i:nth-child(1){background:#E0A43A}.win-dots i:nth-child(2){background:#3FCF9A}.win-dots i:nth-child(3){background:#22C7E8}
/* fiche : repères en Cantarell, badge Gratuit lisible */
.facts dt{font-family:var(--nala);letter-spacing:.09em;color:var(--gris)}
.facts dd{font-family:var(--nala);font-variant-numeric:tabular-nums}
.pill-free{color:var(--k-sauv);background:color-mix(in srgb,var(--k-sauv) 14%,transparent);border-color:color-mix(in srgb,var(--k-sauv) 35%,transparent)}
/* comparatif : en-tête façon barre de titre */
.comp{box-shadow:var(--ombre-n);border-color:var(--ligne)}
.comp thead th{background:color-mix(in srgb,var(--k-cyan) 10%,var(--surf));font-family:var(--nala)}
/* FAQ : même traitement que l'accueil */
.faq details{border-left:3px solid color-mix(in srgb,var(--k-cyan) 55%,transparent);padding-left:.8rem}
.faq details[open]{border-left-color:var(--k-cyan)}
/* priorités : ces pages masquent les pseudo-éléments dans kdl-compat.css */
:is(.eyebrow,.kicker)::before{display:block!important}
.srow::before,.edition::before,.trust-item::before{display:block!important}
.stage .facts dt,.facts dt{font:700 .66rem/1 var(--nala);letter-spacing:.09em}
:root:not([data-theme="dark"]) .stage .pill-free{color:#0f7a3f;background:rgba(18,140,75,.12);border-color:rgba(18,140,75,.3)}
