/* Keep the approved layout. Postal tools and real service subsections only. */
.ac-doorphone-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.ac-doorphone-intents article{min-width:0;border:1px solid var(--ui-line,#dce5ec);border-radius:12px;background:#fff;padding:18px}
.ac-doorphone-intents h3{margin:0 0 10px;font-size:21px;line-height:1.3;color:var(--ui-blue,#0a3f73);overflow-wrap:anywhere}
.ac-doorphone-intents p{margin:0;line-height:1.6}.ac-doorphone-intents [id]{scroll-margin-top:90px}
.ac-postal{background:#f4f8fb;margin:24px 0;padding:30px 0}.ac-postal h2{overflow-wrap:anywhere}
.ac-postal-codes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ac-postal-code{padding:7px 12px;border:1px solid #dce5ec;border-radius:8px;background:#fff;font-weight:700}
.ac-postal-more summary{cursor:pointer;font-weight:700;padding:10px 0}.ac-postal-source{font-size:12px;line-height:1.65;color:#536373;max-width:960px}
.ac-postal-source a,.ac-directory-link{text-decoration:underline!important;text-underline-offset:3px}.ac-directory-link{font-size:14px;line-height:1.5;color:#0a3f73!important}
.ac-madrid-search{margin:22px 0}.ac-madrid-search label{display:block;font-weight:700;margin-bottom:9px}.ac-madrid-search input{width:100%;max-width:680px;padding:13px 15px;border:1px solid #97acbd;border-radius:9px;font:inherit;font-size:16px;background:#fff;color:#10243a}.ac-madrid-search p{font-size:14px;color:#536373}
.ac-madrid-result{min-width:0;border:1px solid #dce5ec;border-radius:9px;background:#fff;padding:7px}.alpha-links .ac-madrid-result>a{display:block;border:0}
.alpha-links .ac-madrid-codes-link{font-weight:400;font-size:12px;color:#536373;line-height:1.5;overflow-wrap:anywhere;padding-top:0}
.ac-madrid-result[hidden],.alpha-group[hidden],.alpha-nav[hidden]{display:none!important}
@media(max-width:640px){.ac-doorphone-intents{grid-template-columns:1fr;gap:12px}.ac-doorphone-intents h3{font-size:20px}.ac-doorphone-intents article{padding:15px}.areahead{flex-wrap:wrap}.ac-directory-link{font-size:13px}}

nav.alpha-nav{display:flex!important}
nav.alpha-nav[hidden]{display:none!important}
