/* Optional editorial links; retain primary purchase-button hierarchy. */
.editorial-link{display:inline-flex!important;align-items:center;gap:14px;max-width:100%;min-height:44px;box-sizing:border-box;color:var(--primary)!important;font-size:15px!important;font-weight:600!important;line-height:1.45;text-decoration:none!important;padding:8px 0!important;border:0;transition:background .16s,color .16s}
.editorial-link .link-label{min-width:0}.editorial-link .link-arrow{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;font-size:19px;transition:transform .16s}
.editorial-link:hover .link-arrow{transform:translateX(3px)}.editorial-link:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}
[data-link-style=rule] .editorial-link .link-label{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);text-underline-offset:6px;text-decoration-thickness:1px}
[data-link-style=rule] .editorial-link:hover .link-label{text-decoration-color:var(--primary)}
[data-link-style=disc] .editorial-link .link-arrow{border:1px solid var(--primary);border-radius:50%;width:32px;height:32px;font-size:18px}
[data-link-style=disc] .editorial-link:hover .link-arrow{background:var(--primary);color:#fff}
[data-link-style=tab] .editorial-link{padding:11px 14px!important;border-left:3px solid var(--primary);background:var(--tint);gap:18px}
[data-link-style=tab] .editorial-link:hover{background:color-mix(in srgb,var(--primary) 12%,white)}
[data-link-style=rail] .editorial-link{display:flex!important;width:100%;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0!important}
[data-link-style=rail] .editorial-link:hover{border-bottom-color:var(--primary)}
@media(prefers-reduced-motion:reduce){.editorial-link,.editorial-link .link-arrow{transition:none}.editorial-link:hover .link-arrow{transform:none}}

.method-example figcaption .editorial-link{display:flex!important;margin-top:10px}
