/* Kit presse : les tuiles de logo gardent leur fond (clair ou sombre) quel que soit le thème du site. */
.press-hero{padding:clamp(32px,6vw,80px) 0}
.press-logos,.press-colors,.press-usage,.press-contact{padding:clamp(32px,5vw,64px) 0}
.lead-sm{color:var(--muted);max-width:var(--narrow)}
.logo-kit{margin:0 0 2.5rem}
.logo-kit h3{margin-bottom:.8rem}
.logo-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.logo-tile{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.logo-stage{display:grid;place-items:center;padding:clamp(24px,4vw,48px);min-height:180px}
.logo-stage img{display:block;max-width:100%;max-height:120px;width:auto;height:auto}
.logo-tile-light{background:#fff;color:#2b2630}
.logo-tile-dark{background:#151119;color:#f2edf4}
.logo-tile figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:.6rem 1rem;font-size:.9rem;border-top:1px solid rgba(128,128,128,.3)}
.logo-tile-light figcaption a{color:#a23b1f}
.logo-tile-dark figcaption a{color:#ff8a68}
.png-links{margin:.8rem 0 0;color:var(--muted);font-size:.95rem}
.png-links a{margin-left:.9rem}
.swatches{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.swatch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}
.swatch h3{font-size:1.1rem;margin:.8rem 0 .4rem}
.swatch p{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:.9rem;color:var(--muted)}
.swatch code{color:var(--text)}
.chips{display:flex;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
.chip{flex:1}
.chip-terracotta-light{background:#c85c3b}.chip-terracotta-dark{background:#e56943}
.chip-anthracite-light{background:#414247}.chip-anthracite-dark{background:#fff}
.chip-sage-light{background:#8da588}.chip-sage-dark{background:#aabda7}
.chip-plum-light{background:#7e517d}.chip-plum-dark{background:#a47ba3}
.press-usage ul{padding-left:1.2rem}
.press-usage li{margin-bottom:.5rem}
@media (max-width:620px){.logo-pair{grid-template-columns:1fr}.png-links a{display:block;margin:.3rem 0 0}}
