/* Solo /zonas/. Se carga después del CSS v3 sin modificar su buscador ni mapa. */
.seo099-zones-page .zexp-featured{padding:74px 0;background:#fff;color:#15243f}
.seo099-zones-page .zexp-featured h2,.seo099-zones-page .zexp-faq h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:10px 0 16px}
.seo099-zones-page .zexp-featured>div>p{color:#53647c;max-width:750px}
.seo099-zones-page .zexp-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.seo099-zones-page .zexp-featured__item{display:block;border:1px solid #dae4ef;border-radius:16px;overflow:hidden;background:#fff;color:#15243f!important;text-decoration:none;box-shadow:0 12px 35px #173b750a;transition:transform .15s,box-shadow .15s}
.seo099-zones-page .zexp-featured__item:hover{transform:translateY(-2px);box-shadow:0 17px 40px #173b7520}
.seo099-zones-page .zexp-featured__item:focus-visible{outline:3px solid #00adee;outline-offset:3px}
.seo099-zones-page .zexp-featured__item>img{display:block;width:100%;height:170px;object-fit:cover}
.seo099-zones-page .zexp-featured__item>span{padding:18px 20px 22px;display:grid;gap:3px}
.seo099-zones-page .zexp-featured__item strong{font-size:1.15rem}
.seo099-zones-page .zexp-featured__item small{font-size:.77rem;color:#17479d;font-weight:700}
.seo099-zones-page .zexp-faq{padding:68px 0;background:#f5f8fc}
.seo099-zones-page .zexp-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}
.seo099-zones-page .zexp-faq details{border-bottom:1px solid #d4dfec}
.seo099-zones-page .zexp-faq summary{cursor:pointer;list-style:none;padding:18px 26px 18px 0;font-weight:800;position:relative}
.seo099-zones-page .zexp-faq summary::-webkit-details-marker{display:none}
.seo099-zones-page .zexp-faq summary::after{content:'+';position:absolute;right:2px;top:14px;color:#17479d;font-size:1.3rem}
.seo099-zones-page .zexp-faq details[open] summary::after{content:'−'}
.seo099-zones-page .zexp-faq details p{color:#53647c;font-size:.91rem;line-height:1.6}
@media(max-width:900px){.seo099-zones-page .zexp-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.seo099-zones-page .zexp-featured,.seo099-zones-page .zexp-faq{padding:48px 0}.seo099-zones-page .zexp-featured__grid,.seo099-zones-page .zexp-faq__grid{grid-template-columns:1fr;gap:18px}.seo099-zones-page .zexp-featured__item>img{height:190px}}
