/* Propuesta A: activación exclusiva de escritorio. Sin reglas para el móvil original. */
#pd-escritorio{display:none}
@media (min-width:1001px) and (hover:hover) and (pointer:fine){
 html.pd-activo{--pd-paper:#fff;--pd-ink:#10394a;--pd-muted:#496473;--pd-line:#cbd9df;--pd-gold:#9b6c14;--pd-soft:#f3f6f8;--pd-gradient:linear-gradient(90deg,#fff 0%,#fff 35%,#fffffff2 45%,#ffffffd9 52%,#ffffff88 62%,#ffffff00 78%)}
 html.pd-activo[data-studio-theme="dark"]{--pd-paper:#122a35;--pd-ink:#f2f6f7;--pd-muted:#c4d5de;--pd-line:#48606a;--pd-gold:#e3bb6b;--pd-soft:#213c48;--pd-gradient:linear-gradient(90deg,#122a35 0%,#122a35 35%,#122a35f5 45%,#122a35e0 52%,#122a3588 62%,#122a3500 78%)}
 html.pd-activo body{background:var(--pd-paper);color:var(--pd-ink)}
 html.pd-activo body>:is(.cabecera,main,.pie,.saltar){display:none}
 html.pd-activo #pd-escritorio{display:block}
 #pd-escritorio{color:var(--pd-ink);background:var(--pd-paper);font:16px/1.45 Arial,Helvetica,sans-serif;overflow-x:clip}
 #pd-escritorio *{box-sizing:border-box}
 #pd-escritorio :is(h1,h2,h3,p){margin:0}
 #pd-escritorio :is(h1,h2,h3){font-family:Spectral,Georgia,serif;letter-spacing:-.025em;text-wrap:balance;color:var(--pd-ink)}
 #pd-escritorio h1{font-size:48px;line-height:1.08;font-weight:600}
 #pd-escritorio h2{font-size:27px;line-height:1.15;font-weight:600}
 #pd-escritorio h3{font-size:27px;line-height:1.08;font-weight:600}
 #pd-escritorio a{color:inherit;text-decoration:none}
 #pd-escritorio button,#pd-escritorio input{font:inherit}
 #pd-escritorio button{cursor:pointer}
 #pd-escritorio :focus-visible{outline:3px solid #168269;outline-offset:3px}
 #pd-escritorio [hidden]{display:none!important}
 #pd-escritorio .pd-ancho{width:min(1460px,calc(100% - 64px));margin-inline:auto}
 #pd-escritorio .pd-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #pd-escritorio .pd-saltar{position:absolute;left:24px;top:-100px;z-index:5;background:var(--pd-paper);padding:12px;border:1px solid var(--pd-line)}
 #pd-escritorio .pd-saltar:focus{top:8px}
 #pd-escritorio .pd-cabecera{height:60px;display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--pd-line)}
 #pd-escritorio .pd-marca{font:600 28px/1 Spectral,Georgia,serif;white-space:nowrap;display:flex;gap:10px;align-items:center;letter-spacing:-.025em}
 #pd-escritorio .pd-marca>span{color:var(--pd-gold);font-size:38px;font-weight:400}
 #pd-escritorio .pd-cabecera nav{margin-left:auto;display:flex;gap:30px;align-self:stretch;align-items:center;font:16px Spectral,Georgia,serif}
 #pd-escritorio .pd-cabecera nav a{height:100%;display:grid;align-items:center;border-bottom:3px solid transparent;padding-top:3px}
 #pd-escritorio .pd-cabecera nav a[aria-current]{color:var(--pd-gold);border-color:var(--pd-gold)}
 #pd-escritorio .pd-cabecera nav a:hover{color:var(--pd-gold)}
 #pd-escritorio #pd-tema{border:1px solid var(--pd-line);border-radius:5px;background:var(--pd-paper);color:var(--pd-muted);font-size:12px;padding:8px 10px;min-height:34px}
 #pd-escritorio .pd-presentacion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0 14px}
 #pd-escritorio .pd-presentacion>div>p{font:18px/1.4 Spectral,Georgia,serif;margin-top:4px}
 #pd-escritorio .pd-buscador{display:flex;gap:12px;align-items:center;position:relative;width:510px;margin:0}
 #pd-escritorio .pd-buscador>span{position:absolute;font-size:29px;left:13px;top:2px;pointer-events:none}
 #pd-escritorio #pd-buscar{height:42px;width:100%;min-width:0;flex:1;border:1px solid var(--pd-line);border-radius:5px;background:var(--pd-paper);color:var(--pd-ink);padding:8px 12px 8px 43px;font-size:14px}
 #pd-escritorio #pd-buscar::placeholder{color:var(--pd-muted);opacity:1}
 #pd-escritorio .pd-ayuda-boton{flex:none;height:42px;padding:0 16px;border:1px solid var(--pd-ink);border-radius:4px;color:var(--pd-ink);background:var(--pd-paper);font:15px Spectral,Georgia,serif}
 #pd-escritorio .pd-barra{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:11px;border-bottom:1px solid var(--pd-line)}
 #pd-escritorio .pd-filtros{display:flex;gap:9px}
 #pd-escritorio .pd-filtros button{border:1px solid var(--pd-line);border-radius:4px;background:var(--pd-soft);color:var(--pd-ink);padding:7px 15px;min-height:33px;font:15px/1 Spectral,Georgia,serif}
 #pd-escritorio .pd-filtros button[aria-pressed="true"]{color:#fff;background:#986d1e;border-color:#986d1e}
 #pd-escritorio .pd-filtros button:hover{border-color:var(--pd-gold)}
 #pd-escritorio #pd-resultados{color:var(--pd-muted);font-size:12px}
 #pd-escritorio .pd-grupo{margin-top:14px;scroll-margin-top:15px}
 #pd-escritorio .pd-grupo-titulo{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
 #pd-escritorio .pd-grupo-titulo>span{font-size:12px;color:var(--pd-muted)}
 #pd-escritorio .pd-rejilla{display:grid;gap:12px}
 #pd-escritorio .pd-rejilla-natal{grid-template-columns:repeat(3,minmax(0,1fr))}
 #pd-escritorio .pd-rejilla-ciclos{grid-template-columns:repeat(4,minmax(0,1fr))}
 #pd-escritorio .pd-rejilla-consultas{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pd-escritorio .pd-tarjeta{position:relative;isolation:isolate;min-width:0;border:1px solid var(--pd-line);border-radius:5px;overflow:hidden;background:var(--pd-paper);transition:border-color .16s,box-shadow .16s}
 #pd-escritorio .pd-tarjeta:hover,#pd-escritorio .pd-tarjeta:focus-within{border-color:var(--pd-gold);box-shadow:0 3px 13px #10394a13}
 #pd-escritorio .pd-imagen{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
 #pd-escritorio .pd-tarjeta:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--pd-gradient);pointer-events:none}
 #pd-escritorio .pd-tarjeta-enlace{display:flex;flex-direction:column;align-items:flex-start;min-height:172px;padding:15px 16px;position:relative}
 #pd-escritorio .pd-tarjeta h3{max-width:70%}
 #pd-escritorio .pd-tarjeta-enlace>p{font-size:14px;line-height:1.4;max-width:56%;margin-top:7px;color:var(--pd-ink);text-wrap:pretty}
 #pd-escritorio .pd-abrir{display:inline-flex;align-items:center;gap:15px;border:1px solid var(--pd-gold);border-radius:3px;padding:3px 13px;font:16px/1.3 Spectral,Georgia,serif;margin-top:auto;color:var(--pd-ink);background:var(--pd-paper)}
 #pd-escritorio .pd-tarjeta-enlace:focus-visible{outline-offset:-4px}
 #pd-escritorio .pd-guia{position:absolute;bottom:18px;left:118px;text-decoration:underline;font:12px/1.4 Arial,sans-serif;color:var(--pd-ink);padding:2px 4px;border-radius:3px;background:var(--pd-paper)}
 #pd-escritorio .pd-ciclos .pd-tarjeta-enlace{min-height:128px;padding:13px}
 #pd-escritorio .pd-ciclos h3{font-size:24px;max-width:82%}
 #pd-escritorio .pd-ciclos .pd-tarjeta-enlace>p{font-size:13px;max-width:61%;margin-top:5px;margin-bottom:9px}
 #pd-escritorio .pd-ciclos .pd-abrir{font-size:14px;padding:2px 10px}
 #pd-escritorio [data-pd-group="consultas"]>.pd-grupo-titulo{display:none}
 #pd-escritorio .pd-consultas .pd-tarjeta-enlace{min-height:87px;padding:11px 16px}
 #pd-escritorio .pd-consultas h3{font-size:23px;max-width:75%}
 #pd-escritorio .pd-consultas .pd-tarjeta-enlace>p{margin-top:3px;font-size:12px;max-width:65%;line-height:1.35}
 #pd-escritorio .pd-consultas .pd-abrir{margin-top:6px;border:0;padding:0;font-size:14px;background:transparent}
 #pd-escritorio .pd-ayuda{margin-top:10px;border:1px solid var(--pd-line);border-radius:4px;background:var(--pd-paper)}
 #pd-escritorio .pd-ayuda summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding:7px 15px;font:16px/1.35 Spectral,Georgia,serif;cursor:pointer;min-height:37px}
 #pd-escritorio .pd-ayuda summary::-webkit-details-marker{display:none}
 #pd-escritorio .pd-ayuda summary>span{font:20px/1 Arial,sans-serif;color:var(--pd-muted)}
 #pd-escritorio .pd-ayuda[open] summary{border-bottom:1px solid var(--pd-line)}
 #pd-escritorio .pd-ayuda[open] summary>span{transform:rotate(45deg)}
 #pd-escritorio .pd-ayuda-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:18px}
 #pd-escritorio .pd-ayuda h3{font-size:21px;margin-bottom:7px}
 #pd-escritorio .pd-ayuda p{font-size:14px;line-height:1.6;color:var(--pd-muted)}
 #pd-escritorio .pd-ayuda-grid a{display:inline-block;margin-top:9px;text-decoration:underline;font-size:14px}
 #pd-escritorio .pd-contexto{padding:0 18px 16px}
 #pd-escritorio .pd-vacio{padding:38px;text-align:center;border:1px dashed var(--pd-line);margin-top:15px;border-radius:5px}
 #pd-escritorio .pd-vacio p{margin:12px 0;color:var(--pd-muted)}
 #pd-escritorio #pd-limpiar{padding:8px 16px;border:1px solid var(--pd-ink);background:var(--pd-ink);color:var(--pd-paper);border-radius:4px}
 #pd-escritorio .pd-pie{border-top:1px solid var(--pd-line);margin-top:15px;padding:11px 0 14px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--pd-muted)}
 #pd-escritorio .pd-pie>div:last-child{display:flex;gap:20px}
 #pd-escritorio .pd-pie a:hover{text-decoration:underline}
 #pd-escritorio #pd-direcciones-primarias{grid-column:1/-1;order:1}
 #pd-escritorio #pd-direcciones-primarias .pd-tarjeta-enlace{min-height:56px;padding:10px 16px;display:grid;grid-template-columns:1.3fr 1.5fr auto;gap:20px;align-items:center}
 #pd-escritorio #pd-direcciones-primarias :is(h3,.pd-tarjeta-enlace>p){max-width:none;margin:0}
 #pd-escritorio #pd-direcciones-primarias .pd-abrir{margin:0}
}
@media (min-width:1001px) and (max-width:1199px) and (hover:hover) and (pointer:fine){
 #pd-escritorio .pd-ancho{width:calc(100% - 40px)}
 #pd-escritorio .pd-cabecera{gap:16px}
 #pd-escritorio .pd-cabecera nav{gap:20px}
 #pd-escritorio .pd-marca{font-size:25px}
 #pd-escritorio h1{font-size:42px}
 #pd-escritorio h2{font-size:25px}
 #pd-escritorio .pd-buscador{width:445px}
 #pd-escritorio .pd-tarjeta-enlace{padding:13px;min-height:179px}
 #pd-escritorio .pd-tarjeta h3{font-size:23px;max-width:79%}
 #pd-escritorio .pd-tarjeta-enlace>p{font-size:13px;max-width:65%}
 #pd-escritorio .pd-ciclos h3{font-size:22px}
 #pd-escritorio .pd-ciclos .pd-tarjeta-enlace{min-height:139px;padding:11px}
 #pd-escritorio .pd-ciclos .pd-tarjeta-enlace>p{max-width:68%}
 #pd-escritorio .pd-consultas h3{font-size:22px}
 #pd-escritorio .pd-pie{font-size:10px}
 #pd-escritorio .pd-guia{left:113px;bottom:16px}
}
@media (prefers-reduced-motion:reduce){#pd-escritorio .pd-tarjeta{transition:none}}

