/* Base Estudial — styles globaux hors homepage Sellzy legacy */

.sellzy-body {
  overflow-x: hidden;
}

.sellzy-body > main {
  min-height: 30vh;
}

.sellzy-body > main p {
  font-size: 1.125rem;
  line-height: 1.65;
}

/* Chrome (modals legacy Sellzy) : ne pas participer au flux de mise en page */
.site-chrome {
  display: contents;
}

/* Alignement sections homepage = grille hero (copy | visuel) */
:root {
  --estudial-home-content-max: 1340px;
  --estudial-home-grid-gap: 9rem;
}

.estudial-home-content {
  width: 100%;
  max-width: var(--estudial-home-content-max);
  margin-inline: auto;
}

@media (min-width: 1100px) {
  .estudial-home-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.85fr);
    gap: 2.5rem var(--estudial-home-grid-gap);
    align-items: center;
  }
}

.mobile-menu.lusinage-nav > ul {
  display: block;
}

.mobile-menu.lusinage-nav > ul > li > a {
  padding: 0.75rem 0 !important;
}
