/* Base: integración con Astra, igual para todos los estilos (copia de _base, no se edita por sitio). */
*, *::before, *::after { box-sizing: border-box; }
#page { overflow-x: clip; }
.pd-view #content > .ast-container { display: block; max-width: none; padding: 0; }
img { max-width: 100%; height: auto; }

/* Astra da alto, padding, borde y sombra a todos los inputs; el campo de búsqueda lo viste cada estilo. */
form[role="search"] input[type="search"] { width: 100%; min-width: 0; height: auto; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; font: inherit; color: inherit; }
form[role="search"] input[type="search"]:focus { outline: none; }
