.explorar{width:100%;max-width:1280px;margin:0 auto;padding:1.25rem 16px 1.5rem}.explorar a{color:var(--oro)}.explorar .eyebrow{font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--oro);margin-top:.5rem}.explorar h1{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;color:var(--crema);font-size:clamp(2.3rem,11vw,3.4rem);line-height:1;letter-spacing:.02em;margin-top:.5rem}.explorar h1 span{color:var(--oro)}.ex-pie{text-align:center;font-size:.75rem;opacity:.6;padding:0 16px 2rem;line-height:1.8}.ex-pie a{color:var(--arena)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ex-hero{text-align:center;padding:.25rem 0 .5rem}.ex-lead{max-width:36rem;margin:.8rem auto 0;line-height:1.6;font-size:1rem;opacity:.9}.ex-herramientas{display:flex;gap:.5rem;max-width:660px;margin:1.25rem auto 0}.ex-buscar{position:relative;flex:1;min-width:0}.ex-buscar>svg{position:absolute;left:.95rem;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--bronce);pointer-events:none}.ex-buscar input{width:100%;font:inherit;font-size:16px;font-weight:400;color:var(--crema);background:#00000052;border:1px solid var(--linea);border-radius:999px;padding:.8rem 1rem .8rem 2.7rem;-webkit-appearance:none;appearance:none}.ex-buscar input::placeholder{color:#f6eabf8c}.ex-buscar input:focus{outline:none;border-color:var(--oro);box-shadow:0 0 0 3px #d8a71f33}.ex-resultados{position:absolute;z-index:950;left:0;right:0;top:calc(100% + 6px);list-style:none;text-align:left;background:#0f2b29;border:1px solid rgba(216,167,31,.35);border-radius:14px;box-shadow:0 18px 44px #0000008c;max-height:min(60vh,420px);overflow:auto;padding:.35rem}.ex-resultados a{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.55rem .6rem;border-radius:10px;color:var(--arena);text-decoration:none}.ex-resultados [aria-selected=true] a,.ex-resultados a:hover{background:#d8a71f24}.ex-r-icono{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#d8a71f1f;color:var(--oro)}.ex-r-icono svg{width:17px;height:17px}.ex-resultados strong{font-weight:700;color:var(--crema);font-size:.92rem}.ex-resultados small{font-size:.75rem;opacity:.7}.ex-r-vacio{padding:.8rem;font-size:.85rem;opacity:.75}.ex-cerca{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:0 1rem;border-radius:999px;text-decoration:none;border:1px solid rgba(216,167,31,.55);color:var(--oro);font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.ex-cerca svg{width:18px;height:18px}.ex-cerca:hover,.ex-cerca:focus-visible{background:#d8a71f1f;outline:none}@media(max-width:480px){.ex-cerca span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ex-cerca{padding:0 .85rem}}.ex-migas ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.85rem;margin:1.25rem 0 .75rem}.ex-migas li+li:before{content:"›";margin:0 .4rem;opacity:.45}.ex-migas a{color:var(--oro);text-decoration:none}.ex-migas a:hover{text-decoration:underline}.ex-migas [aria-current]{color:var(--crema);font-weight:400}.ex-cuerpo{display:grid;gap:1rem}.ex-mapa-col{min-width:0}.ex-mapa-caja{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;border:1px solid var(--linea);background:#dfe3dc;box-shadow:0 12px 40px #00000059}#ex-mapa{height:min(46vh,430px)}#ex-mapa .leaflet-control-attribution{font-size:11px}.ex-mapa-botones{position:absolute;z-index:800;top:10px;right:10px;display:flex;gap:6px}.ex-ampliar,.ex-capas-boton{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;color:var(--fondo);background:#fff;border:0;border-radius:8px;padding:.45rem .7rem;box-shadow:0 2px 10px #00000040;cursor:pointer;min-height:34px}.ex-ampliar svg,.ex-capas-boton svg{width:16px;height:16px}.ex-capas-boton[aria-expanded=true]{background:var(--oro)}.ex-ampliar:focus-visible,.ex-capas-boton:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.ex-mapa-caja.ex-ampliado{position:fixed;inset:0;z-index:10001;border-radius:0;border:0}.ex-mapa-caja.ex-ampliado #ex-mapa{height:100vh;height:100dvh}.ex-mapa-caja.ex-ampliado .ex-mapa-botones{top:max(10px,env(safe-area-inset-top))}.ex-capas{position:absolute;z-index:810;top:52px;right:10px;width:min(270px,calc(100% - 20px));padding:.85rem;border-radius:12px;background:#0f2b29;border:1px solid rgba(216,167,31,.35);box-shadow:0 16px 40px #00000073;color:var(--arena);font-size:.85rem}.ex-mapa-caja.ex-ampliado .ex-capas{top:calc(max(10px,env(safe-area-inset-top)) + 44px)}.ex-capas-titulo{font-family:Oswald,sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronce);margin:.1rem 0 .45rem}.ex-capas-titulo+.ex-capas-casilla,.ex-capas-fondos+.ex-capas-titulo{margin-top:.9rem}.ex-capas-fondos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:10px;background:#0000004d}.ex-capas-fondo{position:relative;cursor:pointer}.ex-capas-fondo input{position:absolute;opacity:0;inset:0;cursor:pointer}.ex-capas-fondo span{display:block;text-align:center;padding:.45rem .2rem;border-radius:8px;font-size:.78rem}.ex-capas-fondo input:checked+span{background:var(--oro);color:var(--fondo);font-weight:700}.ex-capas-fondo input:focus-visible+span{outline:2px solid var(--oro);outline-offset:1px}.ex-capas-casilla{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0;cursor:pointer}.ex-capas-casilla input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--oro);flex:none}.ex-capas-casilla span{display:grid;gap:.1rem;line-height:1.3;color:var(--crema)}.ex-capas-casilla small{color:var(--arena);opacity:.65;font-size:.72rem}.ex-fondo-suave .leaflet-tile-pane{filter:grayscale(1) contrast(.82) brightness(1.08);opacity:.62}.ex-mini{position:relative;display:grid;gap:.2rem;padding:.1rem 0 .1rem .75rem;min-width:190px;max-width:250px;font-family:Lato,sans-serif;white-space:normal}.ex-mini:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:2px;background:var(--c)}.ex-mini strong{font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--crema);line-height:1.2}.ex-mini span{font-size:.8rem;color:var(--arena)}.ex-mini small{font-size:.74rem;color:var(--arena);opacity:.7}.ex-mini em{font-style:normal;font-size:.7rem;color:var(--oro);margin-top:.15rem}.ex-mini a{font-size:.8rem;color:var(--oro);margin-top:.2rem}.ex-mini-ir{margin-top:.5rem;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fondo);background:var(--oro);border:0;border-radius:8px;padding:.6rem .8rem;cursor:pointer;min-height:40px}.leaflet-tooltip.ex-tooltip,.ex-popup .leaflet-popup-content-wrapper{background:#0f2b29;color:var(--arena);border:1px solid rgba(216,167,31,.4);border-radius:12px;box-shadow:0 12px 30px #00000073}.leaflet-tooltip.ex-tooltip{padding:.6rem .75rem}.leaflet-tooltip.ex-tooltip:before{border-top-color:#d8a71f66}.ex-popup .leaflet-popup-content{margin:.75rem .9rem}.ex-popup .leaflet-popup-tip{background:#0f2b29;border:1px solid rgba(216,167,31,.4)}.ex-popup a.leaflet-popup-close-button{color:var(--arena);top:6px;right:6px}.ex-mapa-tarjeta{position:absolute;z-index:1000;left:10px;right:10px;bottom:26px;padding:.85rem 2.6rem .85rem .95rem;background:#0f2b29;border:1px solid rgba(216,167,31,.45);border-radius:14px;box-shadow:0 14px 34px #00000080;cursor:default;animation:ex-subir .18s ease-out}.ex-mapa-tarjeta .ex-mini{max-width:none;min-width:0}.ex-mapa-tarjeta .ex-mini-ir{width:100%}.ex-mapa-tarjeta-cerrar{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--arena);font-size:1.5rem;line-height:1;cursor:pointer}@keyframes ex-subir{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ex-mapa-tarjeta{animation:none}}.ex-mapa-caja{scroll-margin-top:calc(var(--phaxi-nav-height, 58px) + 8px)}.leaflet-tooltip.ex-tooltip-simple{font-family:Lato,sans-serif;font-size:.8rem;font-weight:700}body.ex-sin-scroll{overflow:hidden}.ex-leyenda{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.72rem;opacity:.8;padding:.6rem .25rem 0}.ex-leyenda i{display:inline-block;width:16px;height:4px;border-radius:2px;vertical-align:middle;margin-right:.35rem}.ex-leyenda i.ex-discontinua{background:repeating-linear-gradient(90deg,#7a5c33 0 4px,transparent 4px 7px)}.ex-leyenda i.ex-multicolor{background:linear-gradient(90deg,#f286ad,#fecc3f,#0196d0,#8dbe3f)}.ex-panel{min-width:0}.ex-cabeza{margin-bottom:.25rem}.ex-sobre{font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--oro)}.ex-panel h2{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;color:var(--crema);font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.08;letter-spacing:.01em;margin-top:.2rem}.ex-panel h2:focus{outline:none}.ex-resumen{margin-top:.45rem;font-size:.9rem;line-height:1.5;opacity:.85}.ex-sub{font-family:Oswald,sans-serif;font-weight:400;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronce);margin:1.4rem 0 .6rem}.ex-lista{list-style:none;display:grid;gap:.45rem;margin-top:.6rem}.ex-fila{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nombre num" "barra num";gap:.45rem 1rem;align-items:center;padding:.8rem .95rem;border:1px solid var(--linea);border-radius:12px;background:#0d242299;text-decoration:none;color:var(--arena);transition:border-color .15s,background .15s,transform .15s}.ex-fila:hover,.ex-fila:focus-visible{border-color:#d8a71fa6;background:#d8a71f14;outline:none}.ex-fila:active{transform:scale(.99)}.ex-fila-simple{grid-template-areas:"nombre num";padding:.65rem .95rem}.ex-fila-nombre{grid-area:nombre;display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;font-family:Oswald,sans-serif;font-size:1.08rem;color:var(--crema);letter-spacing:.02em}.ex-fila-nombre small{font-family:Lato,sans-serif;font-size:.75rem;letter-spacing:0;color:var(--arena);opacity:.6}.ex-barra{grid-area:barra;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.ex-barra i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--bronce),var(--oro))}.ex-num{grid-area:num;text-align:right;font-family:Oswald,sans-serif;font-size:1.4rem;line-height:1;color:var(--oro)}.ex-num small{display:block;margin-top:.15rem;font-family:Lato,sans-serif;font-size:.62rem;color:var(--arena);opacity:.6}.ex-cero{opacity:.55}.ex-cero .ex-num{color:var(--arena)}.ex-mas-cantones{margin-top:.6rem}.ex-mas-cantones summary{cursor:pointer;font-size:.85rem;color:var(--oro);padding:.4rem 0}.ex-filtros{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .4rem;align-items:center}.ex-chip{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8rem;font-weight:400;color:var(--arena);background:#0003;border:1px solid var(--linea);border-radius:999px;padding:.45rem .8rem;cursor:pointer;min-height:36px}.ex-chip:hover{border-color:#d8a71f8c}.ex-chip:focus-visible,.ex-orden:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.ex-chip[aria-pressed=true]{background:var(--oro);border-color:var(--oro);color:var(--fondo);font-weight:700}.ex-chip-n{font-size:.7rem;opacity:.75}.ex-orden{font:inherit;font-size:.8rem;color:var(--arena);background:#0003;border:1px solid var(--linea);border-radius:999px;padding:.45rem .8rem;min-height:36px;margin-left:auto}.ex-orden option{color:#000}.ex-cuenta{font-size:.8rem;opacity:.7;margin:.3rem 0 .6rem}.ex-tarjetas{list-style:none;display:grid;gap:.5rem}.ex-tarjeta{position:relative;display:grid;gap:.25rem;padding:.85rem .95rem .85rem 1.2rem;border:1px solid var(--linea);border-radius:12px;background:#0d242299;text-decoration:none;color:var(--arena);overflow:hidden;transition:border-color .15s,background .15s}.ex-tarjeta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c)}.ex-tarjeta:hover,.ex-tarjeta:focus-visible{border-color:#d8a71fa6;background:#d8a71f12;outline:none}.ex-tarjeta-nombre{font-family:Oswald,sans-serif;font-size:1.05rem;color:var(--crema);letter-spacing:.01em;line-height:1.25}.ex-tarjeta-meta{font-size:.82rem}.ex-tarjeta-extra{font-size:.76rem;opacity:.65}.ex-tipo{color:var(--oro);font-weight:700}.ex-distancia{color:var(--crema)}.ex-sac{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.ex-sac:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sac);box-shadow:0 0 0 2px #ffffff26}.ex-boton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--oro);background:transparent;border:1px solid rgba(216,167,31,.5);border-radius:10px;padding:.85rem 1rem;cursor:pointer;min-height:46px}.ex-boton svg{width:18px;height:18px;flex:none}.ex-boton:hover,.ex-boton:focus-visible{background:#d8a71f1a;outline:none}.ex-boton-oro{background:var(--oro);color:var(--fondo);border-color:var(--oro);font-weight:700}.ex-boton-oro:hover,.ex-boton-oro:focus-visible{background:#e6b52c}.ex-mas{width:100%;margin-top:.75rem}.ex-enlace{font:inherit;color:var(--oro);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.ex-vacio{margin-top:1rem;padding:1rem;border:1px dashed var(--linea);border-radius:12px;font-size:.9rem;line-height:1.6}.ex-vacio p+p{margin-top:.5rem}.ex-cargando{display:grid;gap:.45rem;margin-top:1rem}.ex-esqueleto{height:62px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:ex-brillo 1.2s infinite linear}@keyframes ex-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.ex-nota{margin-top:.6rem;font-size:.82rem;line-height:1.5;opacity:.75}.ex-detalle{position:relative;padding:1.2rem 1.1rem 1.2rem 1.35rem;border:1px solid var(--linea);border-radius:16px;background:#0d2422b8;overflow:hidden}.ex-detalle:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c)}.ex-fuente{color:var(--arena);opacity:.8;letter-spacing:.12em}.ex-lugar{margin-top:.35rem;font-size:.92rem;opacity:.85}.ex-datos{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.ex-datos div,.ex-mas div{border:1px solid var(--linea);border-radius:10px;padding:.55rem .7rem}.ex-datos dt,.ex-mas dt{font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronce)}.ex-datos dd{font-family:Oswald,sans-serif;font-size:1.08rem;color:var(--crema);margin-top:.1rem}.ex-sin-dato{opacity:.5;font-family:Lato,sans-serif;font-size:.85rem}.ex-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.ex-chips li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .7rem;border-radius:999px;background:#4caf761f;border:1px solid rgba(76,175,118,.35)}.ex-chips li svg{width:15px;height:15px;color:#8fd6ab}.ex-aviso{margin-top:.75rem;font-size:.82rem;line-height:1.5;padding:.6rem .75rem;border-radius:8px;background:#d8a71f1a;border:1px solid rgba(216,167,31,.3)}.ex-descripcion{margin-top:.9rem;line-height:1.65;font-size:.92rem}.ex-mas{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.9rem}.ex-mas dd{font-size:.9rem;color:var(--crema);margin-top:.1rem}.ex-web{margin-top:.75rem}.ex-web a,.ex-enlaces a{display:inline-flex;align-items:center;gap:.3rem}.ex-web svg,.ex-enlaces svg{width:14px;height:14px}.ex-acciones{display:grid;gap:.5rem;margin-top:1.2rem}.ex-enlaces{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.9rem;font-size:.85rem}.ex-propia{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--linea);font-size:.88rem;display:flex;flex-wrap:wrap;gap:.3rem .6rem}.ex-legal{margin-top:.9rem;font-size:.75rem;line-height:1.55;opacity:.65}.ex-volver{display:inline-block;margin-top:1rem;font-size:.88rem;text-decoration:none}.ex-licencia{margin-top:2rem;padding:1.2rem;border:1px solid var(--linea);border-radius:16px;background:#0d242280;font-size:.85rem;line-height:1.65}.ex-licencia h2{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--crema);margin-bottom:.4rem}.ex-licencia details{margin-top:.6rem}.ex-licencia summary{cursor:pointer;color:var(--oro)}.ex-licencia ul{margin:.6rem 0 0 1.1rem;display:grid;gap:.35rem;opacity:.88}.ex-estado:not(:empty){position:fixed;z-index:10002;left:50%;bottom:max(16px,env(safe-area-inset-bottom));translate:-50% 0;width:min(92vw,460px);padding:.75rem 1rem;border-radius:12px;background:#13332f;border:1px solid rgba(216,167,31,.45);box-shadow:0 12px 30px #00000080;font-size:.85rem;line-height:1.45;text-align:center}@media(min-width:560px){.ex-datos{grid-template-columns:repeat(4,1fr)}.ex-acciones{grid-template-columns:1.3fr 1fr 1fr}}@media(min-width:960px){.explorar{padding-top:1.75rem}.ex-cuerpo{grid-template-columns:minmax(380px,460px) 1fr;align-items:start;gap:1.5rem}.ex-mapa-col{order:2;position:sticky;top:calc(var(--phaxi-nav-height, 58px) + 14px)}#ex-mapa{height:calc(100vh - var(--phaxi-nav-height, 58px) - 72px);min-height:480px}.ex-panel{order:1}.ex-acciones{grid-template-columns:1fr}.ex-datos{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.ex-esqueleto{animation:none}.ex-fila,.ex-tarjeta{transition:none}}@media(max-width:640px){.ex-estado:not(:empty){bottom:calc(var(--phaxi-bottom-nav-height, 72px) + 12px)}}
