/* Shared action hierarchy; text and breadcrumb links remain links. */
.site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px}
a.ui-action,.seo-copy a.ui-action,.pd-card .pd-text-link,.pd-section-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid #572677;border-radius:6px;font:600 15px/1.45 'Open Sans',sans-serif;text-align:center;text-decoration:none!important;text-underline-offset:initial;transition:background-color .18s ease,border-color .18s ease;color:#fff!important;background:#572677}
a.ui-action:hover,.seo-copy a.ui-action:hover{background:#361247;border-color:#361247;color:#fff!important}
a.ui-action-secondary,.seo-copy a.ui-action-secondary,.pd-card .pd-text-link,.pd-section-heading>a{color:#572677!important;background:#fff}
a.ui-action-secondary:hover,.seo-copy a.ui-action-secondary:hover,.pd-card .pd-text-link:hover,.pd-section-heading>a:hover{background:#f0e7f4;border-color:#572677;color:#42204f!important}
a.ui-action:focus-visible,.pd-card .pd-text-link:focus-visible,.pd-section-heading>a:focus-visible{outline:3px solid #763b91;outline-offset:4px}
.pd-card .pd-text-link{align-self:flex-start;font-size:14px;padding:9px 14px;min-height:44px}
.pd-section-heading>a{flex-shrink:0;font-size:14px;min-height:44px;padding:9px 15px}
@media(max-width:640px){.site-actions{gap:10px;margin-top:22px;align-items:stretch}.site-actions .ui-action{flex:1 1 240px}.pd-section-heading>a{margin-bottom:2px}}
@media(prefers-reduced-motion:reduce){a.ui-action,.pd-card .pd-text-link,.pd-section-heading>a{transition:none}}
