.mzz-news{--news-ink:#1f2129;--news-text:#3b3f4c;--news-muted:#6d717e;--news-faint:#9a9eaa;--news-line:#eceef3;--news-card:#fff;--news-soft:#f5f6f9}.mzz-news-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mzz-news-row{color:inherit;background:#fff;border-radius:20px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 32px #1c1c1c0a}.mzz-news-row:hover .mzz-news-row-title{color:#000;text-underline-offset:4px;-webkit-text-decoration:underline #ffcc32;text-decoration:underline #ffcc32;text-decoration-thickness:2px}.mzz-news-row-copy{gap:8px;min-width:0;padding-top:2px;display:grid}.mzz-news-row-meta{color:var(--news-faint);align-items:center;gap:10px;font-size:12.5px;display:flex}.mzz-news-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.mzz-news-row-summary{color:var(--news-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.mzz-news-tag{background:var(--tone-soft);height:22px;color:var(--tone-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:999px){.mzz-news-list{gap:10px}.mzz-news-row{border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}.mzz-news-row .mzz-news-cover{aspect-ratio:auto;border-radius:10px;align-self:stretch;height:auto;min-height:0;padding:8px 9px}.mzz-news-row .mzz-news-cover-kicker,.mzz-news-row .mzz-news-cover-label,.mzz-news-row .mzz-news-cover-mark{display:none}.mzz-news-row .mzz-news-cover-main{margin-top:10px}.mzz-news-row .mzz-news-cover-figure{font-size:21px}.mzz-news-row .mzz-news-cover-brands{gap:2px;top:6px;right:6px}.mzz-news-row .mzz-news-cover-brands img{width:18px;height:18px;padding:2px}.mzz-news-row-copy{gap:6px;padding-top:0}.mzz-news-row-title{-webkit-line-clamp:3;order:-1;min-height:4.5em;font-size:16px;font-weight:700;line-height:1.5}.mzz-news-row-summary{display:none}.mzz-news-row-meta{gap:8px;font-size:12px}.mzz-news-tag{height:20px;padding:0 7px;font-size:11.5px}}
