/* Exclusive cut-print arrows. Geometry is shared across all nine directions/actions. */
svg.boz-arrow{display:inline-block;width:28px;height:24px;min-width:28px;max-width:none;flex:0 0 28px;vertical-align:middle;overflow:visible;fill:currentColor;stroke:none;pointer-events:none;direction:ltr;transition:translate .18s ease}
/* Larger marks at the main editorial entrances; inline links retain a compact rhythm. */
.editorial-link svg.boz-arrow,.home-support-links svg.boz-arrow{width:36px;height:30px;min-width:36px;flex-basis:36px}
.text-link svg.boz-arrow,.card-links svg.boz-arrow,.source-note svg.boz-arrow,.support-sources svg.boz-arrow{width:24px;height:21px;min-width:24px;flex-basis:24px}
.footer-bottom svg.boz-arrow{color:var(--accent);margin-inline-start:6px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 a:hover>.boz-arrow--left{translate:-3px 0}
 a:hover>.boz-arrow--up-right{translate:2px -2px}
 a:hover>.boz-arrow--up{translate:0 -3px}
 a:hover>.boz-arrow--down,a:hover>.boz-arrow--download{translate:0 3px}
}
@media(max-width:760px){
 svg.boz-arrow{width:26px;height:23px;min-width:26px;flex-basis:26px}
 .editorial-link svg.boz-arrow,.home-support-links svg.boz-arrow{width:30px;height:26px;min-width:30px;flex-basis:30px}
}
@media(prefers-reduced-motion:reduce){svg.boz-arrow{transition:none}}
