/* Parent Header Builder proposal. Verify installed Classic selectors before applying. */
#header .header-main{background:#f4f1e9;border-bottom:1px solid #ded7ca}
#header .header-nav-main>li>a{font-size:17px;font-weight:500;letter-spacing:.01em;color:#111e30;text-transform:none;min-height:44px}
#header .header-nav-main>li{margin:0 13px}
#header .header-nav-main>li.current-menu-item>a,#header .header-nav-main>li>a:hover{color:#806542}
#header .header-nav-main>li>a:focus-visible{outline:2px solid #806542;outline-offset:4px}
#header .header-main .header-nav-main.nav-left{justify-content:center;flex-wrap:nowrap}
@media(min-width:850px) and (max-width:1199px){#header .header-nav-main>li{margin:0 7px}#header .header-nav-main>li>a{font-size:16px}}

/* CCNT native header polish */
#header #logo a{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#20334a;white-space:nowrap}
#header .header-button .button{background:transparent;color:#806542;border:1px solid #806542;border-radius:0;min-height:44px;display:inline-flex;align-items:center;line-height:1.2;white-space:nowrap;margin:0;padding:10px 16px;font:normal 12px Arial,sans-serif}
#header .header-button .button:hover{background:#111e30;color:#f4f1e9;border-color:#111e30}
@media(max-width:849px){#header #logo{max-width:calc(100vw - 105px)}#header #logo a{font-size:clamp(15px,4vw,20px)}}
