/* Corrections du 03/11/2026, 18h11 (retours de Kevin sur Safari). Chargé après site.css, qui n'est pas modifié. */

/* 1. Carrousel des métiers : cartes en colonne, texte à gauche, « Voir le site » toujours en bas.
   Les 3 premières cartes portaient la classe « new », déjà utilisée ailleurs (texte à droite, padding) : renommée « is-new ». */
.themes .theme{display:flex;flex-direction:column;text-align:left;align-items:stretch;padding:0}
.themes .theme.is-new{box-shadow:inset 0 0 0 2px var(--peche)}
.themes .t-in{flex:1 1 auto;align-items:flex-start;text-align:left;justify-content:flex-start}
.themes .t-in p{text-align:left}
.themes .t-cta{margin-top:auto}
.themes .theme h3{display:block}
.themes .t-lbl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:26px}
.themes .t-lbl .nw{min-height:22px;padding:0 9px;font:600 12px/1 var(--f-texte,Inter);letter-spacing:0;text-transform:none}
/* Le petit carré qui suit la souris grossissait sur toute la carte (la carte entière est un lien) : on le cache sur les cartes. */
html:has(.themes .theme:hover) .cur{opacity:0}

/* 4. Tarifs : « Sur devis » en petite pastille, largeur au contenu. */
.offer-wide p.pill{flex:none;width:auto;align-self:center;margin:0;white-space:nowrap}
@media (max-width:960px){.offer-wide p.pill{align-self:flex-start}}

/* 5. Nos animations sur mesure */
.projets .pj-lead{max-width:60ch;margin:var(--s-2) 0 var(--s-4);color:var(--txt-2)}
/* Rapprocher À propos de « Nos animations sur mesure » (écart réduit de 230 à ~128 px en 1280) */
.sec.reperes{padding-bottom:clamp(40px,5vw,64px)}
.sec.apropos{padding-top:clamp(40px,5vw,64px)}
/* Légende des animations (Lire / boucle / sans le son) retirée sous la carte Soul Revenge : n'existait que sur mobile (≤720px) */
@media (max-width:720px){.pj-sr .leg{display:none}}
