/* Full-bleed image — 1920 × 1104 at desktop, cropped to fit. */
.arc-bleed { height: clamp(320px, 57.5vw, 1104px); overflow: hidden; background: var(--arc-ink); }
.arc-bleed__media { height: 100%; }
.arc-bleed__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
