.telegram-post{margin:0;min-width:0;width:100%}
.telegram-posts-grid{column-gap:calc(16px * var(--ref) * var(--case-media-scale,1));row-gap:28px}
.telegram-post__header{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 10px;font-family:var(--mono);font-size:calc(8px * var(--ref));line-height:1.4;letter-spacing:0;text-transform:none;color:var(--ink)}
.telegram-post__avatar{display:block;flex:0 0 26px;width:26px;height:26px;border-radius:50%}
.telegram-post__channel{min-width:0;flex:1;overflow-wrap:anywhere}
.telegram-post__platform{flex:none;font-size:inherit;color:var(--muted)}
.telegram-post__body{display:block;width:100%;height:auto;overflow:hidden}
.telegram-post__open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}
.telegram-post__open:focus-visible{outline:1px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 5px var(--accent)}
.lightbox.telegram-lightbox{display:block;overflow-y:auto;padding:80px 20px 40px}
.telegram-lightbox .telegram-post{width:min(620px,100%);margin-inline:auto}
.telegram-lightbox .telegram-post__header{font-size:12px}
.telegram-lightbox .close{position:fixed}
@media(max-width:700px){.telegram-post__header{font-size:10px}.telegram-posts-grid{row-gap:28px}.lightbox.telegram-lightbox{padding:65px 18px 28px}}
