/* ABL Fiche — raccords avec le thème WoodMart (conteneur, en-tête collant, styles hérités du thème). */
body.abl-fiche-page .wd-content-layout,body.abl-fiche-page #main-content,body.abl-fiche-page .main-page-wrapper>.container{max-width:none!important;padding:0!important;margin:0!important}
body.abl-fiche-page .wd-page-content{background:#fff}
/* Même largeur que le header WoodMart (conteneur de 1 400 px, marges de 15 px) */
.abl-fiche .in{max-width:var(--wd-container-w,1400px);padding-inline:15px}
body.abl-fiche-page{--abl-haut:0px}
.abl-fiche .collant{top:var(--abl-haut)!important;transition:top .2s}
.abl-fiche .galerie{top:calc(var(--abl-haut) + 70px)!important}
.abl-fiche .sec,.abl-fiche [id]{scroll-margin-top:calc(var(--abl-haut) + 64px)}
.abl-fiche-corps{display:block;margin:0;padding:0;max-width:none}
/* Ce que le thème impose aux éléments nus et que la fiche ne redéfinit pas partout */
.abl-fiche h1,.abl-fiche h2,.abl-fiche h3,.abl-fiche h4{text-transform:none;letter-spacing:normal}
.abl-fiche .btn{text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;line-height:1.2}
.abl-fiche table{margin:0;border-spacing:0}
.abl-fiche th,.abl-fiche td{text-transform:none}
.abl-fiche ul,.abl-fiche ol{margin-top:0}
.abl-fiche button{text-transform:none;letter-spacing:normal;box-shadow:none}
.abl-fiche input[type=number],.abl-fiche input[type=text]{box-shadow:none}
.abl-fiche summary::-webkit-details-marker{display:none}
/* Titres de section : le texte d'introduction prend toute la largeur de la colonne, au lieu de s'arrêter à 70 caractères */
.abl-fiche .sec-tete>div{flex:1;min-width:0}
.abl-fiche .sec-tete p{max-width:none}
/* Compte pro connecté (1.2.0) : étiquette au-dessus du prix, prix public rappelé sur la ligne du second prix, phrase sur la remise du
   panier sous le bloc. Éléments créés par le script de la famille pour un compte pro seulement (inc/client.php). */
.abl-fiche .prix-eti{font:600 11px/1.3 var(--police);letter-spacing:.08em;text-transform:uppercase;color:var(--bleu);margin:0 0 8px}
.abl-fiche .prix-note{margin:10px 0 0;max-width:none;font:400 13px/1.5 var(--police);color:var(--doux)}
.abl-fiche .prix-eti[hidden],.abl-fiche .prix-public[hidden],.abl-fiche .prix-note[hidden]{display:none}

/* Liens du texte des fiches soulignés (30/09/2026, avec les 78 liens internes de la 1.2.1). Le thème retire le soulignement de
   tous les liens ; dans le texte courant le bleu se distingue mal du gris foncé, et plus du tout dans les phrases de renvoi en gris.
   Seuls les liens sans classe d'un paragraphe ou d'une liste sont visés : ni boutons, ni cartes, ni navigation, ni fil d'Ariane. */
.abl-fiche p a:not([class]),.abl-fiche li a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}

/* Galerie sur téléphone (1.2.2, 05/10/2026). Sous 560 px le cadre passe en 4/3 ; sans pistes de grille explicites, la ligne prenait la
   hauteur de la photo carrée (343 px dans un cadre de 259) et la photo débordait, coupée en haut et en bas. Une piste de la taille du
   cadre la contient entière, comme le plan coté et le schéma. Vaut pour les trois familles (tri, mono, tor). */
.abl-fiche .gal-princ{grid-template:minmax(0,1fr)/minmax(0,1fr)}
