.cal{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}.cal h2{font:800 1.35rem/1.2 var(--lb-font-display);color:var(--lb-on-bg);margin:0 0 .5rem}.cal-intro{font:500 .98rem/1.5 var(--lb-font-serif);color:var(--lb-on-bg);margin:0 0 .9rem}.cal-suscribir{color:var(--lb-paper-text);gap:.9rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.cal-suscribir h2{color:var(--lb-paper-text);margin:0}.cal-suscribir p{font:500 .95rem/1.5 var(--lb-font-serif);margin:0}.cal-botones{flex-wrap:wrap;gap:.7rem;display:flex}.cal-botones .lb-btn{white-space:normal;text-align:center}.cal-url{gap:.3rem;display:grid}.cal-url span{font:800 .78rem/1.3 var(--lb-font-mono);letter-spacing:.06em;text-transform:uppercase}.cal-url code{overflow-wrap:anywhere;font:600 .88rem/1.4 var(--lb-font-mono);color:var(--lb-ink);border:var(--lb-bw) solid var(--lb-ink);border-radius:var(--lb-radius);-webkit-user-select:all;user-select:all;background:#fff;padding:.55rem .7rem;display:block}.cal-nota{font:600 .86rem/1.45 var(--lb-font-mono);color:var(--lb-paper-text)}.cal-tabla-caja{overflow-x:auto}.cal-tabla{border-collapse:collapse;width:100%;color:var(--lb-paper-text);font:500 .95rem/1.4 var(--lb-font-serif)}.cal-tabla caption{text-align:left;font:800 .78rem/1.3 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 0 .5rem}.cal-tabla th,.cal-tabla td{text-align:left;vertical-align:top;border-bottom:2px solid var(--lb-paper-edge);padding:.7rem .75rem}.cal-tabla thead th{font:800 .75rem/1.2 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:var(--lb-bw) solid var(--lb-ink)}.cal-tabla tbody th{width:9.5rem;font:800 .95rem/1.3 var(--lb-font-num,system-ui), system-ui, sans-serif;font-variant-numeric:lining-nums}.cal-tabla td strong{font:800 1rem/1.3 var(--lb-font-serif);display:block}.cal-tabla td p{font:500 .92rem/1.45 var(--lb-font-num,system-ui), system-ui, sans-serif;color:var(--lb-paper-text);font-variant-numeric:lining-nums;margin:.25rem 0 0}.cal-tabla td p.cal-dice{font:600 .84rem/1.45 var(--lb-font-mono);margin-top:.4rem}.cal-tabla td p.cal-dice>span:first-child{font-weight:800}.cal-tabla .cal-hora{width:7rem;font:700 .85rem/1.3 var(--lb-font-mono)}.cal-fuentes{font:600 .82rem/1.3 var(--lb-font-mono);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cal-dice a,.cal-fuentes a,.cal-lista a,.cal-ayuda a{color:var(--lb-paper-text);text-underline-offset:3px;text-decoration:underline}.cal-tabla tr[data-clave=lanzamiento]{background:var(--lb-bg-sun)}.cal-lista{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cal-lista li{font:500 .95rem/1.45 var(--lb-font-num,system-ui), system-ui, sans-serif;font-variant-numeric:lining-nums;color:var(--lb-paper-text);padding:.7rem .85rem}.cal-lista li b{font:800 .8rem/1.3 var(--lb-font-mono);letter-spacing:.04em}.cal-ayuda{font:500 .95rem/1.5 var(--lb-font-serif);gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.cal-faq{gap:.8rem;margin:0;display:grid}.cal-faq dt{font:800 1rem/1.3 var(--lb-font-serif)}.cal-faq dd{font:500 .95rem/1.5 var(--lb-font-serif);margin:.15rem 0 0}.cal-relacionado{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cal-relacionado a{color:var(--lb-paper-text);gap:.25rem;text-decoration:none;display:grid}.cal-relacionado strong{font:800 1rem/1.3 var(--lb-font-serif)}.cal-relacionado span{font:500 .88rem/1.4 var(--lb-font-serif)}.cal-pie{font:600 .82rem/1.5 var(--lb-font-mono);color:var(--lb-on-bg-muted);margin:1rem 0 0}:is(.cal a:focus-visible,.cal summary:focus-visible){outline:3px solid var(--lb-accent-rose);outline-offset:2px}@media (max-width:640px){.cal-tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cal-tabla,.cal-tabla tbody,.cal-tabla tr,.cal-tabla th,.cal-tabla td{display:block}.cal-tabla tr{border-bottom:2px solid var(--lb-paper-edge);padding:.6rem 0}.cal-tabla th,.cal-tabla td{border:0;padding:.15rem .2rem}.cal-tabla tbody th{white-space:normal}}.cal-dice>span:first-child,.cal-fuente{display:block}.cal-lista a{white-space:nowrap}
