/* Lot 1 V18 (24/10/2026) : compléments propres aux articles convertis depuis l'ancienne forme (le reste vient de /gabarit-article-v18.css) */
.band .intro-text h3{margin-top:22px}
.card-meta{font:600 .7rem/1.6 Inter,sans-serif !important;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 6px !important}
.band.white .card-meta{color:#8a5a3f !important}
.band.navy .card:not(.light) .card-meta{color:#c99a80 !important}
@media (hover:hover) and (pointer:fine){.card:not(.light):hover .card-meta{color:#8a5a3f !important}}
.card.light .crit-num{color:#8a5a3f}
.band .sp-txt .card-eye+h3,.band .cards2 .card.light h3,.band .cards3 .card h3{margin-top:0}
.band .geo-cite{margin:0 0 34px}
.band .geo-cite .geo-cite-lead{margin:0}
/* photo seule (sans texte voisin) */
.band .solo{margin:22px auto;max-width:720px}
.band .solo figure,.band .sp figure{margin:0}
.band .solo img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:6px;display:block}
.band .note-fig{font:italic .92rem/1.6 Inter,sans-serif;color:#6b7785;margin:14px 0 0;max-width:820px}
.band.navy .note-fig{color:rgba(255,255,255,.72)}
/* tableaux */
.band .tbl-scroll{overflow-x:auto;margin:26px 0;-webkit-overflow-scrolling:touch}
.band .tbl-scroll table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e8e4dc;font:400 .95rem/1.55 Inter,sans-serif;color:#2a3a4e}
.band .tbl-scroll th{background:#0d1f35;color:#fff;text-align:left;font:600 .72rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:12px 14px !important}
.band .tbl-scroll td{border-top:1px solid #e8e4dc;padding:12px 14px !important;vertical-align:top}
.band .tbl-scroll td strong{color:#0d1f35}
@media (max-width:700px){
  .band .tbl-scroll table,.band .tbl-scroll tbody,.band .tbl-scroll tr,.band .tbl-scroll td{display:block;width:100%}
  .band .tbl-scroll thead{display:none}
  .band .tbl-scroll tr{border-top:3px solid #b8856a;margin:0}
  .band .tbl-scroll td[data-label]::before{content:attr(data-label);display:block;font:600 .66rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a5a3f;margin-bottom:3px}
}
/* schéma SVG défilant */
.band .svg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.band .svg-scroll svg{min-width:880px;width:100%;height:auto;display:block}
/* In brief : <section class="geo-cite" id="reponse-directe"> rétabli comme en prod ; habillage V18 (carte claire, comme les autres encadrés) */
.band section.geo-cite{margin:0 0 34px}
.band section.geo-cite .geo-cite-inner{margin:0}
.band section.geo-cite .geo-cite-kicker{display:block;font:600 .62rem Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a5a3f;margin:0 0 10px}
.band section.geo-cite .geo-cite-lead{margin:0}
.band section.geo-cite .geo-cite-qa{margin:14px 0 0}
.band section.geo-cite .geo-cite-qa li{margin:0 0 8px}
.band section.geo-cite .geo-cite-inner a{color:#8a5a3f;text-decoration:underline}
/* liens dans les questions-réponses : cuivre foncé (contraste ≥ 4,5:1 sur fond clair) */
.band.white details.acc a,.band.white details.acc summary a,.band.white .faq a{color:#8a5a3f}
/* schémas SVG des encadrés : jamais plus larges que l'encadré */
.card.light{min-width:0;overflow-x:auto}
.card.light svg{max-width:100%;height:auto}
/* Ancres du sommaire : le titre de la section ne se cache plus sous la barre fixe (103/111 px) : marge 80 px */
body.pied-v18 section[id]{scroll-margin-top:80px}
