/* Lieux labellisés « Pépite » (décision de Mehdi du 01/10/2026) : badge et contenu des pépites sur les fiches
   « Où · Quoi · Quand » (geo/fiche.js, geo/labels.js). Jetons de .fiche (fiche.css) ; style du site : surtitre safran,
   Cormorant pour les titres, Poppins pour le texte. Importée après fiche.css par pepites-lieux.py. */

/* Badge « Pépite » : surtitre safran encadré, au-dessus du surtitre du héros (sur la photo : safran ; sur fond clair :
   safran foncé). */
.fiche .geo-badge{display:inline-flex;align-self:flex-start;width:fit-content;padding:4px 10px;border:1px solid currentColor;font:600 10.5px/1.4 Poppins,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--saffron)}
.fiche .geo-vhero .geo-badge{color:var(--saffron-dark)}
.fiche .geo-lhero-title .geo-badge,.fiche .geo-hero-copy .geo-badge{text-shadow:none;background:rgba(11,12,13,.28)}

/* Récit : puces de la pépite (durée, période, envie) et ses sections, titre puis texte. */
.fiche .geo-pepite{display:flex;flex-direction:column;gap:22px}
.fiche .geo-pepite-chips{display:flex;flex-wrap:wrap;gap:8px}
.fiche .geo-pepite-chips a.geo-chip:hover{border-color:var(--saffron-dark)}
.fiche .geo-part{display:flex;flex-direction:column;gap:8px}
.fiche .geo-part h3{font:italic 700 clamp(22px,1.8cqi,27px)/1.15 var(--serif);letter-spacing:-.01em;color:var(--ink)}
/* Pépite reçue par une fiche qui existait : un bloc à part, sous le récit de la fiche. */
.fiche .geo-pepite.is-fusion{margin-top:8px;padding-top:22px;border-top:2px solid var(--ink)}
.fiche .geo-pepite-t{font:700 clamp(28px,2.6cqi,38px)/1 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.fiche .geo-pepite-chapo{font:500 clamp(18px,1.4cqi,21px)/1.45 var(--serif);color:var(--deep);text-wrap:pretty}

/* Cinq sommets (lieu créé de la pépite des sommets) : liste numérotée et encadré « Sur le terrain ». */
.fiche .geo-sommets{padding:clamp(48px,6cqi,96px) var(--gut);border-top:1px solid var(--line)}
.fiche .geo-sommets-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(24px,4cqi,64px);align-items:start}
.fiche .geo-sommets-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.fiche .geo-sommets-list>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}
.fiche .geo-sommet-rang{font:700 30px/1 var(--serif);color:var(--saffron-dark)}
.fiche .geo-sommets-list>li>div{display:flex;flex-direction:column;gap:8px}
.fiche .geo-sommets-list h3{font:700 clamp(24px,2cqi,30px)/1.05 var(--serif);letter-spacing:-.02em}
.fiche .geo-sommets-list h3 span{font:500 13px/1.4 Poppins,sans-serif;letter-spacing:0;color:var(--muted)}
.fiche .geo-sommets-list p:not(.geo-act){font-size:14px;line-height:1.75;color:var(--text3)}
.fiche .geo-sommet-pied{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:12.5px;font-weight:600}
.fiche .geo-sommets-terrain{position:sticky;top:132px;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4cqi,32px);background:var(--night);color:#FFF}
.fiche .geo-sommets-terrain .fiche-overline{color:var(--saffron)}
.fiche .geo-sommets-terrain h3{font:700 clamp(24px,2cqi,30px)/1.05 var(--serif);letter-spacing:-.02em}
.fiche .geo-sommets-terrain p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.85)}
.fiche .geo-sommets-terrain .geo-link{color:var(--saffron)}
@media (max-width:900px){
  .fiche .geo-sommets-grid{grid-template-columns:minmax(0,1fr)}
  .fiche .geo-sommets-terrain{position:static}
}
@media (max-width:600px){.fiche .geo-sommets-list>li{grid-template-columns:40px minmax(0,1fr);gap:12px}.fiche .geo-sommet-rang{font-size:24px}}
