.tl-spotlight{--tl-bleed:clamp(1.25rem, 5vw, 2rem);flex-direction:column;gap:.8rem;display:flex}.tl-sl-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:.7rem;display:grid}.tl-sl-portrait{background:var(--color-surface);border:1px solid var(--color-plate-edge);min-height:9rem;font-family:var(--font-display-stack);margin:0;overflow:hidden}.tl-sl-portrait img,.tl-sl-portrait svg{object-fit:cover;width:100%;height:100%;display:block}.tl-sl-card{border:1px solid var(--color-border);border-block-start:2px solid var(--color-rule);background:var(--color-bg);padding:.5rem .55rem .2rem}.tl-sl-title{font-family:var(--font-display-stack);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,4.4vw,1.3rem);line-height:1.12}.tl-sl-line{color:var(--color-ink-muted);margin:.25rem 0 .1rem;font-size:12px;line-height:1.35}.tl-sl-facts .tpl-tarjeta-field{border-block-end:1px solid var(--color-border);padding-block:.3rem;display:block}.tl-sl-facts .tpl-tarjeta-label{letter-spacing:.06em;margin-block-end:.15rem;font-size:11px}.tl-sl-facts .tpl-tarjeta-chip-list{gap:.2rem}.tl-sl-facts .tpl-tarjeta-chip{border-radius:0;padding:.1rem .35rem;font-size:11px}.tl-sl-facts .tpl-tarjeta-more{margin-block-start:.2rem;font-size:11px}.tl-sl-facts .tpl-tarjeta-timetable-row{gap:.4rem;padding-block:.1rem;font-size:11px}.tl-sl-facts .tpl-tarjeta-plate{background:0 0;border:0;border-radius:0;margin-block:0;padding:.25rem 0 .35rem}.tl-sl-facts .tpl-tarjeta-address{font-size:11px;font-weight:600;line-height:1.35}.tl-spotlight .tl-socials{color:var(--color-ink-muted)}.tl-sl-short{border-block-start:1px solid var(--color-border);flex-direction:column;gap:.55rem;padding-block-start:.55rem;display:flex}.tl-sl-panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .25rem;font-size:12px;font-weight:700}.tl-sl-panel-body{font-size:var(--text-small);line-height:1.55}.tl-sl-panel-body p{margin:0 0 .45rem}.tl-sl-panel-body p:last-child{margin-block-end:0}.tl-sl-panel-body a{color:var(--color-accent-text)}.tl-sl-strip.cm--gallery .cm-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.tl-sl-strip .cm-cell{--cm-crop:3 / 2}.tl-sl-strip .cm-frame{border:1px solid var(--color-border);background:var(--color-surface);padding:2px}.tl-sl-strip.cm--pdf{border:1px solid var(--color-border);gap:.35rem;padding:.6rem .7rem;display:grid}.tl-sl-strip .cm-poster{object-fit:cover;max-height:11rem}.tl-sl-strip .cm-doc{font-size:var(--text-small);color:var(--color-accent-text);font-weight:600}
