/* Flor & Shine V3.6.1 — portada de borde a borde.
   El contenido permanece centrado y alineado con el resto de la página;
   la fotografía y el Canvas ocupan todo el ancho disponible. */
.hero.hero-v28 > .hero-grid.shell {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: max(20px, calc((100% - 1240px) / 2)) !important;
}
/* Borde fotográfico completo y sin bandas laterales. */
.hero.hero-v28 .hero-photo-frame {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 820px) {
  .hero.hero-v28 > .hero-grid.shell {
    padding-inline: 19px !important;
  }
}
@media (max-width: 560px) {
  .hero.hero-v28 > .hero-grid.shell {
    padding-inline: 14px !important;
  }
}
