/* V29: slimmer header and clearer navigation type; same compact left alignment. */
html body .header.ra-header-v27{
 background:#0c1012!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 border-bottom:1px solid #30383c!important;box-shadow:none!important;color:#f8fafb;
}
html body .header.ra-header-v27 .header-inner{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 width:100%!important;max-width:1800px!important;min-height:64px!important;height:64px!important;
 margin:0 auto!important;padding:0 clamp(20px,2.5vw,48px)!important;gap:24px!important;
}
html body .header.ra-header-v27 .header-inner>.logo{flex:none!important;gap:9px!important}
html body .header.ra-header-v27 .logo .brand-wordmark{font:800 24px/1 Manrope,Arial,sans-serif!important;letter-spacing:-.055em!important;white-space:nowrap}
html body .header.ra-header-v27 .logo .logo-dash{font:inherit!important;padding:0!important}
html body .header.ra-header-v27 .logo--authentic .brand-mark{width:43px!important;height:31px!important;object-fit:contain}
html body .header.ra-header-v27 .logo small{display:none!important}
html body .header.ra-header-v27 .header-actions{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:0 0 auto!important;margin:0 0 0 auto!important;gap:10px!important;
}
html body .header.ra-header-v27 .header-actions>.favorite-link,
html body .header.ra-header-v27 .header-actions>.ra-header-call{display:none!important}
html body .header.ra-header-v27 .header-actions #rostContact{order:1!important;flex:none!important}
html body .header.ra-header-v27 #rostContact .rc-button{
 display:inline-flex!important;min-height:44px!important;min-width:0!important;width:auto!important;
 height:44px!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 padding:9px 12px!important;border:1px solid #7a87935f!important;border-radius:24px!important;
 box-shadow:inset 0 1px 0 #ffffff0c!important;background:linear-gradient(145deg,rgba(26,33,38,.77),rgba(14,19,23,.71))!important;
 color:#f1f4f6!important;font:650 14px/1.4 Manrope,Arial,sans-serif!important;
 transition:color .18s ease,border-color .18s ease,background-color .18s ease!important;
}
html body .header.ra-header-v27 #rostContact .rc-button>svg{display:block!important;width:19px!important;height:19px!important}
html body .header.ra-header-v27 #rostContact .rc-button>.rc-chevron{display:block!important;width:7px!important;height:7px!important}
html body .header.ra-header-v27 #rostContact .rc-button:hover{border-color:#9aa8b37f!important;background:#2a363fbd!important}
html body .header.ra-header-v27 .header-actions>.header-cta{
 order:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:38px!important;height:38px!important;width:auto!important;gap:10px!important;padding:9px 15px!important;
 border:1px solid #ff651b!important;border-radius:8px!important;background:#ff651b!important;box-shadow:none!important;
 color:#171411!important;font:650 14px/1.3 Manrope,Arial,sans-serif!important;white-space:nowrap!important;
 transform:none!important;transition:background-color .18s ease,border-color .18s ease!important;
}
html body .header.ra-header-v27 .header-actions>.header-cta:hover{background:#ff854e!important;border-color:#ff854e!important}
/* Latest owner reference restores the diagonal arrow only on this header CTA. */
html body .header.ra-header-v27 .header-actions>.header-cta::after{content:"↗";display:inline-block;font:inherit}
html body .header.ra-header-v27 .menu-toggle{
 order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;gap:12px!important;
 padding:9px 12px!important;border:1px solid #82909a9c!important;border-radius:24px!important;
 background:linear-gradient(145deg,rgba(26,33,38,.77),rgba(14,19,23,.71))!important;
 box-shadow:inset 0 1px 0 #ffffff10!important;color:#f1f4f6!important;font:650 14px/1.4 Manrope,Arial,sans-serif!important;
}
html body .header.ra-header-v27 .menu-toggle b{display:block!important;font:inherit}
html body .header.ra-header-v27 .menu-toggle:hover{border-color:#9aa8b37f!important;background:#2a363fbd!important}
html body .header.ra-header-v27 .menu-toggle-lines{width:20px!important;height:auto!important;margin:0!important;gap:6px!important;background:none!important}
html body .header.ra-header-v27 .menu-toggle-lines i{width:20px!important;height:2px!important;background:#ff783f!important}
html body .header.ra-header-v27 .header-account{
 order:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;
 width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important;gap:8px!important;
 border:0!important;border-radius:5px!important;background:transparent!important;color:#f4f7f8!important;box-shadow:none!important;
}
html body .header.ra-header-v27 .header-account>svg{width:20px!important;height:22px!important}
html body .header.ra-header-v27 .header-account>span{display:none!important}
@media(min-width:1700px){
 html body .header.ra-header-v27 .header-account{width:auto!important;padding-inline:0!important;font:550 14px/1.3 Manrope,Arial,sans-serif!important;color:#c2cbd1!important}
 html body .header.ra-header-v27 .header-account>span{display:inline!important}
}
html body .header.ra-header-v27 #navigation.ra-nav-strip-v26{
 position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;
 margin:0!important;padding:0!important;gap:22px!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body .header.ra-header-v27 #navigation::before,
html body .header.ra-header-v27 #navigation::after{display:none!important;content:none!important}
html body .header.ra-header-v27 #navigation>a.rn26-link{
 position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;
 width:auto!important;min-width:0!important;height:100%!important;min-height:44px!important;max-width:none!important;
 margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;color:#f8fafb!important;box-shadow:none!important;text-decoration:none!important;
 font:700 15px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;white-space:nowrap!important;
 transition:color .18s ease!important;touch-action:manipulation;
}
html body .header.ra-header-v27 #navigation>a.rn26-link::before{display:none!important;content:none!important}
html body .header.ra-header-v27 #navigation>a.rn26-link::after{
 content:""!important;position:absolute!important;display:block!important;inset:auto!important;left:0!important;bottom:3px!important;
 width:26px!important;height:2px!important;margin:0!important;border:0!important;border-radius:0!important;background:#ff6b2b!important;
 transform:scaleX(0)!important;transform-origin:left;opacity:1!important;transition:transform .18s ease!important;pointer-events:none;
}
html body .header.ra-header-v27 #navigation .rn26-label{position:static!important;display:block!important;max-width:none!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;transform:none!important;white-space:nowrap!important;font:inherit!important;color:inherit!important}
html body .header.ra-header-v27 #navigation>a.rn26-link>svg{display:none!important}
html body .header.ra-header-v27 #navigation>a.rn26-link:is(:hover,:focus-visible){color:#ffb28a!important}
html body .header.ra-header-v27 #navigation>a.rn26-link:is(.active,[aria-current="page"],:hover,:focus-visible)::after{transform:scaleX(1)!important}
html body .header.ra-header-v27 :is(.rc-button,.header-cta,.menu-toggle,.header-account,.rn26-link):focus-visible{outline:2px solid #ffb48c!important;outline-offset:3px!important}
body:has(.ra-header-v27){--ra-header-stack:110px}
html:has(.ra-header-v27){scroll-padding-top:122px}
@media(max-width:1439px) and (min-width:1100px){
 html body .header.ra-header-v27 .header-inner{padding-inline:24px!important;gap:20px!important}
 html body .header.ra-header-v27 .logo .brand-wordmark{font-size:23px!important}
 html body .header.ra-header-v27 #navigation.ra-nav-strip-v26{gap:16px!important}
 html body .header.ra-header-v27 #navigation>a.rn26-link{font-size:14.5px!important}
 html body .header.ra-header-v27 .header-actions{gap:10px!important}
}
@media(max-width:1279px) and (min-width:1100px){
 html body .header.ra-header-v27 .header-inner{padding-inline:20px!important;gap:18px!important}
 html body .header.ra-header-v27 .logo .brand-wordmark{font-size:22px!important}
 html body .header.ra-header-v27 .logo--authentic .brand-mark{width:38px!important;height:29px!important}
 html body .header.ra-header-v27 #navigation.ra-nav-strip-v26{gap:12px!important}
 html body .header.ra-header-v27 #navigation>a.rn26-link{font-size:13.5px!important}
 html body .header.ra-header-v27 .header-actions{gap:8px!important}
 html body .header.ra-header-v27 .header-actions>.header-cta{padding-inline:13px!important}
 html body .header.ra-header-v27 #rostContact .rc-button{width:44px!important;min-width:44px!important;padding:10px!important;gap:0!important}
 html body .header.ra-header-v27 #rostContact .rc-button>svg{display:block!important;width:21px!important;height:21px!important}
 html body .header.ra-header-v27 #rostContact .rc-button>span,html body .header.ra-header-v27 #rostContact .rc-button>.rc-chevron{display:none!important}
}
@media(max-width:1099px){
 html body .header.ra-header-v27 #navigation.ra-nav-strip-v26{display:none!important}
}
@media(max-width:760px){
 html body .header.ra-header-v27 .header-inner{height:62px!important;min-height:62px!important;padding-inline:16px!important;gap:10px!important}
 html body .header.ra-header-v27 .header-actions{gap:8px!important}
 html body .header.ra-header-v27 .logo .brand-wordmark{font-size:20px!important}
 html body .header.ra-header-v27 .logo--authentic .brand-mark{display:block!important;width:38px!important;height:30px!important}
 html body .header.ra-header-v27 .header-actions>.header-cta{display:none!important}
 html body .header.ra-header-v27 .menu-toggle{width:44px!important;min-width:44px!important;padding:10px!important;gap:0!important}
 html body .header.ra-header-v27 .menu-toggle b{display:none!important}
 body:has(.ra-header-v27){--ra-header-stack:64px}
 html:has(.ra-header-v27){scroll-padding-top:76px}
}
@media(max-width:600px){
 html body .header.ra-header-v27 .logo--authentic .brand-mark{display:block!important}
 html body .header.ra-header-v27 .header-account{display:inline-flex!important}
 html body .header.ra-header-v27 #rostContact .rc-button{width:44px!important;min-width:44px!important;padding:10px!important;gap:0!important}
 html body .header.ra-header-v27 #rostContact .rc-button>svg{display:block!important;width:21px!important;height:21px!important}
 html body .header.ra-header-v27 #rostContact .rc-button>span,html body .header.ra-header-v27 #rostContact .rc-button>.rc-chevron{display:none!important}
 html body .header.ra-header-v27 #rostContact .rc-menu{position:fixed!important;top:68px!important;right:12px!important;max-width:calc(100vw - 24px)!important}
}
@media(max-width:380px){
 html body .header.ra-header-v27 .header-inner{padding-inline:10px!important;gap:5px!important}
 html body .header.ra-header-v27 .header-actions{gap:4px!important}
 html body .header.ra-header-v27 .logo{gap:5px!important}
 html body .header.ra-header-v27 .logo .brand-wordmark{font-size:20px!important}
 html body .header.ra-header-v27 .logo--authentic .brand-mark{width:38px!important;height:30px!important}
 html body .header.ra-header-v27 .header-actions>.header-cta{font-size:12px!important;padding-inline:9px!important}
 html body .header.ra-header-v27 .menu-toggle{width:44px!important;min-width:44px!important;padding:10px!important}
}
@media(min-width:1100px) and (max-width:1599px){
 html body .header.ra-header-v27 .header-actions>.header-cta{font-size:13px!important;padding-inline:13px!important}
}
@media(max-width:350px){
 html body .header.ra-header-v27 .logo .brand-wordmark{display:none!important}
}
@media(prefers-reduced-motion:reduce){html body .header.ra-header-v27 :is(a,button,a::after){transition:none!important;animation:none!important}}
