.tl-dossier{--tl-bleed:clamp(1.25rem, 5vw, 2rem);flex-direction:column;gap:.9rem;display:flex}.tl-ds-head{padding-block:.35rem .8rem}.tl-ds-kicker{font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .45rem}.tl-ds-title{max-width:22ch;font-family:var(--font-sans-stack);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,7vw,2.1rem);font-weight:700;line-height:1.1}.tl-ds-seam{height:0;margin:0 calc(-1 * var(--tl-bleed));border:0;border-block-start:2px solid var(--color-rule)}.tl-dossier .tl-socials{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);gap:.35rem .9rem;font-size:.7rem}.tl-dossier .tl-socials-word{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.tl-dossier .tl-socials-mark{width:.8rem;height:.8rem}.tl-ds-col{flex-direction:column;gap:1rem;display:flex}.tl-ds-entry{border-block-start:1px solid var(--color-border);padding-block-start:.6rem}.tl-ds-entry-title{font-family:var(--font-sans-stack);margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.tl-ds-body{font-size:var(--text-body);line-height:1.62}.tl-ds-body p{margin:0 0 .55rem}.tl-ds-body p:last-child{margin-block-end:0}.tl-ds-body a{color:var(--color-accent-text)}.tl-ds-defs .tpl-tarjeta-chip-list{display:block}.tl-ds-defs .tpl-tarjeta-chip{border:0;border-block-end:1px solid var(--color-border);font-size:var(--text-body);border-radius:0;padding:.35rem 0;line-height:1.35}.tl-ds-defs .tpl-tarjeta-chip:first-child{border-block-start:1px solid var(--color-border)}.tl-ds-plates.cm--gallery .cm-deck{grid-template-columns:minmax(0,1fr);gap:1px}.tl-ds-plates.cm--pdf{border-block:1px solid var(--color-border);gap:.4rem;padding-block:.7rem;display:grid}.tl-ds-plates .cm-poster{object-fit:cover;max-height:14rem}.tl-ds-plates .cm-doc{font-size:var(--text-small);color:var(--color-accent-text);font-weight:600}.tl-ds-close{border-block-start:1px solid var(--color-border)}.tl-ds-sign{border-block-start:1px solid var(--color-border);font-family:var(--font-display-stack);letter-spacing:.02em;text-align:end;color:var(--color-ink-muted);margin:0;padding-block-start:.55rem;font-size:1.05rem}
