.tl-stickerbook{--tl-bleed:clamp(1.25rem, 5vw, 2rem);flex-direction:column;gap:.7rem;display:flex}.tl-sk-deck{padding-block:.15rem .1rem}.tl-stickerbook .tpl-tarjeta-promo{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:calc(var(--radius) * .25);transform-origin:0;letter-spacing:.02em;max-width:92%;color:var(--color-accent-text);margin:0;padding:.32rem .7rem .36rem;font-size:12px;font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-1.5deg)}.tl-stickerbook .tpl-tarjeta-promo a{color:inherit}.tl-sk-strip{border-block:2px solid var(--color-rule);border-block-start-width:2px;padding-block:.5rem .6rem}.tl-sk-title{font-family:var(--font-display-stack);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.06}.tl-sk-line{font-size:var(--text-small);color:var(--color-ink-muted);margin:.3rem 0 0;line-height:1.4}.tl-stickerbook .tl-socials{color:var(--color-ink-muted)}.tl-sk-teaser .tpl-tarjeta-field{border-block-end:0;padding-block:0;display:block}.tl-sk-teaser .tpl-tarjeta-label{margin-block-end:.35rem}.tl-sk-teaser .tpl-tarjeta-chip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.tl-sk-teaser .tpl-tarjeta-chip{border:1px solid var(--color-border);text-align:center;overflow-wrap:anywhere;border-radius:0;padding:.3rem .4rem;font-size:11px;line-height:1.25}.tl-sk-teaser .tpl-tarjeta-more{margin-block-start:.3rem;font-size:12px}.tl-sk-photos.cm--gallery{margin-inline:calc(-1 * var(--tl-bleed))}.tl-sk-photos.cm--gallery .cm-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tl-sk-photos .cm-cell:nth-child(3n+2){--cm-crop:3 / 4}.tl-sk-photos .cm-cell:nth-child(3n+1),.tl-sk-photos .cm-cell:nth-child(3n+3){--cm-crop:1 / 1}.tl-sk-photos.cm--pdf{border-block:1px solid var(--color-border);gap:.35rem;padding-block:.6rem;display:grid}.tl-sk-photos .cm-poster{object-fit:cover;max-height:11rem}.tl-sk-photos .cm-doc{font-size:var(--text-small);color:var(--color-accent-text);font-weight:600}.tl-sk-hub .tpl-tarjeta-field{padding-block:.4rem}.tl-sk-hub .tpl-tarjeta-plate{margin-block:0;padding:.5rem .7rem}.tl-sk-hub .tpl-tarjeta-timetable-row{font-size:var(--text-small);padding-block:.18rem}
