/* local.css — Locales /barcelona/<municipio>/: actos 1–5 (externo, en caché, enlazado antes del acto 1).
   Papel #FBF7F0 y tinta para leer; el ámbar y el naranja solo en islas de noche (Sofía §2.6); sin oro; sin rojo. */

.pw-loc ::selection{background:rgb(255 203 138/.35);color:var(--h2-crema)}
.pw-loc-papel ::selection{background:rgb(46 111 208/.18);color:var(--tinta)}
.pw-loc .pw-progreso i{background:var(--h2-crema-2)}

/* --- Papel (actos 1–4) ------------------------------------------------------------------------------ */
.pw-loc-papel{position:relative;background:var(--papel);color:var(--tinta);color-scheme:light;box-shadow:0 -12px 32px rgb(8 19 39/.35)}
/* Rendimiento (Q-L7): el párrafo largo usa el ajuste normal (text-wrap:pretty sobre ~5.000 palabras encarece el Layout). */
.pw-loc-papel p,.pw-loc-acto5 p{text-wrap:wrap}
.pw-loc-acto{padding:clamp(2.5rem,1.6rem + 3.5vw,4.5rem) 20px 0}
.pw-loc-acto:last-child{padding-bottom:0}
.pw-loc-acto--1{padding-top:clamp(1.75rem,1.2rem + 2.5vw,3rem)}
.pw-loc-papel .pw-prosa a:not(.pw-loc__cta){color:var(--tinta-2);font-weight:500;text-decoration:underline;text-decoration-color:var(--azul);text-decoration-thickness:1px;text-underline-offset:.2em}
.pw-loc-papel .pw-prosa a:not(.pw-loc__cta):hover{color:var(--tinta)}
.pw-loc-papel .pw-prosa a[target="_blank"]:not(.pw-loc__cta)::after{color:var(--tinta-2)}
.pw-loc-papel :focus-visible{outline:2px solid var(--tinta);outline-offset:3px}
.pw-loc-papel .pw-cita{border-left-color:var(--tinta)}
.pw-loc-papel .pw-p--centro{text-align:left}
.pw-loc-papel ul.pw-lista>li::before{background:var(--tinta-2);box-shadow:none}
.pw-loc-papel ol.pw-lista>li::before{color:var(--tinta-2)}
.pw-loc-migas{margin:0 0 1.25rem;font-size:.875rem;color:var(--tinta-2)}
.pw-loc-migas li+li::before{border-color:var(--tinta-2)}
.pw-loc-migas a{background:none;text-decoration:underline;text-decoration-color:var(--azul);text-decoration-thickness:1px;text-underline-offset:.2em}
.pw-loc-migas [aria-current]{color:var(--tinta);font-weight:600}
.pw-loc__t3{margin-top:0;font:600 1.125rem/1.4 var(--sans);color:var(--tinta)}
.pw-loc__t3:not([hidden])+.pw-loc-ficha{margin-top:1rem}
.pw-loc__testimonio{color:var(--tinta-2)}
.pw-loc__testimonio em,.pw-loc__cita-t{font-style:normal}
.pw-loc__testimonio strong{color:var(--tinta-2)}
.pw-loc__pasos{list-style:decimal;margin-top:1.6em!important;padding-left:1.4em;display:grid;gap:.3em;font-weight:500;color:var(--tinta)}
.pw-loc__pasos li::marker{font-weight:700}
.pw-loc__tel--a1{color:var(--tinta);margin-bottom:1rem}
.pw-loc__tel--a1 img{box-shadow:0 0 0 1.5px rgb(11 26 51/.2)}
@media (max-width:980px) and (max-height:619px){.pw-loc__tel.pw-loc__tel--a1{display:inline-flex}}
.pw-loc-anochecer{height:30vh;margin:clamp(3rem,2rem + 4vw,5rem) -20px 0;background:linear-gradient(180deg,var(--papel),#0E1F3D)}
@supports (background:linear-gradient(in oklab,red,blue)){.pw-loc-anochecer{background:linear-gradient(in oklab 180deg,var(--papel),#0E1F3D)}}

/* --- Islas de noche: ficha y CTA de fin de acto ----------------------------------------------------- */
.pw-loc-isla{position:relative;overflow:hidden;background:var(--loc-isla);color:var(--h2-crema);color-scheme:dark;border-radius:20px;padding:20px 24px}
.pw-loc-isla :focus-visible{outline-color:var(--h2-crema)}
.pw-prosa .pw-loc-isla{margin-top:1.6em}
.pw-loc-ficha{display:grid;gap:.55rem;padding:22px 24px 22px;font-size:1rem;line-height:1.5;color:var(--h2-crema-2)}
.pw-loc-ficha p{margin:0}
.pw-loc-ficha p:first-of-type{padding-right:2.5rem}
.pw-loc-ficha__t{font-weight:600;color:var(--h2-crema)}
.pw-loc-ficha__cifra{color:var(--h2-crema-2)}
.pw-loc-ficha__cifra b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1;color:var(--loc-dato);margin-right:.15em}
.pw-loc-ficha__cifra small{font-size:.8rem;color:var(--crema-3);white-space:nowrap}
.pw-loc-ficha__3{color:var(--h2-crema)}
.pw-loc-papel .pw-prosa .pw-loc-isla.pw-loc-ficha a{color:var(--h2-crema);font-weight:500;text-decoration:underline;text-decoration-color:rgb(244 233 214/.55);text-decoration-thickness:1px;text-underline-offset:.22em}
.pw-loc-papel .pw-prosa .pw-loc-isla.pw-loc-ficha a:hover{text-decoration-color:var(--h2-crema)}
.pw-loc-papel .pw-prosa .pw-loc-isla a::after{content:none!important}
.pw-loc-isla .pw-loc__ext{width:.9em;height:.9em}
.pw-loc-anillo--ficha{position:absolute;right:20px;top:20px;width:32px;height:32px}
.pw-loc-isla--cta{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}
.pw-loc__cta--isla{flex:0 1 26rem;min-width:0;padding:0 1.25rem;white-space:nowrap}
.pw-loc__cta--isla span{display:inline-block;text-transform:lowercase}
.pw-loc__cta--isla span::first-letter{text-transform:uppercase}
.pw-loc-papel .pw-prosa a.pw-loc__cta,.pw-loc-acto5 a.pw-loc__cta{color:#081327;font-weight:700;text-decoration:none}
.pw-loc-papel .pw-prosa a.pw-loc__cta::after{content:none}
.pw-loc-anillo--mini{flex:none;width:28px;height:28px}
@media (max-width:420px){.pw-loc-anillo--mini{display:none}.pw-loc-isla--cta{padding:16px}}

/* --- Preguntas: <details name="faq"> ---------------------------------------------------------------- */
.pw-loc-faq{margin-top:1.4em!important;border-top:1px solid var(--linea)}
.pw-loc-faq__i{border-bottom:1px solid var(--linea)}
.pw-loc-faq__i>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1rem .25rem 1rem 0;cursor:pointer;list-style:none}
.pw-loc-faq__i>summary::-webkit-details-marker{display:none}
.pw-loc-faq__i>summary h3{margin:0;font:600 clamp(1.02rem,.98rem + .2vw,1.12rem)/1.4 var(--sans);letter-spacing:-.01em;color:var(--tinta)}
.pw-loc-faq__chev{flex:none;width:.6rem;height:.6rem;margin-right:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;translate:0 -25%;color:var(--tinta-2);transition:rotate .25s,translate .25s}
details[open]>summary>.pw-loc-faq__chev{rotate:225deg;translate:0 25%}
.pw-loc-faq__i[open]{background:var(--papel-2);box-shadow:inset 2px 0 0 var(--tinta)}
.pw-loc-faq__i[open]>summary{padding-left:1rem}
.pw-loc-faq__r{padding:0 1rem 1.25rem;color:var(--tinta-2)}
.pw-loc-faq__r>*+*{margin-top:.85em}
.pw-loc-faq__i--sin-q>.pw-loc-faq__r{padding-top:1rem}

/* --- Raíl de los actos (≥ 1024 px): isla de noche fija a la izquierda --------------------------------- */
.pw-loc-rail{display:none}
@media (min-width:1024px){
	.pw-loc-rail{display:block;position:fixed;left:16px;top:50%;z-index:80;translate:0 -50%;padding:14px 16px;border-radius:20px;background:var(--loc-isla);box-shadow:0 18px 40px -24px rgb(8 19 39/.6);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
	.pw-loc--rail .pw-loc-rail{opacity:1;visibility:visible}
	.pw-loc-rail ol{display:grid;gap:2px}
	.pw-loc-rail a{display:flex;align-items:center;gap:8px;min-height:32px;font:500 13px/1.2 var(--sans);color:var(--crema-3);white-space:nowrap}
	.pw-loc-rail a::after{content:attr(data-r)}
	.pw-loc-rail a::before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(190 182 168/.6)}
	.pw-loc-rail a:hover{color:var(--h2-crema-2)}
	.pw-loc-rail a[aria-current]{color:var(--h2-crema)}
	.pw-loc-rail a[aria-current]::before{background:#FFCB8A;box-shadow:none}
	.pw-loc-rail a:focus-visible{outline:2px solid var(--h2-crema);outline-offset:2px}
	.pw-loc-papel .pw-loc-acto__in{margin-left:max(190px,calc((100% - var(--lectura)) / 2))}
	.pw-loc-acto5 .pw-loc-acto5__panel{max-width:min(76rem,calc(100% - 190px));margin-left:max(174px,calc((100% - 76rem) / 2))}
}

/* --- Acto 5: noche levantada, panel noche-2, buscador y los 328 ------------------------------------- */
.pw-loc-acto5{position:relative;padding:0 16px clamp(3rem,2rem + 4vw,5rem);color:var(--h2-crema);color-scheme:dark;background:radial-gradient(circle at center,rgb(154 159 165/.1) 0 1px,transparent 1.6px) 0 0/38px 38px,linear-gradient(180deg,#0E1F3D 0,var(--loc-noche-levantada) 9rem,#1A2846 100%)}
.pw-loc-acto5__panel{max-width:76rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2.5vw,3rem) clamp(1rem,.5rem + 2.5vw,3rem) clamp(2rem,1.5rem + 2.5vw,3.5rem);background:#0E1F3D;border-radius:0 0 24px 24px}
.pw-loc-acto5 h2{margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.12;color:var(--h2-crema);max-width:24ch}
.pw-loc-acto5 :focus-visible{outline:2px solid var(--h2-crema);outline-offset:3px}
.pw-loc-busca{display:grid;gap:8px;max-width:32rem;margin-top:1.5rem}
.pw-loc-busca[hidden]{display:none}
.pw-loc-busca label{font:600 14px/1.3 var(--sans);color:var(--h2-crema)}
.pw-loc-busca input{width:100%;height:48px;padding:0 16px;border:1.5px solid var(--loc-borde-campo);border-radius:12px;background:var(--loc-vidrio);color:var(--h2-crema);caret-color:#FFCB8A;font:400 16px/1 var(--sans)}
.pw-loc-busca input::placeholder{color:var(--h2-crema-2);opacity:1}
.pw-loc-busca input:focus-visible{outline:2px solid var(--h2-crema);outline-offset:3px}
.pw-loc-busca__n{min-height:18px;margin:0;font:400 13px/18px var(--sans);color:var(--h2-crema-2)}
.pw-loc-grupos{margin-top:1.25rem;border-top:1px solid rgb(244 233 214/.12)}
.pw-loc-grupo{border-bottom:1px solid rgb(244 233 214/.12)}
.pw-loc-grupo>summary{display:flex;align-items:baseline;gap:.75rem;min-height:44px;padding:.75rem .25rem .75rem 0;cursor:pointer;list-style:none}
.pw-loc-grupo>summary::-webkit-details-marker{display:none}
.pw-loc-grupo__l{font:600 16px/1.3 var(--sans);color:var(--h2-crema);min-width:1.2em}
.pw-loc-grupo__n{font:400 13px/1.3 var(--sans);color:var(--h2-crema-2)}
.pw-loc-grupo>summary>.pw-loc-faq__chev{margin-left:auto;align-self:center;color:var(--h2-crema-2)}
.pw-loc-mun{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:0 0 1rem}
@media (min-width:981px){.pw-loc-mun{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}}
.pw-loc-mun li{padding:6px 0;font:400 12px/1.35 var(--sans);color:var(--h2-crema-2)}
.pw-loc-mun li[hidden]{display:none}
.pw-loc-mun a{display:inline;color:inherit}
.pw-loc-mun b{display:block;margin-top:1px;font-weight:400;font-size:15px;line-height:1.3;color:var(--h2-crema)}
.pw-loc-mun a:hover b{text-decoration:underline;text-decoration-color:rgb(244 233 214/.55);text-underline-offset:.2em}
.pw-loc-mun mark{background:none;color:#FFCB8A;font-weight:600}
.pw-loc-mun .es-actual b{display:inline;font-weight:600}
.pw-loc-anillo--lista{display:inline-block;width:12px;height:12px;margin:0 6px -1px 0}
.pw-loc-acto5__fin{margin-top:2rem;display:grid;gap:1rem;max-width:44rem}
.pw-loc-acto5__fin h3{margin:0;font:400 clamp(1.25rem,1rem + 1vw,1.6rem)/1.25 var(--serif);color:var(--h2-crema)}
.pw-loc-acto5 .pw-loc-isla--cta{justify-content:flex-start;padding:0;background:none}
.pw-loc__omnibus{margin:0;font:400 13px/1.5 var(--sans);color:var(--h2-crema-2)}
.pw-loc__creditos,.pw-loc__fecha{margin:0;font:400 12px/1.5 var(--sans);color:var(--crema-3)}

/* --- Rama A · ventanas de mapa (§6.4, §6.6; VFX §5–§6; Sofía §2.5) -------------------------------------
   Secciones autocontenidas y opacas: cada una trae su imagen (ventana 1: la ortofoto de la URL; 2 y 3: las imágenes
   compartidas de comarca y provincia) y su movimiento va ligado al scroll SOLO dentro de la ventana (animation-timeline,
   compositor: transform y opacity). Sin soporte o con RM: imagen quieta (RM: fundido). LITE: sin ortofoto. */
.pw-loc-v{position:relative;overflow:hidden;background:#101C33;color:var(--h2-crema);color-scheme:dark}
.pw-loc-v1{height:60vh;min-height:380px;background:linear-gradient(180deg,#081327,#16233D);view-timeline:--pw-v1}
.pw-loc-v1__fig{position:absolute;inset:0;margin:0}
.pw-loc-v1__marco{position:absolute;inset:0;background:center/cover no-repeat}
.pw-loc-v1__marco img{display:block;width:100%;height:100%;object-fit:cover}
.pw-loc-v1 figcaption{position:absolute;left:0;right:0;bottom:0;padding:56px 20px 18px;font:500 13px/1.4 var(--sans);color:var(--h2-crema);background:linear-gradient(180deg,rgb(8 19 39/0),rgb(8 19 39/.86));text-shadow:0 0 2px #081327}
.pw-loc--lite .pw-loc-v1{display:none}
.pw-loc-v2,.pw-loc-v3{height:45vh;min-height:320px;container-type:size}
.pw-loc-v2{view-timeline:--pw-v2}
.pw-loc-v3{view-timeline:--pw-v3;background:#0E1F3D}
@media (min-width:981px){
	.pw-loc-v2,.pw-loc-v3{height:60vh;min-height:420px}.pw-loc-v__dato{padding-left:max(24px,calc((100% - 76rem) / 2));padding-right:24px}
	/* escritorio: la ortofoto a su tamaño real (≈ 1 px de imagen por px CSS, sin reescalar) en el panel derecho, como el
	   mapa acoplado de VFX §5.3; el pie a la izquierda sobre la hora azul */
	.pw-loc-v1{height:min(78vh,732px);min-height:480px}
	.pw-loc-v1__marco{left:auto;right:max(24px,calc((100% - 76rem) / 2));width:min(640px,54%)}
	.pw-loc-v1 figcaption{right:auto;bottom:48px;left:max(24px,calc((100% - 76rem) / 2));width:min(30rem,calc(46% - 64px));padding:0;background:none;font:400 clamp(1.25rem,1rem + .8vw,1.6rem)/1.3 var(--serif)}
}
.pw-loc-v__lienzo{position:absolute;left:50%;top:50%;width:max(100cqw,160cqh);aspect-ratio:1.6;translate:-50% -50%;transform-origin:var(--ax) var(--ay)}
.pw-loc-v__lienzo picture,.pw-loc-v__lienzo img,.pw-loc-v3__puntos{position:absolute;inset:0;display:block;width:100%;height:100%}
.pw-loc-v__anillo{position:absolute;left:var(--ax);top:var(--ay);width:34px;height:34px;translate:-50% -50%}
.pw-loc-v__anillo .pw-loc-anillo__dentro{fill:none}
.pw-loc-v__vec{position:absolute;left:var(--x);top:var(--y);width:0;height:0}
.pw-loc-v__vec::before{content:attr(data-t);position:absolute;left:0;bottom:5px;translate:-50% 0;white-space:nowrap;font:500 12px/16px var(--sans);color:var(--h2-crema-2);text-shadow:0 0 2px #081327,0 0 6px #081327,0 0 12px #081327}
.pw-loc-v__vec::after{content:"";position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:rgb(216 208 193/.8)}
.pw-loc-v__vec.es-oculto{visibility:hidden}
@media (max-width:680px){.pw-loc-v__vec:nth-child(n+7){display:none}}
.pw-loc-v__dato{position:absolute;left:0;right:0;bottom:0;margin:0;padding:48px 20px 20px;font:500 15px/1.35 var(--sans);color:var(--h2-crema);background:linear-gradient(180deg,rgb(8 19 39/0),rgb(8 19 39/.84))}
.pw-loc-v__dato b{font:400 30px/1 var(--serif);color:var(--loc-dato);margin-right:.08em}
@supports (animation-timeline:view()){
	@media (prefers-reduced-motion:no-preference){
		.pw-loc-v1__marco{animation:pw-loc-crece linear both;animation-timeline:--pw-v1;animation-range:entry 10% cover 52%;animation-timing-function:cubic-bezier(.55,0,.85,.5)}
		.pw-loc-v1__marco img{animation:pw-loc-nitida linear both;animation-timeline:--pw-v1;animation-range:entry 10% cover 52%}
		.pw-loc-v2 .pw-loc-v__lienzo{animation:pw-loc-retro2 linear both;animation-timeline:--pw-v2;animation-range:entry 0% cover 55%}
		.pw-loc-v3 .pw-loc-v__lienzo{animation:pw-loc-retro3 linear both;animation-timeline:--pw-v3;animation-range:entry 0% cover 55%}
		.pw-loc-v__vecs{animation:pw-loc-vecs linear both;animation-timeline:--pw-v2;animation-range:cover 35% cover 60%}
	}
	@media (prefers-reduced-motion:reduce){.pw-loc-v1__marco img{animation:pw-loc-funde linear both;animation-timeline:--pw-v1;animation-range:entry 30% cover 45%}}
}
@keyframes pw-loc-crece{from{transform:scale(var(--s0,.12));border-radius:calc(12px / var(--s0,.12));box-shadow:0 0 0 calc(1px / var(--s0,.12)) rgb(244 233 214/.4)}to{transform:scale(1);border-radius:0;box-shadow:0 0 0 0 rgb(244 233 214/0)}}
@keyframes pw-loc-nitida{0%,32%{opacity:0}46%,100%{opacity:1}}
@keyframes pw-loc-funde{from{opacity:0}to{opacity:1}}
@keyframes pw-loc-retro2{from{transform:scale(1.25)}to{transform:scale(1)}}
@keyframes pw-loc-retro3{from{transform:scale(1.15)}to{transform:scale(1)}}
@keyframes pw-loc-vecs{from{opacity:0}to{opacity:1}}

/* --- «Cerca de {lugar}» (A, acto 5): 6 tarjetas noche con borde crema al 12 % (Sofía §2.7) ------------------ */
.pw-loc-cerca{margin-top:2.5rem}
.pw-loc-acto5 .pw-loc-cerca h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.75rem)}
.pw-loc-cerca ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1rem}
@media (min-width:981px){.pw-loc-cerca ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
.pw-loc-cerca a{display:grid;gap:3px;min-height:44px;padding:12px 14px;border-radius:14px;background:#081327;box-shadow:inset 0 0 0 1px rgb(244 233 214/.12);color:var(--h2-crema);text-decoration:none;transition:box-shadow .2s}
.pw-loc-cerca a:hover{box-shadow:inset 0 0 0 1px rgb(244 233 214/.45)}
.pw-loc-cerca a:focus-visible{outline:2px solid var(--h2-crema);outline-offset:3px}
.pw-loc-cerca b{font:600 16px/1.25 var(--sans);color:var(--h2-crema)}
.pw-loc-cerca span{font:400 13px/1.3 var(--sans);color:var(--h2-crema-2)}

/* --- Cabecera y barra: un solo naranja por pantalla ------------------------------------------------- */
html.pw-loc--cta-vista:not(.pw-h2-noche) .pw-cab__acc .pw-boton--acento{background:transparent;color:var(--tinta);box-shadow:inset 0 0 0 1.5px rgb(11 26 51/.35)}
html.pw-loc--cta-vista .pw-cab__acc .pw-boton--acento::after{display:none}
html.pw-loc--cta-vista .pw-barra.es-visible{translate:0 140%}
.pw-loc .pw-pie{position:relative}

/* --- Modos ------------------------------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){.pw-loc .pw-loc-anillo__aro,.pw-loc .pw-loc-anillo__punto,.pw-loc .pw-loc-anillo__dentro,.pw-loc .pw-loc-ui__halo,.pw-loc .pw-loc-ui__micro i,.pw-loc .pw-loc__pista{transition-duration:.15s!important}}
@media (prefers-color-scheme:dark){
	.pw-loc-papel{background:#0E1F3D;color:var(--h2-crema);color-scheme:dark}
	.pw-loc-papel .pw-prosa{color:var(--h2-crema-2)}
	.pw-loc-papel h2,.pw-loc-papel h3,.pw-loc-papel .pw-prosa strong,.pw-loc__t3,.pw-loc__pasos,.pw-loc-migas [aria-current],.pw-loc__tel--a1{color:var(--h2-crema)}
	.pw-loc-papel .pw-prosa a:not(.pw-loc__cta),.pw-loc-migas{color:var(--h2-crema-2)}
	.pw-loc-papel .pw-prosa a:not(.pw-loc__cta),.pw-loc-migas a{text-decoration-color:var(--azul-3)}
	.pw-loc-papel .pw-prosa a[target="_blank"]:not(.pw-loc__cta)::after,.pw-loc-migas li+li::before{color:var(--h2-crema-2);border-color:var(--h2-crema-2)}
	.pw-loc-papel .pw-cita{border-left-color:var(--h2-crema);color:var(--h2-crema)}
	.pw-loc__testimonio,.pw-loc__testimonio strong{color:var(--h2-crema-2)}
	.pw-loc-papel .pw-loc-isla{box-shadow:inset 0 0 0 1px rgb(244 233 214/.12)}
	.pw-loc-papel :focus-visible{outline-color:var(--h2-crema)}
	.pw-loc-faq,.pw-loc-faq__i{border-color:rgb(244 233 214/.12)}
	.pw-loc-faq__i>summary h3{color:var(--h2-crema)}
	.pw-loc-faq__chev{color:var(--h2-crema-2)}
	.pw-loc-faq__i[open]{background:rgb(244 233 214/.05);box-shadow:inset 2px 0 0 var(--h2-crema)}
	.pw-loc-faq__r{color:var(--h2-crema-2)}
	.pw-loc-anochecer{background:#0E1F3D}
	.pw-loc-papel .pw-fig img{background:#081327}
}
@media (prefers-contrast:more){.pw-loc{--h2-crema-2:var(--h2-crema);--crema-3:var(--h2-crema);--loc-aro:#FFCB8A;--loc-trazo-anillo:2px}.pw-loc-ui__halo,.pw-loc-luz,.pw-loc-charco{display:none}.pw-loc-acto0__velo{background:rgb(8 19 39/.9)}}
@media (prefers-contrast:more){.pw-loc-busca input{border-color:var(--h2-crema)}.pw-loc-mun li,.pw-loc-grupo__n,.pw-loc__omnibus,.pw-loc__fecha{color:var(--h2-crema)}}
@media (forced-colors:active){.pw-loc-isla,.pw-loc-acto5__panel{border:1px solid CanvasText}.pw-loc-faq__i[open]{box-shadow:none;border-left:2px solid CanvasText}.pw-loc-rail a[aria-current]::before{background:Highlight}}
@media print{
	.pw-loc-mundo,.pw-loc-ui,.pw-loc-luz,.pw-loc-charco,.pw-loc-acto0__velo,.pw-loc__pista,.pw-loc-rail{display:none!important}.pw-loc-acto0{height:auto;min-height:0;margin:0;color:#000}.pw-loc-acto0__in{position:static;padding:0}.pw-loc-acto0 *{position:static!important;color:#000!important;text-shadow:none!important}
	.pw-loc-papel{box-shadow:none;background:#fff}
	.pw-loc-anochecer,.pw-loc-busca,.pw-loc-anillo,.pw-loc-v{display:none!important}
	.pw-loc-isla,.pw-loc-acto5,.pw-loc-acto5__panel{background:#fff!important;color:#000!important;box-shadow:inset 0 0 0 1px #000;border-radius:0}
	.pw-loc-isla *,.pw-loc-acto5 *{color:#000!important}
	.pw-loc-grupo>*{display:block}
	.pw-loc__cta{background:#fff!important;box-shadow:inset 0 0 0 1px #000;height:auto;padding:.5rem 1rem}
}
/* rama A: en contraste alto o colores forzados las luces del mapa bajan (decoración) */
@media (prefers-contrast:more),(forced-colors:active){.pw-loc-mundo__k{opacity:.6}}
