/* Beta-approved text wordmark only; retain live palette. */
body>header .brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;flex-shrink:0!important;text-decoration:none!important;line-height:1.15!important}
body>header .brand .brand-name{font:700 24px/1.1 Georgia,serif!important;letter-spacing:-.025em!important;white-space:nowrap}
body>header .brand .brand-subtitle{font:650 16px/1.2 Arial,sans-serif!important;letter-spacing:.07em!important;display:block!important;text-transform:none!important}
.ready .ready-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:11px 18px;background:var(--lime,#dff61b);color:var(--navy,#0b2345);border:1px solid var(--navy,#0b2345);border-radius:0;text-decoration:none;font:700 16px/1.25 Arial,sans-serif;box-sizing:border-box}
.ready .ready-action:focus-visible{outline:3px solid var(--navy,#0b2345);outline-offset:3px}
@media(max-width:1100px){body>header{gap:16px!important}body>header nav{gap:16px!important}body>header .brand .brand-name{font-size:21px!important}}
@media(max-width:600px){body>header .brand .brand-name{font-size:19px!important}body>header .brand .brand-subtitle{font-size:16px!important;letter-spacing:.03em!important}body>header{padding-left:12px!important;padding-right:12px!important;gap:10px!important}}
@media(max-width:360px){body>header .brand .brand-name{font-size:17px!important}body>header .brand .brand-subtitle{font-size:16px!important}body>header .mini{padding:10px 8px!important;font-size:12px!important}}

body>header{top:var(--wrv-promo-height,62px)!important}
#tour{scroll-margin-top:calc(var(--wrv-promo-height,62px) + 90px)}
