/**
 * Trouver-Avocats : pages spécialité, département et spécialité × ville (ta-v2)
 * ----------------------------------------------------------------------------
 * Version : 1.0 (29/10/2026)
 * Chargé par inc/ta-annuaire-seo-v2.php, après annuaire.css (hero de résultats, outil de
 * recherche, grille, état vide, partagés avec /rechercher/).
 * Habille le HTML des shortcodes du plugin ta-annuaire-seo (styles en ligne retirés à la source par
 * ta_aseo_habiller()) : fil d'Ariane, guide « quand consulter / combien coûte », encarts, pastilles
 * de maillage, barreau. Échelles --t-* et --e-* uniquement.
 *
 * Changelog
 * 1.0 : première version.
 */

/* ═══════════════ Hero : fil d'Ariane ═══════════════ */
.ta-v2 .ta-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1);font-size:var(--t-sm);color:var(--muted)}
.ta-v2 .ta-breadcrumb a{color:var(--muted);text-decoration:underline;text-decoration-color:#c9cfd8;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.ta-v2 .ta-breadcrumb a:hover{color:var(--green-ink)}
.ta-v2 .ta-breadcrumb__sep{color:#a3acb9}
.ta-v2 .ta-breadcrumb__current{color:var(--ink);font-weight:600}

/* ═══════════════ Résultats ═══════════════ */
.ta-v2 .ta-r-suite{display:contents}
.ta-v2 .ta-r-plus{display:flex;justify-content:center;margin-top:var(--e-4)}
.ta-v2 .ta-r-tete .ta-text-link{color:var(--green-ink)}
.ta-v2 .ta-r-prio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-2);margin-top:var(--e-4);padding:var(--e-4);background:var(--bg);border:1px solid #e3e7ee;border-radius:20px}
.ta-v2 .ta-r-prio .ta-eyebrow{margin:0}
.ta-v2 .ta-r-prio h3{font-family:var(--serif);font-size:var(--t-h3);font-weight:500;line-height:1.25;color:var(--ink)}
.ta-v2 .ta-r-prio p{max-width:62ch;font-size:var(--t-base);line-height:var(--lh-lecture);color:var(--muted)}
.ta-v2 .ta-r-prio .ta-r-prio-note{font-size:var(--t-sm)}
.ta-v2 .ta-r-suggestions-titre{margin:var(--e-5) 0 var(--e-3);font-family:var(--serif);font-size:var(--t-h3);font-weight:500;color:var(--ink)}
.ta-v2 .ta-r-avocat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2);margin-top:var(--e-5);padding:var(--e-2) var(--e-3);border:1px solid #e3d6ad;border-radius:14px;background:#fbf8ee;font-size:var(--t-base);color:var(--ink)}
.ta-v2 .ta-r-avocat>span{display:flex;align-items:center;gap:var(--e-2);font-weight:600}
.ta-v2 .ta-r-avocat .ta-icon{color:#8b6d22}
.ta-v2 .ta-r-avocat .ta-text-link{color:#6f5717}

/* ═══════════════ Guide (textes SEO du plugin) ═══════════════ */
.ta-v2 .ta-aseo-texte>*{max-width:860px} /* colonne de lecture, calée sur la grille de la page */
.ta-v2 .ta-aseo-texte--large>*{max-width:none}
.ta-v2 .ta-aseo-texte h2{margin:var(--e-5) 0 var(--e-3);font-size:var(--t-h2);line-height:1.12;color:var(--ink)}
.ta-v2 .ta-aseo-texte h2:first-child,.ta-v2 .ta-aseo-texte .ta-intro-seo+h2{margin-top:0}
.ta-v2 .ta-aseo-texte .ta-intro-seo+h2{margin-top:var(--e-5)}
.ta-v2 .ta-aseo-texte h3{margin:var(--e-4) 0 var(--e-2);font-family:var(--serif);font-size:var(--t-h3);font-weight:500;line-height:1.25;color:var(--ink)}
.ta-v2 .ta-aseo-texte p,.ta-v2 .ta-aseo-texte li{font-size:var(--t-lg);line-height:var(--lh-lecture);color:#3d4757}
.ta-v2 .ta-aseo-texte p+p{margin-top:var(--e-2)}
.ta-v2 .ta-aseo-texte strong{color:var(--ink);font-weight:650}
.ta-v2 .ta-aseo-texte ul{margin:var(--e-2) 0;padding-left:var(--e-3)}
.ta-v2 .ta-intro-seo{padding-bottom:var(--e-4);border-bottom:1px solid var(--line)}
.ta-v2 .ta-intro-seo p{font-size:var(--t-lg);color:var(--ink)}
.ta-v2 .ta-aseo-texte p a,.ta-v2 .ta-aseo-texte li a{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px}

/* Encarts (alerte délais, aide juridictionnelle, activité locale) */
.ta-v2 .ta-encart{margin:var(--e-4) 0;padding:var(--e-3);border-radius:14px;border:1px solid var(--line);border-left-width:4px}
.ta-v2 .ta-encart p,.ta-v2 .ta-encart li{margin:0;font-size:var(--t-base)}
.ta-v2 .ta-encart--alerte{background:#fdf8ec;border-color:#efe0b8;border-left-color:var(--gold)}
.ta-v2 .ta-encart--info{background:#eef7f2;border-color:#d6ebdf;border-left-color:var(--green)}
.ta-v2 .ta-encart--stats{background:white;border-left-color:var(--navy)}
.ta-v2 .ta-encart--stats h3{margin-top:0}
.ta-v2 .ta-encart--stats ul{list-style:none;padding:0}
.ta-v2 .ta-fond--papier .ta-encart--stats{box-shadow:0 10px 28px -14px #0f172a29}

/* Encart simulateur : lien vers un outil gratuit (carte encre) */
.ta-v2 a.ta-encart-simu{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin:var(--e-4) 0;padding:var(--e-3);border-radius:14px;background:linear-gradient(140deg,var(--ink),var(--navy));color:white;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.ta-v2 a.ta-encart-simu:hover{transform:translateY(-3px);box-shadow:0 22px 44px -18px #0f172a59}
.ta-v2 a.ta-encart-simu>span:first-child{display:flex;flex-direction:column;gap:4px}
.ta-v2 a.ta-encart-simu>span:first-child>span:first-child{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e4d5a2}
.ta-v2 a.ta-encart-simu strong{font-size:var(--t-lg);color:white}
.ta-v2 a.ta-encart-simu>span:first-child>span:last-child{font-size:var(--t-sm);color:#c3cbd8}
.ta-v2 a.ta-encart-simu>span:last-child{flex:none;padding:var(--e-1) var(--e-2);border-radius:9px;background:var(--gold);color:var(--ink);font-size:var(--t-sm);font-weight:700}

/* ═══════════════ Maillage : pastilles, voisins, barreau ═══════════════ */
.ta-v2 .ta-maillage-pills,.ta-v2 .ta-aseo-maillage .ta-aseo-texte>div:not([class]){display:flex;flex-wrap:wrap;gap:var(--e-1);margin:var(--e-2) 0 var(--e-3)}
.ta-v2 .ta-maillage-pill,.ta-v2 .ta-aseo-maillage .ta-aseo-texte>div:not([class])>a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--e-2);border:1px solid var(--line);border-radius:999px;background:white;font-size:var(--t-sm);font-weight:550;color:#3d4757;text-decoration:none;transition:border-color .2s,color .2s}
.ta-v2 .ta-maillage-pill:hover,.ta-v2 .ta-aseo-maillage .ta-aseo-texte>div:not([class])>a:hover{border-color:var(--green);color:var(--green-ink)}
.ta-v2 .ta-maillage-up{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-4);margin-top:var(--e-3)}
.ta-v2 .ta-maillage-uplink{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-sm);font-weight:650;color:var(--green-ink);text-decoration:none}
.ta-v2 .ta-aseo-maillage h2{margin-top:var(--e-4);font-size:var(--t-h3);font-family:var(--serif);font-weight:500;line-height:1.25}
.ta-v2 .ta-aseo-maillage .ta-aseo-texte>h2:first-child{margin-top:0}
.ta-v2 .ta-aseo-maillage .ta-aseo-texte>p{font-size:var(--t-base);color:var(--muted)}
.ta-v2 .ta-barreau-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2);margin-top:var(--e-2)}
.ta-v2 .ta-barreau-item{padding:var(--e-2) var(--e-3);background:white;border:1px solid var(--line);border-radius:14px}
.ta-v2 .ta-fond--papier .ta-barreau-item{border-color:#e3e7ee;box-shadow:0 10px 28px -14px #0f172a29}
.ta-v2 .ta-barreau-label{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b6d22}
.ta-v2 .ta-barreau-val{margin-top:4px;font-size:var(--t-base);font-weight:600;color:var(--ink)}

@media(max-width:760px){
	.ta-v2 .ta-aseo-texte p,.ta-v2 .ta-aseo-texte li,.ta-v2 .ta-intro-seo p{font-size:var(--t-base)}
	.ta-v2 .ta-barreau-mini{grid-template-columns:1fr}
	.ta-v2 a.ta-encart-simu{flex-direction:column;align-items:flex-start}
	.ta-v2 .ta-r-prio{padding:var(--e-3) var(--e-2)}
	.ta-v2 .ta-r-tete .ta-text-link{font-size:var(--t-sm)}
}
