/* MSV Medicina Integrativa — seções de largura total, 22/10/2026.
   Etapa complementar ao fundo marfim uniforme.
   Atenção: a seção #neogenese / .msv-series (incluindo os três cartões)
   foi excluída deliberadamente para preservar sua apresentação aprovada.
   Mantêm-se a paleta, as imagens e as animações existentes. */

/* As áreas institucionais da página inicial se estendem à largura da tela. */
.poster > .msv-showcase.msv-about,
.poster > .conditions-html,
.poster > .msv-presentation-banner,
.poster > .msv-showcase.msv-knowledge,
.poster > .msv-ecs,
.poster > .msv-site-footer {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  padding-inline: 0 !important;
}

/* Retira o antigo teto de 1400 px dos painéis e quadros.
   O espaço de leitura dentro dos cartões continua existente. */
.poster .msv-showcase.msv-about > .msv-about-card,
.poster .conditions-html > .conditions-columns,
.poster .msv-presentation-banner > .msv-presentation-banner-inner,
.poster .msv-showcase.msv-knowledge > .msv-content-card,
.poster .msv-ecs > .msv-ecs-inner,
.poster .msv-site-footer > .msv-footer-inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}

/* Blocos soltos entre seções passam a seguir o mesmo alinhamento lateral. */
.poster > .msv-integrative-note,
.poster > .msv-content-card.msv-why-card,
.poster > .msv-content-card.msv-neuroscience-card {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}

/* O título no celular continua confortável e não gruda na borda,
   sem criar margens externas entre a seção e a janela. */
.conditions-html > .conditions-heading {
  box-sizing: border-box;
  padding-inline: clamp(14px, 2.2vw, 32px) !important;
}

/* Barra de navegação acompanha a nova amplitude do site. */
.site-navbar > .navbar-inner {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding-inline: clamp(12px, 1.4vw, 30px) !important;
}

/* Em celulares, painéis chegam até a lateral sem causar rolagem horizontal;
   textos e botões conservam sua proteção interna já existente. */
@media (max-width: 700px) {
  .poster > .msv-showcase.msv-about,
  .poster > .conditions-html,
  .poster > .msv-presentation-banner,
  .poster > .msv-showcase.msv-knowledge,
  .poster > .msv-ecs,
  .poster > .msv-site-footer {
    padding-inline: 0 !important;
  }
  .poster > .msv-integrative-note,
  .poster > .msv-content-card.msv-why-card,
  .poster > .msv-content-card.msv-neuroscience-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
  }
}
