/* The icon owns its spacing; avoid adding the parent flex gap twice. */
a:has(> .ode-link-arrow),button:has(> .ode-link-arrow){column-gap:0!important}
.ode-link-arrow{stroke-width:1.5;stroke:currentColor;fill:none}

/* CTA containers may have their own gap; the shared icon supplies the 8px spacing. */
.mega-menu__featured-cta:has(> .ode-link-arrow){column-gap:0!important}
.oj-primary:has(> .ode-link-arrow){justify-content:center}

.blog-latest__action:has(> .ode-link-arrow){column-gap:0!important}
