.news-card{isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--card-line);background:var(--card);min-height:200px;transition:transform var(--dur) ease, border-color var(--dur) ease, box-shadow var(--dur) ease;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.news-card.is-text{background:var(--card)}.news-card:hover{transform:translateY(var(--lift));border-color:var(--card-line-hover);box-shadow:var(--sh-card)}.news-card .news-card__photo{z-index:-1;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.news-card .news-card__photo img{width:100%;height:100%;transition:transform var(--dur-img) ease}.news-card:hover .news-card__photo img{transform:scale(var(--zoom))}.news-card__tag{color:var(--accent-text);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-weight:700;line-height:1.2}.news-card__plate{background:linear-gradient(#0000,#0009 45%,#000000f0 90%);padding:56px 16px 14px}.news-card.is-text .news-card__plate{background:0 0}.news-card__title{font-family:var(--font-body);text-shadow:0 1px 8px #00000080;font-size:16px;font-weight:700;line-height:1.3}.news-card__link{color:var(--ink);text-decoration:none}.news-card__link:after{content:"";z-index:1;position:absolute;inset:0}.news-card__link:hover{color:var(--ink)}.news-card__link:focus-visible{outline:none}.news-card:has(.news-card__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.news-card__date{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;font-weight:600}.news-feat{border-radius:var(--r-lg);border:1px solid var(--card-line);background:var(--bg-elev);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.news-feat:hover{border-color:var(--card-line-hover);box-shadow:var(--sh-card)}.news-feat.is-text{grid-template-columns:minmax(0,1fr)}.news-feat__photo{overflow:hidden}.news-feat__photo .pic{height:100%}.news-feat__photo img{width:100%;height:100%;transition:transform var(--dur-img) ease}.news-feat:hover .news-feat__photo img{transform:scale(1.03)}.news-feat__text{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:28px;display:flex}.news-feat.is-text .news-feat__text{max-width:820px}.news-feat__title{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.15}.news-feat__link{color:var(--ink);text-decoration:none}.news-feat__link:after{content:"";z-index:1;position:absolute;inset:0}.news-feat__link:hover{color:var(--ink)}.news-feat:hover .news-feat__link{text-underline-offset:4px;text-decoration:underline 2px}.news-feat__summary{color:var(--ink-2);font-size:16px;line-height:1.55}.news-feat__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.news-feat__shows{z-index:2;color:var(--ink-3);font-size:13px;position:relative}.news-feat__shows a{color:var(--accent-text);font-weight:600;text-decoration:none}.news-feat__shows a:hover{color:var(--ink);text-decoration:underline}@media (width<=960px){.news-feat{grid-template-columns:minmax(0,1fr)}.news-feat__photo .pic{aspect-ratio:16/9}.news-feat__text{padding:18px 18px 20px}}.news-mini{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);transition:border-color var(--dur) ease, transform var(--dur) ease;position:relative;overflow:hidden}.news-mini:hover{border-color:var(--card-line-hover);transform:translateY(var(--lift))}.news-mini__photo .pic{aspect-ratio:16/9}.news-mini__text{gap:6px;padding:12px 14px 14px;display:grid}.news-mini__title{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.35}.news-mini__link{color:var(--ink);text-decoration:none}.news-mini__link:after{content:"";position:absolute;inset:0}.news-mini__link:hover{color:var(--accent-text)}.news-mini__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}
