/* Stockdepro — pages « Déstockage » : même typo douce et même fond bleu Castres que l'accueil (15 octobre 2026). */
:root:not([data-theme=dark]){--bg:#e3ebf6;--soft:#d3e0f2;--line:#d3dceb}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1729;--surface:#13223d;--soft:#192c4c;--line:#25395c}}
:root[data-theme=dark]{--bg:#0c1729;--surface:#13223d;--soft:#192c4c;--line:#25395c}
h1,h2,h3{font-weight:500!important;letter-spacing:0!important;color:#1b3a6b}
[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#c9dafc}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) h3{color:#c9dafc}}
h1{font-size:clamp(28px,3.6vw,40px)!important;line-height:1.12!important}
h2{font-size:22px!important;margin:26px 0 12px!important}
.card h3{color:inherit;font-weight:600!important;font-family:'Satoshi','Helvetica Neue',Arial,sans-serif!important}
.price,.stat b{font-weight:600!important}
.logo b{font-weight:900!important}

/* plus de bleu électrique : boutons et liens en bleu marine */
:root:not([data-theme=dark]){--accent:#14305e;--accent-h:#1f4580}
:root[data-theme=dark]{--accent:#2b5aa3;--accent-h:#356bbf}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#2b5aa3;--accent-h:#356bbf}}
/* artisans du métier : présentés comme les vitrines */
.list:has(.sdp-art){list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.list .sdp-art{margin:0;padding:0}
.sdp-art a{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface,#fff);border:1px solid #cdd8ea;border-radius:16px;text-decoration:none!important;color:inherit;transition:box-shadow .2s,transform .2s}
.sdp-art a:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(20,48,94,.45)}
.sdp-av{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#14305e;color:#fff;display:grid;place-items:center;font:600 15px "Cabinet Grotesk",Satoshi,sans-serif;font-style:normal;letter-spacing:.02em}
.sdp-art span{display:flex;flex-direction:column;min-width:0}
.sdp-nm{font:500 17px/1.15 "Cabinet Grotesk",Satoshi,sans-serif;color:#1b3a6b}
.sdp-art small{font:400 13px Satoshi,sans-serif;color:#5b6b85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-theme=dark] .sdp-art a{border-color:#25395c}[data-theme=dark] .sdp-nm{color:#c9dafc}[data-theme=dark] .sdp-av{background:#2b5aa3}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sdp-art a{border-color:#25395c}:root:not([data-theme=light]) .sdp-nm{color:#c9dafc}:root:not([data-theme=light]) .sdp-av{background:#2b5aa3}}

/* tout le site raccord (mode clair) : textes en bleu marine, gris bleuté pour les textes secondaires */
:root:not([data-theme=dark]){--ink:#14305e;--muted:#5b6b85}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#dfe8fb;--muted:#9aa6bd}}
