/* Both header dropdowns use the accepted new-car menu's dimensions and chevron. */
header [data-cd-dropdown]{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}
header [data-cd-dropdown]>a{display:flex;align-items:center;position:relative;height:auto;padding:28px 0!important;line-height:18px;white-space:nowrap}
header [data-cd-dropdown]>.cd-nav-toggle{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 5px;width:5px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
header .cd-nav-toggle>span{display:block;width:5px;height:5px;box-sizing:content-box;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.55}
header [data-cd-dropdown]>.cd-nav-trigger{position:relative;flex:0 1 auto;width:auto;gap:6px;padding:28px 0;white-space:nowrap;font:inherit;font-size:12px;font-weight:520;line-height:18px;letter-spacing:-.015em}
header .cd-nav-trigger::after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:2px;background:currentColor;transition:.23s}
header .cd-nav-trigger:hover::after{right:0}
header [data-cd-dropdown]>[data-cd-submenu]{position:absolute;z-index:1000;top:calc(50% + 17px);left:50%;width:126px;box-sizing:border-box;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(7,10,15,.97);box-shadow:0 14px 34px rgba(0,0,0,.28);display:grid;gap:0;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}
header [data-cd-submenu]>a{display:flex!important;align-items:center;justify-content:center;min-height:34px;height:auto;padding:0 8px!important;margin:0!important;border:0!important;border-radius:7px;color:#fff!important;background:transparent;font-size:11px!important;font-weight:400!important;line-height:1.6;text-align:center;text-decoration:none;white-space:nowrap}
header [data-cd-submenu]>a::after,header [data-cd-submenu]>a::before{display:none!important}
header [data-cd-submenu]>a:hover,header [data-cd-submenu]>a:focus-visible{background:rgba(255,255,255,.09)!important;color:#fff!important;outline:0}
header [data-cd-dropdown]:focus-within:not([data-dismissed])>[data-cd-submenu],header [data-cd-dropdown][data-open]>[data-cd-submenu]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
@media(hover:hover){header [data-cd-dropdown]:hover:not([data-dismissed])>[data-cd-submenu]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}}
header .cd-nav-toggle:focus-visible{outline:2px solid #a88d58;outline-offset:5px}
@media(max-width:600px){header [data-cd-dropdown]>[data-cd-submenu]{top:calc(50% + 11px);width:118px}header [data-cd-submenu]>a{min-height:32px;font-size:10px!important}}

/* Finance headers have short links beside the dropdown, unlike the home header. */
.fg-header nav,header>.head nav{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;font-size:.875rem;line-height:1.5}
.fg-header nav>a,header>.head nav>a{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:0;white-space:nowrap;line-height:1.5}
.fg-header nav>[data-cd-dropdown],header>.head nav>[data-cd-dropdown]{align-self:center;min-height:44px}
.fg-header nav .cd-nav-trigger,header>.head nav .cd-nav-trigger{align-self:center;flex:none;min-height:44px;padding:0!important;font:inherit;letter-spacing:inherit}
.fg-header nav .cd-nav-trigger::after,header>.head nav .cd-nav-trigger::after{bottom:4px}
.fg-header nav [data-cd-submenu],header>.head nav [data-cd-submenu]{top:100%}
@media(max-width:560px){header>.head{gap:16px}header>.head nav{gap:16px}header>.head>a[href^="tel:"]{display:none}}
@media(max-width:380px){.fg-header .fg-wordmark span{display:none}.fg-header nav{gap:12px}}

/* One type scale for links, dropdown triggers and the adjacent header actions. */
header nav{font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-.015em}
header nav>a,
header nav>[data-cd-dropdown]>a,
header nav>[data-cd-dropdown]>.cd-nav-trigger,
header .phone,
header .topcta{
  font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;
  line-height:1.5!important;letter-spacing:-.015em!important;
}

header .cd-member-login{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;white-space:nowrap;flex-shrink:0}@media(max-width:560px){header .cd-member-login{padding:7px 10px!important;font-size:12px!important}}
