.xdigit-updates-section { padding:5rem 0; background:#fff; }
.xdigit-social-section { background:var(--color-xdigit-gray-light); }
.xdigit-updates-header { display:flex; align-items:flex-end; justify-content:space-between; gap:2rem; margin-bottom:2.5rem; }
.xdigit-updates-header h2 { font-size:clamp(2.25rem,3.5vw,3rem); line-height:1.1; font-weight:700; color:var(--color-xdigit-blue); letter-spacing:-.025em; }
.xdigit-updates-header p { margin-top:1rem; color:#4b5563; line-height:1.625; max-width:58ch; }
.xdigit-updates-all,.xdigit-updates-read { display:inline-flex; align-items:center; gap:.5rem; color:var(--color-xdigit-link,#08749b); font-weight:600; text-underline-offset:.3em; }
.xdigit-updates-all { flex-shrink:0; min-height:44px; }
.xdigit-updates-all:hover,.xdigit-updates-read:hover { text-decoration:underline; }
.xdigit-updates-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
.xdigit-news-card { display:flex; flex-direction:column; min-width:0; border:1px solid #d1d5db; background:white; }
.xdigit-news-image { display:block; aspect-ratio:16/9; overflow:hidden; background:var(--color-xdigit-gray-light); }
.xdigit-news-image img { width:100%; height:100%; object-fit:cover; }
.xdigit-news-placeholder { display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:var(--color-xdigit-blue); }
.xdigit-news-body { display:flex; flex-direction:column; flex:1; padding:1.5rem; }
.xdigit-news-body time,.xdigit-social-card time { display:block; color:#4b5563; font-size:.8125rem; }
.xdigit-news-body h3 { margin-top:.75rem; color:var(--color-xdigit-blue); font-size:1.25rem; line-height:1.35; font-weight:700; }
.xdigit-news-body h3 a:hover { text-decoration:underline; text-underline-offset:.2em; }
.xdigit-news-body p { margin-top:1rem; color:#4b5563; line-height:1.65; font-size:.9375rem; }
.xdigit-news-body .xdigit-updates-read { margin-top:auto; padding-top:1.5rem; min-height:44px; }
.xdigit-updates-empty { color:#4b5563; line-height:1.7; }
.xdigit-linkedin-embeds { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; gap:1.5rem; }
.xdigit-linkedin-embed { width:100%; min-width:0; max-width:504px; margin:0 auto; }
.xdigit-linkedin-embed iframe { display:block; width:100%; max-width:100%; border:0; background:#fff; }
.xdigit-linkedin-embed .xdigit-updates-read { margin-top:1rem; min-height:44px; }
@media(max-width:1199px) { .xdigit-linkedin-embeds { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:1023px) { .xdigit-updates-header { align-items:flex-start; flex-direction:column; gap:1rem; } }
@media(max-width:767px) { .xdigit-updates-grid,.xdigit-linkedin-embeds { grid-template-columns:1fr; } .xdigit-updates-section { padding:3rem 0; } }
