/* Fashion on Screen V29 — text-first inner pages (photos only on Accueil, Concept, Experience) */
body.no-photo-page .v9-page-hero{
  min-height:auto!important;
  padding:calc(var(--header) + 70px) 32px 54px!important;
}
body.no-photo-page .v9-page-hero .v6-page-hero-inner{
  width:min(100%,1180px)!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  align-items:center!important;
}
body.no-photo-page .v9-page-hero .v6-page-copy{
  width:100%!important;
  max-width:940px!important;
  padding:clamp(18px,3vw,44px) 0!important;
  align-self:center!important;
}
body.no-photo-page .v9-page-hero .v6-title{max-width:12ch!important}
body.no-photo-page .v9-page-hero .v6-lead{max-width:56ch!important}
body.no-photo-page .v9-page-hero .v6-page-hero-foot{
  grid-column:1!important;
  width:100%!important;
  margin-top:18px!important;
}
body.no-photo-page .v6-section{scroll-margin-top:calc(var(--header) + 24px)}
body.no-photo-page .v6-section-inner{min-height:0!important}
@media(max-width:980px){
  body.no-photo-page .v9-page-hero{padding:calc(var(--header) + 46px) 22px 42px!important}
  body.no-photo-page .v9-page-hero .v6-page-copy{max-width:780px!important}
}
@media(max-width:760px){
  body.no-photo-page .v9-page-hero{padding:calc(var(--header) + 28px) 16px 34px!important}
  body.no-photo-page .v9-page-hero .v6-page-copy{padding:18px 0 8px!important}
  body.no-photo-page .v9-page-hero .v6-page-hero-foot{grid-template-columns:repeat(2,1fr)!important}
}
