/* AlloRénov — site-wide overrides layered on top of lumos-shim.css.
   Loaded by base.njk for every page; rules here are scoped so they only
   affect what they target. */

/* Assembled marketing pages (body.page-assembled): on desktop each content
   section fills ~the viewport height, vertically centered. Scoped so the
   focused app pages (espace client, simulateurs, connexion) are untouched.
   :not(.u-display-none) keeps the hidden booking section hidden until the
   simulator reveals it. */
@media (min-width: 64em) {
  /* every top-level content section (navbar=<header>, footer=<footer> are excluded;
     the hidden booking section stays hidden until the simulator reveals it;
     .cookie_wrap is a fixed consent overlay, not a content section) */
  .page-assembled > section:not(.u-display-none):not(.cookie_wrap) {
    min-height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
