/* Public CMS cards. Isolated from Editor CSS; uses the surrounding site's tokens. */
.m-content-feed{width:min(1280px,calc(100% - 112px));margin:64px auto;min-width:0;color:var(--ink,#f1f5f1)}
.m-shell>.m-content-feed{width:100%}
.m-content-feed .content-updates{min-width:0;padding:28px;border:1px solid var(--line,#ffffff1e);border-radius:18px;background:var(--surface,#111b16)}
.m-content-feed .content-updates>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.m-content-feed .content-updates h3{margin:0;font-family:inherit;font-weight:600;font-size:clamp(19px,2vw,25px);line-height:1.3;letter-spacing:-.03em}
.m-content-feed .content-updates>header>a{display:inline-flex;align-items:center;min-height:44px;flex:none;color:inherit;font-size:13px;line-height:1.5;text-underline-offset:4px}
.m-content-feed .content-updates>header>a:hover{text-decoration:underline}
.m-content-feed .content-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.m-content-feed .content-update-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line,#ffffff1e);border-radius:12px;color:inherit;background:var(--bg,#090e0c);text-decoration:none;transition:border-color .18s ease,transform .18s ease}
.m-content-feed .content-update-card:hover{border-color:var(--mint,#82d9ba);transform:translateY(-2px)}
.m-content-feed a:focus-visible{outline:2px solid var(--mint,#82d9ba);outline-offset:4px}
.m-content-feed .content-update-card img{flex:0 0 72px;max-width:72px;width:72px;height:58px;object-fit:cover;border-radius:7px}
.m-content-feed .content-update-card>span{display:grid;gap:8px;min-width:0}
.m-content-feed .content-update-card strong{font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.m-content-feed .content-update-card small{font-size:12px;line-height:1.7;color:var(--muted,#a6b5ac);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.m-content-feed .content-updates-empty{grid-column:1/-1;margin:0;color:var(--muted,#a6b5ac);font-size:13px;line-height:1.8}
@media(min-width:1700px){.m-content-feed{width:min(1380px,calc(100% - 160px))}}
@media(max-width:1100px){.m-content-feed{width:calc(100% - 72px)}.m-content-feed .content-updates-grid{grid-template-columns:1fr}.m-content-feed .content-update-card small{-webkit-line-clamp:2}}
@media(max-width:600px){.m-content-feed{width:calc(100% - 36px);margin:40px auto}.m-content-feed .content-updates{padding:18px}.m-content-feed .content-updates>header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px}.m-content-feed .content-updates>header>a{font-size:12px}.m-content-feed .content-update-card{padding:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.m-content-feed .content-update-card{transition:none}.m-content-feed .content-update-card:hover{transform:none}}
