/* Shared official navigation. */
.site-header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;flex-shrink:0}.site-header a{text-decoration:none}.site-header button{font-family:Arial,Helvetica,sans-serif;cursor:pointer}.site-header .button{display:inline-flex;align-items:center;justify-content:center;background:#202020;color:white;border:1px solid #202020;font:11px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;gap:6px}.site-header .button svg{width:15px;height:15px;flex-shrink:0}.site-header .inquiry-count{font-size:10px;background:none;min-width:0;padding:0}.site-header .site-nav{font-family:Arial,Helvetica,sans-serif}.site-header .site-nav a{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.site-header :focus-visible{outline:2px solid #555;outline-offset:3px}
/* Official-site navigation, standalone page only. */
.site-header{max-width:none;width:100%;height:auto;min-height:88px;padding:12px 24px;gap:22px;background:white;position:relative;z-index:20;border-bottom:1px solid #ddd;flex-wrap:nowrap}.site-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-brand img{width:52px;height:58px;object-fit:contain}.site-brand>span{font:italic bold 36px/1 Georgia,serif;color:#111;letter-spacing:-2px}.site-nav{display:flex;flex:1;gap:16px;justify-content:center;align-items:center;min-width:0;font:11px/1.4 Arial,sans-serif}.site-nav a{color:#333;white-space:nowrap;padding:12px 0;display:block}.site-nav a:hover{color:#000;text-decoration:underline;text-underline-offset:6px}.site-nav a[aria-current]{font-weight:bold;color:#111}.nav-group{display:flex;align-items:center;position:relative;gap:3px}.submenu-toggle{border:0;background:transparent;padding:10px 2px;color:#444;display:flex;align-items:center}.submenu-toggle svg{width:9px;height:7px;fill:none;stroke:currentColor;stroke-width:1.5}.nav-submenu{position:absolute;left:-14px;top:100%;min-width:210px;background:white;border:1px solid #ddd;box-shadow:0 9px 24px #0001;padding:8px 14px;display:none}.nav-submenu a{padding:9px 0;font-size:12px}.submenu-open .nav-submenu{display:block}.site-header-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.site-header-actions .button{font-size:10px;padding:9px 12px;white-space:nowrap}.member-links{display:flex;flex-direction:column;min-width:58px;text-align:center;border:1px solid #ddd;font:11px/1.3 Arial}.member-links a{padding:5px 8px}.member-links a:first-child{background:#b58a50;color:white}.nav-menu-toggle{display:none}
@media(min-width:1400px){.site-header{padding-inline:32px;gap:30px}.site-nav{gap:24px;font-size:12px}}
@media(max-width:1199px){.site-header{flex-wrap:wrap;gap:12px;padding:10px 18px}.site-brand{margin-right:auto}.site-brand>span{font-size:32px}.site-brand img{height:48px;width:44px}.nav-menu-toggle{display:block;order:2;background:white;border:1px solid #ccc;padding:8px 12px;font-size:12px}.site-header-actions{order:1}.site-nav{order:3;display:none;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;padding:12px 0;border-top:1px solid #eee}.menu-open .site-nav{display:flex}.nav-submenu{z-index:30}.site-header .site-header-actions .button{padding:9px 12px}}
@media(max-width:600px){.site-header{padding:10px 12px;gap:10px}.site-brand{gap:6px}.site-brand img{width:32px;height:40px}.site-brand>span{font-size:27px}.site-header-actions{gap:6px}.member-links{display:none}.site-header-actions .button{font-size:9px!important;padding:8px!important}.nav-menu-toggle{font-size:11px;padding:7px}.site-nav{gap:2px 18px;align-items:start}.site-nav>a:not(.nav-cta){display:block}.site-nav a{font-size:12px;padding:10px 0}.nav-group{flex-wrap:wrap}.nav-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #ddd;flex-basis:100%;margin:2px 0 8px;padding:0 10px;min-width:150px}.site-nav .nav-submenu a{font-size:11px}}

/* Larger, more readable site navigation. */
.site-nav{font-size:15px;gap:17px}.nav-submenu a{font-size:14px}.submenu-toggle svg{width:11px;height:8px}.site-nav a{padding-block:14px}
@media(min-width:1400px){.site-nav{font-size:16px;gap:22px}.site-header{gap:24px}}

@media(max-width:1199px){.site-nav{gap:6px 22px;font-size:15px}.nav-menu-toggle{font-size:14px}.nav-submenu a{font-size:14px}}
@media(max-width:600px){.site-nav a{font-size:15px}.site-nav .nav-submenu a{font-size:14px}.nav-menu-toggle{font-size:13px}.site-nav{gap:4px 18px}}

/* Keep desktop logo, navigation and actions on one row. */
@media(min-width:1200px){.site-header{flex-wrap:nowrap;gap:14px;padding:12px 18px}.site-brand{margin-right:0;gap:8px}.site-brand img{width:42px;height:50px}.site-brand>span{font-size:31px}.site-nav{order:initial;flex:1 1 auto;flex-basis:auto;flex-wrap:nowrap;min-width:0;gap:12px;justify-content:center;border-top:0;padding-top:0;font-size:15px}.site-header-actions{order:initial;margin-left:0;gap:8px}.site-header-actions .button{padding:9px 10px}.site-nav .nav-submenu{z-index:30}}
@media(min-width:1500px){.site-header{gap:22px;padding-inline:28px}.site-brand{gap:12px}.site-brand img{width:50px;height:58px}.site-brand>span{font-size:36px}.site-nav{font-size:16px;gap:20px}.site-header-actions{gap:12px}}

.site-header .nav-submenu{font-weight:normal}.site-header .member-links a{font:11px/1.3 Arial,sans-serif}.site-header .member-links a:first-child{color:white}.site-header .member-links a:last-child{color:#333}

.site-header .site-header-actions{display:flex}.site-header{isolation:isolate}
