/* Ancres sous la nav fixe : le titre visé reste visible sous la barre. */
section[id], [id].anchor-offset { scroll-margin-top: 90px; }

/* U-SHOOT — bande tablette / petit laptop (768–1366px).
   En version mobile élargie, on centre le CONTENU dans une colonne plafonnée
   (~900px) via un padding horizontal fluide, tout en gardant les FONDS de
   section en plein écran. Aucun effet hors de cette plage (desktop >1366 =
   zoom inchangé ; téléphones <768 = pleine largeur habituelle). */
@media (min-width: 768px) and (max-width: 1366px) {
  .page > section,
  .page > footer {
    padding-left:  max(20px, calc((100% - 900px) / 2)) !important;
    padding-right: max(20px, calc((100% - 900px) / 2)) !important;
  }
}
