/* Sello de la portada, opción A (Nacho, 2-11-2026). Transición 1. Aprobado por Nacho el 2-11-2026. */
body.pa-v2 .sp-borde{display:block;width:100%;height:150px;margin-bottom:-1px;position:relative;z-index:1}
body.pa-v2 .sp-borde.m{display:none;height:110px}
@media(max-width:699px){body.pa-v2 .sp-borde.d{display:none}
body.pa-v2 .sp-borde.m{display:block}}
body.pa-v2 .sp-a~.sp-borde{margin:-1px 0 0}
body.pa-v2 .sp-a{position:relative;overflow:visible;margin:0;padding-block:clamp(32px,5vw,64px)}
body.pa-v2 .sp-a-in{display:grid;gap:clamp(24px,4vw,56px);align-items:center}
@media(min-width:1000px){body.pa-v2 .sp-a-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
body.pa-v2 .sp-a-rel{position:relative;width:100%;min-width:0;z-index:1}
@media(max-width:999px){body.pa-v2 .sp-a-rel{order:-1}}
body.pa-v2 .sp-a-rel img{display:block;width:100%;height:auto;opacity:.62}
body.pa-v2 .sp-a .spt{position:absolute;width:0;height:0;z-index:2;text-decoration:none}
body.pa-v2 .sp-a .spt::before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#D8B25C;transition:transform .15s}
body.pa-v2 .sp-a .spt.g::before{left:-5.5px;top:-5.5px;width:11px;height:11px;background:#EBCF8C;box-shadow:0 0 0 3px rgba(216,178,92,.28),0 0 14px rgba(216,178,92,.75)}
body.pa-v2 .sp-a .spt::after{content:"";position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%}
body.pa-v2 .sp-a .spt:hover,body.pa-v2 .sp-a .spt:focus-visible,body.pa-v2 .sp-a .spt.ve{z-index:4}
body.pa-v2 .sp-a .spt:hover::before,body.pa-v2 .sp-a .spt:focus-visible::before,body.pa-v2 .sp-a .spt.ve::before{transform:scale(1.35)}
body.pa-v2 .sp-a .spt span{position:absolute;left:12px;top:-20px;display:none;flex-direction:column;padding:.35rem .6rem;background:#FCFCFA;white-space:nowrap;box-shadow:0 12px 26px -14px rgba(0,0,0,.8)}
body.pa-v2 .sp-a .spt.izq span{left:auto;right:12px}
body.pa-v2 .sp-a .spt b{font:400 1rem/1.2 "Spectral","Spectral reserva",serif;color:#1C2A30}
body.pa-v2 .sp-a .spt small{font:500 .74rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:#62717A}
body.pa-v2 .sp-a .spt:hover span,body.pa-v2 .sp-a .spt:focus-visible span,body.pa-v2 .sp-a .spt.ve span{display:flex}
body.pa-v2 .sp-a .sello-txt{min-width:0}
body.pa-v2 .sp-tit{display:flex;align-items:center;gap:18px}
body.pa-v2 .sp-tit h2{margin:0}
body.pa-v2 .sp-med{width:clamp(66px,7.4vw,96px);height:auto;flex:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
body.pa-v2 .sp-med .bisel{transform-origin:100px 100px;animation:sp-giro 48s linear infinite}
@keyframes sp-giro{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.pa-v2 .sp-med .bisel{animation:none}}
@media(max-width:760px){body.pa-v2 .sp-a .spt span{white-space:normal;width:max-content;max-width:190px}
body.pa-v2 .sp-a .spt::before{left:-3px;top:-3px;width:6px;height:6px}
body.pa-v2 .sp-a .spt.g::before{left:-4px;top:-4px;width:8px;height:8px;box-shadow:0 0 0 2px rgba(216,178,92,.28),0 0 9px rgba(216,178,92,.7)}
body.pa-v2 .sp-a .spt::after{left:-16px;top:-16px;width:32px;height:32px}}
