/* UI details v1.0: centered direction graphics and consistent navigation/footer hierarchy. */
.rea-direction-icon{display:block!important;width:20px!important;height:20px!important;flex:none;fill:none!important;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
:is(.rea-home-site,.rea-inner-site,.rea-sitewide) button:has(>.rea-direction-icon){display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}
#rea-nav .main-nav>a.rea-language-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;font-size:0}
#rea-nav .rea-language-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1400px){#rea-nav .header-inner{width:min(1520px,calc(100% - 2 * clamp(24px,4.5vw,88px)));max-width:none;padding-left:0;padding-right:0}}
.rea-shared-footer .footer-products h3{font-size:12px;font-weight:600;color:#315f94;letter-spacing:.15px;margin-top:23px;margin-bottom:12px}
.rea-shared-footer .footer-products li a{display:flex;align-items:baseline;gap:9px;color:#4c6582}
.rea-shared-footer .footer-products li a:before{content:"";display:block;flex:0 0 4px;width:4px;height:4px;align-self:flex-start;margin-top:.65em;border-radius:50%;background:#1050a0}
.rea-shared-footer .footer-products li a:hover{color:#1050a0}
