/* Socle des sites, onglets Otter (bloc « Tabs »), gabarit v2 du 01/11/2026, repris de polito-onglets v2.
   Règle de Frédéric (01/11/2026) : de 2 à 5 onglets, sur une seule ligne, dans tout article.
   Ordinateur : rangée unique, onglets numérotés 01 à 05 comme les chapitres d'un dossier, corps du libellé
   ajusté à la largeur de la colonne (requêtes de conteneur), onglet actif à l'accent du site.
   Sous 800 px : barre de chapitres collante ; onglets fermés réduits à leur numéro, l'onglet ouvert déploie
   son libellé ; l'accordéon d'Otter est écarté. Couleurs : variables --socle-* (sites/<domaine>.json). */
body .wp-block-themeisle-blocks-tabs{container-type:inline-size}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header{display:flex;flex-wrap:nowrap;gap:6px;counter-reset:onglet;border-bottom:3px solid var(--socle-accent);margin-bottom:1.4em;overflow:hidden}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item{counter-increment:onglet;flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:.5em;font-family:Oswald,'Arial Narrow',sans-serif;font-size:clamp(13px,2.05cqi,19px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;padding:14px clamp(8px,1.5cqi,20px) 13px;color:var(--socle-onglet-texte);background:var(--socle-onglet-fond);border:1px solid var(--socle-onglet-bord);border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item::before{content:counter(onglet,decimal-leading-zero);font-weight:400;font-size:.7em;letter-spacing:.1em;color:var(--socle-accent)}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item>div{min-width:0;overflow:hidden;text-overflow:ellipsis}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item:hover{background:var(--socle-onglet-survol);color:#fff}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active{background:var(--socle-accent);color:#fff;border-color:var(--socle-accent)}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active::before{color:rgba(255,255,255,.8)}
body .wp-block-themeisle-blocks-tabs [role=tab]:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:800px){
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header{display:flex!important;position:sticky;top:0;z-index:30;gap:3px;margin:0 0 1.2em;padding-top:8px;background:var(--socle-fond,#000)}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item{flex:0 0 38px;justify-content:center;padding:13px 0 12px;border-radius:6px 6px 0 0}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item>div{font-size:0}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item::before{font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--socle-onglet-texte)}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active{flex:1 1 auto;justify-content:flex-start;padding:13px 12px 12px}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active>div{font-size:14px;letter-spacing:.03em}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active::before{color:#fff}
body .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item>.wp-block-themeisle-blocks-tabs-item__header{display:none!important}
}
