/* Los pases dentro de la portada de somoseito.io (iframe del mismo dominio). Sin cabecera ni pie; el pago se hace en /cuenta/compra. */
html{overflow:hidden}
body{display:flow-root;background:var(--fondo);padding-top:40px}
@media (min-width:900px){body{padding-top:72px}.compra-pases{--ancho:clamp(560px,58vw,1040px)}} /* Andrea, 13 nov: «más abajo, más grande». */
.compra-vuelta[data-estado="elegir"]{margin-bottom:0}
/* La barra de pago deja de ser flotante: dentro del marco no hay ventana que la sujete. */
.compra-resumen{position:static;transform:none;width:min(860px,100%);margin:8px auto 24px;border:1px solid #d6d6d6;box-shadow:none}
@media (max-width:899px){.compra-resumen{left:auto;right:auto;width:100%;padding:14px 16px;border-radius:12px;box-shadow:none}}
.compra-pagar{display:inline-grid;place-items:center;text-decoration:none}
.compra-pagar[aria-disabled="true"]{color:#5c5c5c;cursor:default}
.compra-pagar:focus-visible,.portada-fallo a:focus-visible,.compra-lista summary:focus-visible{outline:2px solid #000;outline-offset:3px}
@media (hover:hover) and (pointer:fine){.compra-pagar[aria-disabled="true"]:hover{transform:none}}
#compra-aviso{margin:0 0 12px;font:400 16px/1.4 var(--t-suisse)}
#compra-aviso:empty{display:none}
#compra-aviso.mal{color:var(--mal)}
.portada-fallo{margin:0 0 24px;font:400 16px/1.4 var(--t-suisse)}
.portada-fallo a{display:inline-flex;align-items:center;min-height:44px;color:#000;text-underline-offset:3px}
.compra-lista{margin:12px 0}
.compra-lista summary{display:flex;align-items:center;min-height:44px;cursor:pointer}
