/* Feed mockup has its own scoped palette; original artwork is never filtered. */
.feed-preview{--feed-bg:#fff;--feed-text:#171717;--feed-muted:#606060;--feed-line:#e7e7e7}
[data-theme=dark] .feed-preview{--feed-bg:#151515;--feed-text:#f1f1f1;--feed-muted:#aaa;--feed-line:#343434}
.feed-demo-label{margin-bottom:18px;max-width:760px}.feed-demo-label strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.feed-demo-label p,.feed-footnote{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.feed-window{background:var(--feed-bg);color:var(--feed-text);border:1px solid var(--feed-line);border-radius:16px;overflow:hidden}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--feed-line)}.feed-wordmark{font-size:16px;font-weight:750}.feed-wordmark>span{display:inline-block;background:#e8322b;color:#fff;border-radius:7px;padding:2px 10px;margin-right:8px;font-size:13px}.feed-search{border:1px solid var(--feed-line);border-radius:24px;padding:10px 22px;font-size:12px;color:var(--feed-muted)}
.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding:26px}.feed-card{min-width:0}.feed-thumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#171717}.feed-thumb img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;transform:none;filter:none}.feed-meta{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:12px}.feed-meta h3{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:0;margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.feed-meta p{font-family:Arial,sans-serif;font-size:12px;line-height:1.5;color:var(--feed-muted);margin:0}.feed-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.fictional-avatar{background:var(--feed-line);color:var(--feed-muted);font-size:12px}.brand-avatar{background:#fff;border:1px solid #ddd}.brand-avatar img{width:29px;height:auto;object-fit:contain}.feed-footnote{margin-top:14px}.case-feature img{height:auto;object-fit:contain}
@media(max-width:1000px){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-search{display:none}}
@media(max-width:600px){.feed-grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:25px}.feed-featured{grid-row:1}.feed-toolbar{padding:17px 16px}.feed-wordmark{font-size:14px}}
