/* ============================================
   FICHE-SPECIFIQUE.CSS
   Styles complémentaires aux fiches de version
   motorisation (super-pain-280-thermique.php…)
   Chargé EN PLUS de fiche-generique.css qui
   fournit déjà : breadcrumb, nav inter-fiches,
   layout 2 colonnes, galerie, CTA, specs,
   versions grid et responsive.
   ============================================
   Sommaire :
   1. Lien retour fiche générique
   2. Tag motorisation (variante du tag-made)
   3. Bloc motorisation & châssis
   4. Bloc options disponibles
   5. Section "Autres versions"
   6. Carte version consultée
   7. Responsive
   ============================================ */


/* ============================================
   1. LIEN RETOUR FICHE GÉNÉRIQUE
   ============================================ */
.fs-back-generique {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--color-green-accent);
  font-weight: 500;
  text-decoration: none;
  margin-bottom: -4px; /* rapproche du titre */
  transition: color 0.15s ease;
}
.fs-back-generique:hover {
  color: var(--color-green-dark);
}


/* ============================================
   2. TAG MOTORISATION
   (s'ajoute à .fg-tag-made déjà dans
   fiche-generique.css)
   ============================================ */
.fg-tag-moto {
  font-size: 12px;
  padding: 4px 12px;
  border-radius: 20px;
  background: var(--color-green-light);
  color: var(--color-green-dark);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}


/* ============================================
   3. BLOC MOTORISATION & CHÂSSIS
   Même apparence que .fg-specs dans
   fiche-generique.css mais avec un titre
   différent — on réutilise les classes
   .fg-specs-list, .fg-spec-row, etc.
   ============================================ */
.fg-moto-block {
  background: var(--color-green-tint);
  border-radius: var(--radius-lg);
  padding: 18px;
}

.fg-moto-title {
  font-size: 11px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--color-green-accent);
  font-weight: 600;
  margin-bottom: 12px;
}


/* ============================================
   4. BLOC OPTIONS DISPONIBLES
   ============================================ */
.fs-options-block {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.fs-options-title {
  font-size: 11px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--color-green-accent);
  font-weight: 600;
  margin-bottom: 12px;
}

.fs-option-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border);
}
.fs-option-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.fs-option-row:first-of-type {
  padding-top: 0;
}

.fs-option-icon {
  width: 28px;
  height: 28px;
  border-radius: var(--radius-md);
  background: var(--color-green-light);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
}
.fs-option-icon i {
  font-size: 13px;
  color: var(--color-green-dark);
}

.fs-option-body {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.fs-option-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-text);
}

.fs-option-desc {
  font-size: 12px;
  color: var(--color-text-muted);
  line-height: 1.5;
}


/* ============================================
   5. SECTION "AUTRES VERSIONS"
   Reprend .fg-versions-wrap de
   fiche-generique.css pour la mise en page
   et .fg-versions-grid pour la grille.
   ============================================ */
.fs-autres-wrap {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 40px var(--container-padding) 56px;
  border-top: 1px solid var(--color-border);
  margin-top: 40px;
}


/* ============================================
   6. CARTE "VERSION CONSULTÉE"
   Variante de .fg-version-card pour la version
   actuellement affichée (non cliquable).
   ============================================ */
.fs-version-current {
  border-color: var(--color-green-accent);
  background: var(--color-green-tint);
  cursor: default;
  pointer-events: none;
}
/* Le texte de motorisation passe en vert foncé */
.fs-version-current .fg-version-moto {
  color: var(--color-green-dark);
}

/* Badge "Version consultée" */
.fs-version-current-badge {
  font-size: 11px;
  color: var(--color-green-dark);
  font-weight: 600;
  background: var(--color-green-light);
  padding: 3px 10px;
  border-radius: 20px;
  width: fit-content;
}


/* ============================================
   7. RESPONSIVE
   ============================================ */

/* -- Tablette (≤ 1024px) -- */
@media (max-width: 1024px) {
  .fs-autres-wrap {
    padding-bottom: 40px;
  }
}

/* -- Mobile (≤ 640px) -- */
@media (max-width: 640px) {
  .fs-autres-wrap {
    padding-top: 28px;
    padding-bottom: 32px;
  }

  /* Les options passent en affichage compact */
  .fs-option-row {
    gap: 10px;
  }
  .fs-option-icon {
    width: 24px;
    height: 24px;
  }
}
