/* Interaction safeguards, retaining the approved layouts. */
.page-zones [hidden]{display:none!important}
.page-zones button,.page-zones [role=tab],.page-zones .ac-index a{min-height:44px}
.page-zones .ac-dialog{max-width:calc(100vw - 24px)}
.page-zones .ac-dialog .bar{gap:12px}
.page-zones .ac-dialog .bar h3{min-width:0;overflow-wrap:anywhere}
.page-zones .ac-dialog [data-close]{min-width:44px;flex-shrink:0}
.page-zones .ac-mapform input,.page-zones .ac-mapform select{min-height:44px}
.page-zones .ac-mapform input[type=checkbox]{min-height:0}
.page-zones button:disabled{opacity:.65;cursor:wait}
.page-zones .ac-mapform .err{line-height:1.6}
.page-zones .zp-atlas .zx-tabs,.page-zones .zx-bridge>.zp-sticky-region,.page-zones .zx-bridge .mock-section-head{position:static!important;top:auto!important}
.page-zones .ac-plan-grid{position:static}
.page-zones .hero-copy,.page-zones .zx-hero h1,.page-zones .zx-bridge>*{min-width:0}
.page-zones .ac-index a{display:inline-flex;align-items:center}
@media(max-width:600px){.page-zones .ac-mapform input:not([type=checkbox]),.page-zones .ac-mapform select{font-size:16px}}
