/* Scoped work and HBSOS section updates. */
.page-work .dm-work-website-cta { color: var(--dm-ink); background: #f5f3ee; }
.page-work .dm-work-website-cta .c-eyebrow { color: var(--dm-blue); }
.page-work .dm-work-website-cta h2 { color: var(--dm-ink); }
.page-work .dm-work-website-cta .c-quote-band__inner { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: start; gap: clamp(24px,4vw,72px); }
.page-work .dm-work-website-cta .c-button { margin-top: 24px; }
.page-work .dm-work-placeholder { width: 100%; aspect-ratio: 16 / 9; background: #dce4ea; }
.page-hbsos .dm-hbsos-status, .page-hbsos .dm-hbsos-dark { background: var(--dm-midnight); }
.page-hbsos .dm-hbsos-status .c-card--dark { background: var(--dm-surface); color: var(--dm-ink); border-color: var(--color-border); }
.page-hbsos .dm-hbsos-status .c-card--dark p { color: var(--dm-ink); }
.page-hbsos .dm-hbsos-status .c-card--dark .c-eyebrow { color: var(--dm-blue-strong); }
.page-hbsos .dm-hbsos-dark { color: #f5f3ee; }
.page-hbsos .dm-hbsos-dark :is(h2,h3) { color: #f5f3ee; }
.page-hbsos .dm-hbsos-dark p { color: #e1e7ef; }
.page-hbsos .dm-hbsos-dark .c-eyebrow, .page-hbsos .dm-hbsos-dark .c-steps__item::before { color: #d4e1ec; }
.page-hbsos .dm-hbsos-dark .c-steps__item { border-color: #536171; }
@media (max-width: 48rem) { .page-work .dm-work-website-cta .c-quote-band__inner { grid-template-columns: minmax(0,1fr); } }
