/* V7.2.2: correcciones puntuales de páginas interiores, sin afectar reservas/pagos */
.container--narrow{margin-inline:auto;max-width:calc(100% - 32px);min-width:0}
.content-shell>.container--narrow{margin-inline:auto}
.content-shell .rad-form{max-width:100%;min-width:0}
.content-shell .rad-form input,.content-shell .rad-form select,.content-shell .rad-form textarea{min-width:0;max-width:100%;box-sizing:border-box}
.content-shell .form-grid>*{min-width:0}
/* Las páginas interiores no tienen hero oscuro debajo del encabezado */
body.page-interior .site-header{background:rgba(246,241,231,.98);color:var(--cacao);box-shadow:0 4px 20px rgba(0,0,0,.07)}
body.page-interior .site-header .install-app{color:var(--cacao)}
/* Respetar atributo hidden incluso con display de .install-app */
.install-app[hidden]{display:none!important}
@media(max-width:640px){.content-shell{padding:112px 0 64px}.container--narrow{width:calc(100% - 32px)}.content-shell .form-grid{grid-template-columns:minmax(0,1fr)}}
