/* Ajustements portrait : conserver la composition sans réserver une hauteur d’écran vide. */
@media (orientation:portrait) {
  .atelier{height:auto;min-height:0;padding-block:clamp(42px,6vw,70px)}
  .atelier-sticky{position:relative;top:auto;height:auto;min-height:0}
}
@media (max-width:760px) and (orientation:portrait) {
  .section{padding-block:40px}
  .story,.italy{gap:26px}
  .atelier{padding-block:40px}
  .atelier-grid{gap:16px}
  .secondary-menu{gap:18px;margin-top:28px;padding-top:25px}
  .secondary-menu>div{padding-bottom:18px}
  .visit-grid{gap:24px}
}
