/* Páginas independentes: base mínima, sem os estilos do site. */
*, *::before, *::after { box-sizing: border-box; }
body.lux-standalone-page { margin: 0; background: #fff; color: #1e1e1e; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; line-height: 1.5; }
.lux-standalone { min-height: 100vh; }
.lux-standalone img, .lux-standalone video { max-width: 100%; height: auto; }
.lux-standalone__title { max-width: 1140px; margin: 0 auto; padding: 40px 20px 0; font-size: 2rem; line-height: 1.2; }
/* Blocos comuns do editor ganham um respiro lateral; HTML personalizado fica livre. */
.lux-standalone > :where(p, h2, h3, h4, h5, h6, ul, ol, figure, .wp-block-group, .wp-block-columns) { max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.lux-standalone > :where(.alignfull) { max-width: none; padding-left: 0; padding-right: 0; }
