/* Section — Fiche produit — Caractéristiques (V3) : H1 centré + accordéons ; lignes libellé (Legend mobile / Body atténué desktop, 120 / 240) | valeur Body, filet entre lignes. */
.fspec__inner { display: flex; flex-direction: column; gap: var(--space-24); }
.fspec__title { text-align: center; }
.fspec .accordion__content { padding: var(--space-4) 0 var(--space-16); gap: 0; }
.spec-list > div { display: grid; grid-template-columns: var(--size-spec-label) minmax(0, 1fr); gap: var(--space-12); padding: var(--space-12) 0; border-bottom: var(--border-1) solid var(--brandt-line); }
.spec-list > div:first-child { border-top: var(--border-1) solid var(--brandt-line); } /* filet sous le titre déplié (maquette, état ouvert) */
.spec-list > div:last-child { border-bottom: 0; }
.spec-list__label { font-size: var(--text-legend-size); line-height: var(--text-legend-lh); font-weight: var(--text-legend-weight); padding-top: var(--icon-text-offset); }
@media (min-width: 1024px) {
  .fspec .accordion__content { padding: 0 0 var(--space-16); }
  .spec-list > div { gap: var(--space-16); padding: var(--space-16) 0; }
  .spec-list__label { font-size: var(--text-body-size); line-height: var(--text-body-lh); font-weight: var(--text-body-weight); color: var(--brandt-carbon-muted); padding-top: 0; }
}
