/* Font-independent vector arrows, identical across Apple and other platforms. */
svg.ui-arrow,.btn svg.ui-arrow,.floating svg.ui-arrow{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.13em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}
svg.ui-arrow path{fill:none}
.card::after{content:'';width:17px;height:17px;background:currentColor!important;-webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat;mask:url('icons/arrow-up-right.svg') center/contain no-repeat}
.gallery-arrow{display:inline-flex;justify-content:center;align-items:center}.gallery-arrow svg.ui-arrow{width:19px;height:19px}
.product-open svg.ui-arrow{width:18px;height:18px}.industry-tab i{display:inline-flex;align-items:center;justify-content:center}.industry-tab i svg.ui-arrow{width:19px;height:19px}
.topline a svg.ui-arrow{width:11px;height:11px;min-width:11px}.nav-cta svg.ui-arrow{width:17px;height:17px}.note-arrow{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:600px){.topline a{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:4px;font-size:0}.topline a::after{content:attr(data-mobile-label);font-size:9px}.topline a svg.ui-arrow{display:inline-block;width:10px;height:10px;min-width:10px}.gallery-arrow svg.ui-arrow{width:15px;height:15px}}
