/* Stronger, consistent navigation across the local preview. */
.rb-body .rb-header .rb-nav{gap:30px}
.rb-body .rb-header .rb-nav a{position:relative;font-size:17px;font-weight:700;letter-spacing:-.2px;min-height:52px;text-decoration:none;transition:color .18s}
.rb-body .rb-header .rb-nav a:not(.rb-language):after{content:"";position:absolute;bottom:3px;left:0;right:0;height:3px;border-radius:2px;background:#b54330;transform:scaleX(0);transform-origin:left;transition:transform .18s}
.rb-body .rb-header .rb-nav a[aria-current="page"]:after,.rb-body .rb-header .rb-nav a:hover:after,.rb-body .rb-header .rb-nav a:focus-visible:after{transform:scaleX(1)}
.rb-body .rb-header .rb-nav .rb-language{border-left:1px solid #cdd4da;padding-left:24px;margin-left:2px;font-size:14px;letter-spacing:.6px;min-height:30px}
.rb-body .rb-header .rb-nav a:focus-visible{outline:2px solid #b54330;outline-offset:5px;border-radius:2px}
.rb-body .rb-menu-toggle{font-weight:700;border-radius:6px;font-size:15px;gap:10px}
@media(min-width:901px) and (max-width:1100px){.rb-body .rb-header .rb-nav{gap:22px}.rb-body .rb-header .rb-nav a{font-size:16px}.rb-body .rb-header .rb-nav .rb-language{padding-left:18px}}
@media(max-width:900px){.rb-body .rb-header .rb-nav{gap:0}.rb-body .rb-header .rb-nav a{font-size:17px;min-height:52px;padding-inline:12px}.rb-body .rb-header .rb-nav a:not(.rb-language):after{left:0;right:auto;top:12px;bottom:12px;width:3px;height:auto;transform:scaleY(0)}.rb-body .rb-header .rb-nav a[aria-current="page"]:after,.rb-body .rb-header .rb-nav a:hover:after,.rb-body .rb-header .rb-nav a:focus-visible:after{transform:scaleY(1)}.rb-body .rb-header .rb-nav .rb-language{border-left:0;padding-left:12px;margin:8px 0 0;min-height:44px}}
@media(prefers-reduced-motion:reduce){.rb-body .rb-header .rb-nav a,.rb-body .rb-header .rb-nav a:after{transition:none}}
