.fp-note{margin:0 0 8px;font-size:14.5px;color:var(--ink-2)}.fp-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.fp-item{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start;padding-top:20px;border-top:1px solid var(--line)}.fp-item:first-child{border-top:0;padding-top:0}.fp-clip{grid-template-columns:160px minmax(0,1fr)}.fp-item.playing{grid-template-columns:minmax(0,1fr)}.fp-poster{position:relative;display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f172a}.fp-poster.tall{aspect-ratio:9 / 16}.fp-poster picture,.fp-poster img{display:block;width:100%;height:100%;object-fit:cover}.fp-badge{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.fp-body p{margin:0}.fp-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.city-sec .fp-title{margin:4px 0 6px;font-size:20px;line-height:1.3}.fp-meta{font-size:14px;color:var(--ink-2)}.fp-stories{margin-top:8px!important;font-size:14.5px;line-height:1.6}@media(max-width:699px){.fp-item,.fp-clip{grid-template-columns:minmax(0,1fr);gap:12px}.fp-clip .fp-poster{max-width:220px}}@media print{.fp-poster{display:none}}
