.news-carousel [hidden]{display:none!important}
.news-carousel{min-width:0}
.news-poster-tabs{display:flex;gap:20px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.news-poster-tabs button{font:inherit;font-size:13px;background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;color:var(--muted);cursor:pointer}
.news-poster-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--pink)}
.news-poster-stage{position:relative;display:grid;align-items:center;background:#eeedea;touch-action:pan-y;aspect-ratio:3/4.2;overflow:hidden}
.news-poster-slide{min-width:0;height:100%;width:100%;display:grid;place-items:center}
.news-poster-slide button{width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;display:grid;place-items:center}
.news-poster-slide img{width:100%;height:100%;max-height:100%;object-fit:contain;box-shadow:none;transform:translate(var(--poster-x,0%),var(--poster-y,0%)) scale(var(--poster-scale,1));transform-origin:center}
.news-poster-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:12px}
.news-poster-controls button,.news-zoom button{font:22px/1.2 sans-serif;border:1px solid var(--line);background:transparent;padding:4px 16px;color:inherit;cursor:pointer}
.news-carousel button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.news-zoom{border:0;padding:0;background:#121215;color:#fff;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;overflow:hidden}
.news-zoom::backdrop{background:#121215}
.news-zoom-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 64px}
.news-zoom img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.news-zoom button{position:absolute;border-color:#ffffff55;z-index:1}
.news-zoom [data-news-close]{top:15px;right:18px}
.news-zoom [data-news-prev]{left:12px;top:50%}
.news-zoom [data-news-next]{right:12px;top:50%}
@media(max-width:600px){.news-zoom-body{padding:64px 12px 100px}.news-zoom [data-news-prev],.news-zoom [data-news-next]{top:auto;bottom:25px}}
