/* aprender-movil.css: vista de TELÉFONO de Aprender (16-oct-2026), capa añadida sobre la salida del kit.
   Conceptos Higgsfield aprobados por Mario: guía B con el héroe de A y el segmentado de C; inicio 1 con la tira de
   calculadoras y las puertas del 2. Todo vive en @media (max-width:760px); fuera sólo queda lo que necesita el JS
   para no dejar rastro en escritorio (.apm-ui oculto y .apm-pista transparente). Sin cambiar texto ni orden. */
.apm-pista{display:contents}
.ap-diag>.apm-pista>div{background:#fff;border-radius:18px;padding:18px}
@media (min-width:761px){.apm-ui{display:none!important}}

@media (max-width:760px){
.apm-ui{--m-marino:#172A59;--m-azul:#273C84;--m-celeste:#D9DEE6;--m-lavado:#F2F9FD;--m-tinta:rgba(0,0,0,.89);
--m-t2:rgba(0,0,0,.66);font-family:var(--hm-fuente,"Inter","Helvetica Neue",Helvetica,Arial,sans-serif);
letter-spacing:.01em;-webkit-tap-highlight-color:transparent;box-sizing:border-box}
.apm-ui *,.apm-ui *:before,.apm-ui *:after{box-sizing:border-box}
.apm-ui[hidden]{display:none!important}
.ap button,.ap a{-webkit-tap-highlight-color:transparent}

/* ---------- héroe (A): titular grande, trazo de entrada, render a sangre ---------- */
.ap h1{font-size:clamp(34px,10.4vw,42px);line-height:1.06;letter-spacing:-.022em;font-weight:500;margin:10px 0 20px;
text-wrap:balance}
.ap h2{letter-spacing:-.015em;text-wrap:balance}
.ap-heroe>.ap-fig{margin:0 -16px;border-radius:0}
.ap-corta{border-radius:20px}
/* Deploy 16 (reauditoría G3): la imagen sube arriba de «Respuesta corta», para que la primera pantalla no sea sólo
   texto. Sólo con CSS (la hoja va en el <head>, antes de pintar): mismo DOM, mismo orden de lectura para el lector de
   pantalla y el buscador, sin salto (CLS 0). El <div> de la cabeza se vuelve «contents» y sus hijos se ordenan. */
.ap-heroe:has(>.ap-fig){display:flex;flex-direction:column;gap:0}
.ap-heroe:has(>.ap-fig)>div{display:contents}
.ap-heroe:has(>.ap-fig)>div>*{order:4}
.ap-heroe:has(>.ap-fig)>div>h1{order:2}
.ap-heroe:has(>.ap-fig)>.ap-fig{order:3;margin:0 -16px 20px}
.ap-heroe:has(>.ap-fig)>div>.ap-meta{order:5}

/* Deploy 16 (reauditoría G4): al bajar, la cabecera sube y la barra de pestañas baja; la de capítulos se queda (es
   la navegación de la guía) y baja al hueco de las pestañas. Al subir vuelven. Quien decide es el script del sitio:
   pone .is-oculto a la cabecera al bajar y la quita al subir y arriba del todo (en el teléfono, mobile.css la dejaba
   siempre visible). Con el foco dentro de una barra, la barra se ve. */
body.apm-con-barra nav.hm-hdr,body.apm-con-barra .am-tabs,body.apm-con-barra .apm-barra{
transition:transform .3s cubic-bezier(.2,.8,.2,1)}
/* transform y no «top»: mover «top» de un fijo cuenta como salto de diseño (CLS 0.012 medido a 390 px), transform no.
   El sitio usa «top» bajo 740 px porque un transform en el <nav> ataría a la cabecera a sus hijos fijos; en el
   teléfono el único es .sku-panel (el panel del buscador), que sólo se abre con el foco dentro de la cabecera, y
   entonces la cabecera no se oculta (:focus-within). Medido el 17-oct sobre el árbol del deploy 15. */
html body.apm-con-barra nav.hm-hdr.is-oculto:not(:focus-within){transform:translate3d(0,calc(-100% - 2px),0)!important;
box-shadow:none!important}
html:has(nav.hm-hdr.is-oculto) body.apm-con-barra .am-tabs:not(:focus-within){transform:translate3d(0,calc(100% + 2px),0)}
html:has(nav.hm-hdr.is-oculto) body.apm-con-barra:not(:has(.am-tabs:focus-within)) .apm-barra{
transform:translate3d(0,max(0px,calc(var(--ah-pulgar-total,0px) - env(safe-area-inset-bottom,0px))),0)}

/* ---------- capítulos numerados (B): el número sale del orden del índice ---------- */
.ap-cuerpo .ap-main{counter-reset:apm}
.ap-cuerpo .ap-main>.ap-sec{counter-increment:apm}
.ap-cuerpo .ap-main>.ap-sec>h2:before{content:counter(apm,decimal-leading-zero);content:counter(apm,decimal-leading-zero)/"";
display:block;font-size:52px;line-height:1;font-weight:500;letter-spacing:-.04em;color:#6CB6E4;margin:0 0 8px;
font-variant-numeric:tabular-nums}
.apm-guia .ap-toc-m,.apm-guia .ap-progreso{display:none!important}
.apm-guia [id]{scroll-margin-top:calc(var(--hm-hdr-h,0px) + 16px)}
body.apm-con-barra:after{content:"";display:block;height:76px}
.am-keyboard .apm-barra{display:none!important}

/* ---------- barra de capítulos fija abajo (B), con «Cotizar» (C) ---------- */
.apm-barra{position:fixed;z-index:1500;left:8px;right:8px;bottom:calc(var(--ah-pulgar-total,env(safe-area-inset-bottom,0px)) + 8px);
display:flex;align-items:center;gap:6px;height:60px;padding:6px 6px 8px;border-radius:18px;color:#fff;
background:rgba(23, 42, 89, .93);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);
box-shadow:0 12px 32px -14px rgba(23, 42, 89, .6),inset 0 1px 0 rgba(255,255,255,.12)}
.apm-cap{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border:0;border-radius:12px;
background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease-out,background-color .12s}
.apm-cap:active{transform:scale(.97);background:rgba(255,255,255,.08)}
.apm-num{flex:none;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--m-celeste);font-variant-numeric:tabular-nums}
.apm-txt{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.apm-txt small{font-size:12px;color:rgba(255,255,255,.78)}
.apm-txt strong{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apm-cap svg{flex:none;width:18px;height:18px;margin-left:auto;opacity:.85}
.apm-cot{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;
background:#fff;color:var(--m-marino);font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s ease-out}
.apm-cot:active{transform:scale(.96)}
.apm-cot svg{width:16px;height:16px}
.apm-avance{position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:2px;background:rgba(255,255,255,.16);overflow:hidden}
.apm-avance i{display:block;height:100%;background:var(--m-celeste);transform-origin:0 50%;transform:scaleX(0)}
.apm-barra :focus-visible,.apm-hoja :focus-visible,.apm-seg :focus-visible,.apm-puntos :focus-visible{outline:3px solid var(--m-celeste);outline-offset:2px}
.apm-hoja :focus-visible,.apm-seg :focus-visible,.apm-puntos :focus-visible{outline-color:var(--m-azul)}

/* ---------- índice como hoja inferior (B) ---------- */
.apm-velo{position:fixed;inset:0;z-index:1700;background:rgba(4,14,44,.46);opacity:0}
.apm-hoja{position:fixed;z-index:1701;left:0;right:0;bottom:0;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;
background:#fff;color:var(--m-tinta);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px -18px rgba(4,14,44,.5);
padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);will-change:transform}
.apm-asa,.apm-hoja-cab{touch-action:none;cursor:grab}
.apm-asa{display:flex;justify-content:center;padding:8px 0 2px}
.apm-asa span{width:38px;height:5px;border-radius:5px;background:rgba(0,0,0,.2)}
.apm-hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 12px 10px 22px}
.apm-hoja-cab h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--m-marino)}
.apm-cerrar{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--m-lavado);
color:var(--m-marino);cursor:pointer;transition:transform .12s ease-out}
.apm-cerrar:active{transform:scale(.92)}
.apm-cerrar svg{width:18px;height:18px}
.apm-lista{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 12px 6px;list-style:none}
.apm-lista a{display:flex;align-items:center;gap:14px;min-height:52px;padding:6px 10px;border-radius:14px;color:var(--m-tinta);
text-decoration:none;font-size:16px;transition:background-color .15s,transform .12s ease-out}
.apm-lista li+li a{box-shadow:0 -1px 0 rgba(0,0,0,.06)}
.apm-lista a:active{transform:scale(.98);background:var(--m-lavado)}
.apm-lista a span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--m-azul);
font-weight:500;font-variant-numeric:tabular-nums}
.apm-lista a:after{content:"";flex:none;width:14px;height:14px;margin-left:auto;background:currentColor;opacity:.35;
-webkit-mask:var(--apm-chev) center/contain no-repeat;mask:var(--apm-chev) center/contain no-repeat}
.apm-lista a[aria-current]{background:var(--m-lavado);color:var(--m-marino);font-weight:500;box-shadow:none}
.apm-lista a[aria-current] span{background:var(--m-azul);color:#fff}
.apm-lista li:has(a[aria-current])+li a{box-shadow:none}
.apm-pie{padding:12px 22px 14px;border-top:1px solid rgba(0,0,0,.07);touch-action:none}
.apm-pie div{display:flex;justify-content:space-between;font-size:13px;color:var(--m-t2);margin-bottom:8px}
.apm-pie output{color:var(--m-azul);font-variant-numeric:tabular-nums}
.apm-pie b{display:block;height:4px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden}
.apm-pie b i{display:block;height:100%;background:var(--m-azul);transform-origin:0 50%;transform:scaleX(0)}
.apm-ui{--apm-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
html.apm-quieto,html.apm-quieto body{overflow:hidden}

/* ---------- tablas que se vuelven tarjetas (A) ---------- */
.ap .ap-tabla-env{border:0;border-radius:0;overflow:visible;background:none}
.ap table.ap-apila{display:block;font-size:15px}
.ap table.ap-apila thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ap table.ap-apila tbody{display:grid;gap:10px}
.ap table.ap-apila tr{display:block;padding:14px 16px 15px;border:0;border-radius:18px;background:var(--ap-lavado)}
.ap table.ap-apila td{display:block;border:0;padding:0;margin-top:10px;line-height:1.45}
.ap table.ap-apila td:first-child{margin-top:0;font-size:17px;font-weight:500;color:var(--ap-marino);letter-spacing:-.005em}
.ap table.ap-apila td[data-apm-th]:not(:first-child):before{content:attr(data-apm-th);content:attr(data-apm-th)/"";display:block;
font-size:12.5px;font-weight:500;color:var(--ap-t2);letter-spacing:.02em;margin-bottom:2px}

/* ---------- control segmentado para comparar (C) ---------- */
.apm-seg{position:relative;display:flex;gap:2px;margin:18px 0 10px;padding:3px;border-radius:13px;background:#E6EFF7;
overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.apm-seg::-webkit-scrollbar{display:none}
.apm-seg button{position:relative;z-index:1;flex:1 0 auto;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;
font:inherit;font-size:14px;color:var(--m-marino);white-space:nowrap;cursor:pointer;scroll-snap-align:center;
transition:transform .12s ease-out}
.apm-seg button:active{transform:scale(.96)}
.apm-seg button[aria-selected="true"]{font-weight:600}
.apm-seg-ind{position:absolute;z-index:0;top:3px;left:0;bottom:3px;width:0;border-radius:10px;background:#fff;
box-shadow:0 1px 3px rgba(23, 42, 89, .16),0 0 0 .5px rgba(23, 42, 89, .06);pointer-events:none}
.apm-seg+.ap-tabla-env{margin-top:0}
.apm-entra{animation:apm-entra .24s ease-out both}
@keyframes apm-entra{from{opacity:0}to{opacity:1}}

/* ---------- figuras que se deslizan con puntos (A/B) ---------- */
.ap-diag.apm-carrusel{display:block;padding:16px 16px 8px}
.apm-carrusel .apm-pista{display:flex;gap:12px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto;
scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
.apm-carrusel .apm-pista::-webkit-scrollbar{display:none}
.apm-carrusel .apm-pista>div{flex:0 0 88%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.apm-carrusel figcaption{margin-top:4px}
.apm-puntos{display:flex;align-items:center;justify-content:center;gap:2px;margin:4px 0 2px}
.apm-puntos button{display:grid;place-items:center;min-width:26px;height:44px;padding:0;border:0;background:none;color:var(--ap-azul);cursor:pointer}
.apm-puntos .apm-flecha{min-width:44px;border-radius:50%;transition:transform .12s ease-out,opacity .2s}
.apm-puntos .apm-flecha:active{transform:scale(.9)}
.apm-puntos .apm-flecha:disabled{opacity:.3;cursor:default}
.apm-puntos .apm-flecha svg{width:20px;height:20px}
.apm-puntos .apm-flecha:first-child{margin-right:auto}.apm-puntos .apm-flecha:last-child{margin-left:auto}
.apm-puntos i{display:block;width:8px;height:8px;border-radius:8px;background:rgba(23, 42, 89, .22);transition:width .25s ease-out,background-color .25s}
.apm-puntos [aria-current="true"] i{width:20px;background:var(--ap-azul)}

/* ---------- tarjetas y fichas: respuesta al presionar ---------- */
.ap-tipo,.ap-c,.ap-chip,.ap-acc a,.ap-listas a,.ap-sigue a{transition:transform .12s ease-out,background-color .15s}
.ap-tipo:active,.ap-c:active,.ap-acc a:active{transform:scale(.97)}
.ap-chip:active,.ap-listas a:active,.ap-sigue a:active{transform:scale(.98)}
.ap-tipo{border-radius:20px}
.ap-acc a{border-radius:20px}

/* ---------- subnavegación de categoría: una fila que se desliza ---------- */
.ap .ap-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 16px;scroll-padding:0 16px;
scroll-snap-type:x proximity}
.ap .ap-subnav::-webkit-scrollbar{display:none}
.ap .ap-subnav a,.ap .ap-subnav a.ap-hijo{flex:none;scroll-snap-align:start;white-space:nowrap}
.ap .ap-subnav a[aria-current]{background:var(--ap-marino);color:#fff;border-color:var(--ap-marino)}

/* ---------- inicio de Aprender (1): segmentado en una fila ---------- */
.ap .ap-tabs{display:flex;flex-wrap:nowrap;gap:2px;width:100%;padding:4px;border-radius:16px;overflow-x:auto;scrollbar-width:none;
scroll-snap-type:x proximity}
.ap .ap-tabs::-webkit-scrollbar{display:none}
.ap .ap-tab{flex:1 0 auto;height:44px;padding:0 14px;font-size:14px;border-radius:12px;scroll-snap-align:center}
.ap .ap-tab-indicador{border-radius:12px}
/* familias y operaciones: mosaico parejo de 2 columnas */
.ap .ap-cats{grid-template-columns:1fr 1fr;gap:12px}
.ap .ap-cats>.ap-c{grid-column:auto;gap:4px}
.ap .ap-cats>.ap-c .ap-fig{border-radius:16px;margin-bottom:4px}
.ap .ap-cats>.ap-c b,.ap .ap-cats>.ap-c--g b,.ap .ap-cats>.ap-c--m b{font-size:16px;font-weight:500;margin-top:2px;line-height:1.25}
.ap .ap-cats>.ap-c span{font-size:13.5px;line-height:1.4}
/* material y problema: la puerta abierta como lista con miniatura de 72 px (2) */
:is(#app-material,#app-problema) .ap-cats{grid-template-columns:1fr;gap:8px}
:is(#app-material,#app-problema) .ap-c{display:grid;grid-template-columns:72px minmax(0,1fr) 14px;grid-template-rows:auto auto;
column-gap:14px;row-gap:2px;align-items:center;padding:10px 14px 10px 10px;border-radius:18px;background:var(--ap-lavado)}
:is(#app-material,#app-problema) .ap-c .ap-fig{grid-row:1/3;width:72px;height:72px;margin:0;border-radius:12px}
:is(#app-material,#app-problema) .ap-c .ap-fig img{width:100%;height:100%;object-fit:cover}
:is(#app-material,#app-problema) .ap-c b{align-self:end;margin:0}
:is(#app-material,#app-problema) .ap-c span{align-self:start}
:is(#app-material,#app-problema) .ap-c:after{content:"";grid-column:3;grid-row:1/3;width:14px;height:14px;background:var(--ap-azul);
-webkit-mask:var(--apm-chev) center/contain no-repeat;mask:var(--apm-chev) center/contain no-repeat}
/* «Lo más consultado» y «Consulta»: lista agrupada con chevrones (1) */
.ap .ap-listas{display:block;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);overflow:hidden}
.ap .ap-listas a{display:grid;grid-template-columns:minmax(0,1fr) 14px;column-gap:12px;align-items:center;min-height:56px;
padding:11px 16px;border-bottom:1px solid rgba(0,0,0,.07)}
.ap .ap-listas a:last-child{border-bottom:0}
.ap .ap-listas a b{grid-column:1;font-weight:500}
.ap .ap-listas a span{grid-column:1;font-size:13.5px}
.ap .ap-listas a:after{content:"";grid-column:2;grid-row:1/3;width:14px;height:14px;background:var(--ap-t3);
-webkit-mask:var(--apm-chev) center/contain no-repeat;mask:var(--apm-chev) center/contain no-repeat}
.ap,.apm-ui{--apm-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
/* «Herramientas»: la tira de calculadoras con iconos de línea (2) */
.ap .ap-listas:has(a[href^="/herramientas/"]){display:flex;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;
background:none;box-shadow:none;border-radius:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ap .ap-listas:has(a[href^="/herramientas/"])::-webkit-scrollbar{display:none}
.ap .ap-listas:has(a[href^="/herramientas/"]) a{flex:0 0 66%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;
min-height:148px;padding:16px;border:0;border-radius:20px;background:var(--ap-lavado);scroll-snap-align:start}
.ap .ap-listas:has(a[href^="/herramientas/"]) a:after{display:none}
.ap .ap-listas:has(a[href^="/herramientas/"]) a:before{content:"";width:42px;height:42px;margin-bottom:auto;border-radius:12px;
background:var(--ap-azul);-webkit-mask:var(--apm-ico) center/30px no-repeat;mask:var(--apm-ico) center/30px no-repeat}
.ap .ap-listas a b{color:var(--ap-marino)}
.ap-listas a[href="/asesor"]{--apm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2.2 4.8-4.8 2.2 2.2-4.8z'/%3E%3C/svg%3E")}
.ap-listas a[href="/herramientas/velocidad-avance"]{--apm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M8.5 7h7M8.5 11h.01M12 11h.01M15.5 11h.01M8.5 14.5h.01M12 14.5h.01M15.5 14.5h.01M8.5 18h.01M12 18h3.5'/%3E%3C/svg%3E")}
.ap-listas a[href="/herramientas/broca-para-machuelo"]{--apm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2.5h5v5l-1 1v8.5L12 21.5 10.5 17V8.5l-1-1z'/%3E%3Cpath d='m10.5 11 3 1.5M10.5 14l3 1.5'/%3E%3C/svg%3E")}
.ap-listas a[href="/herramientas/conversor-mm-pulgadas"]{--apm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h15m-3.5-3.5L19 8l-3.5 3.5M20 16H5m3.5-3.5L5 16l3.5 3.5'/%3E%3C/svg%3E")}
.ap-listas a[href="/medidas"]{--apm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='8' width='19' height='8' rx='1.5'/%3E%3Cpath d='M6.5 8v3M10.5 8v4M14.5 8v3M18.5 8v4'/%3E%3C/svg%3E")}
.ap .ap-faq summary{min-height:44px}
}

@media (max-width:760px) and (prefers-reduced-motion:reduce){
body.apm-con-barra nav.hm-hdr,body.apm-con-barra .am-tabs,body.apm-con-barra .apm-barra{transition:none!important}
.apm-ui,.apm-ui *,.ap .ap-tipo,.ap .ap-c,.ap .ap-chip,.ap .ap-acc a,.ap .ap-listas a,.ap .ap-sigue a{transition:none!important;animation:none!important}
.ap :active{transform:none!important}
.apm-velo.apm-fundido,.apm-hoja.apm-fundido{animation:apm-entra .2s ease-out both!important}
}
@media (max-width:760px) and (prefers-reduced-transparency:reduce){
.apm-barra{background:#172A59;-webkit-backdrop-filter:none;backdrop-filter:none}
}
@media (max-width:760px) and (prefers-contrast:more){
.apm-barra{background:#172A59;outline:2px solid #fff}
.apm-txt small{color:#fff}
}
/* d26.12 pulgar: guias */
@media (max-width:760px){
:root .apm-puntos.apm-puntos > button:not(.apm-flecha){pointer-events:none}
:root nav.apm-barra.apm-barra{gap:8px}
:root ol.apn-ruta-l.apn-ruta-l > li + li{margin-top:8px}
:root details.apn-ruta-mas.apn-ruta-mas > summary{margin-bottom:8px}
:root .apn-ruta-t.apn-ruta-t a{padding-top:9px;padding-bottom:9px}
:root .ap-meta.ap-meta a{padding-top:14px;padding-bottom:14px}
:root section.ap-sigue.ap-sigue a + a{margin-top:8px}
:root .ap-sec.ap-sec details + details{margin-top:8px}
}
