.commercial-media{background:var(--brand-surface,#f0f0e9);width:100%;display:block;position:relative;overflow:hidden}.commercial-media-image{object-fit:cover;width:100%;height:100%;display:block}.commercial-media-fallback{text-align:center;height:100%;color:var(--brand-ink,#20211f);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.commercial-media-fallback span{max-width:22ch;font-size:clamp(1rem,2vw,1.5rem)}.commercial-media-fallback small{font-size:.875rem}
