/* One continuous primary navigation, with personal utilities in a disclosure. */
.ai-navigation .personal-menu{position:relative;flex-shrink:0;font-size:12px;color:#595c51}.ai-navigation .personal-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 13px;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:4px}.ai-navigation .personal-menu summary::-webkit-details-marker{display:none}.ai-navigation .personal-menu summary:hover,.ai-navigation .personal-menu[open] summary{background:#ebe6da;border-color:#ded5c5}.personal-menu summary>span{font-size:15px;color:#8b7e6a}.personal-popover{position:absolute;right:0;top:calc(100% + 10px);width:258px;background:#faf7f0;border:1px solid #d9d0bf;border-radius:6px;padding:12px;box-shadow:0 15px 35px #292c2717;z-index:60}.personal-popover>span{display:block;font-size:10px;color:#96856b;line-height:1.8;padding:5px 10px 10px}.personal-popover>a{display:block;padding:12px 10px;border-top:1px solid #e4ddcf;border-radius:2px}.personal-popover>a:hover{background:#eee7da}.personal-popover strong{font-size:13px;font-weight:500;line-height:1.7;display:block;color:#3c4036}.personal-popover small{display:block;font-size:10px;color:#8a7b63;line-height:1.9;margin-top:3px}.personal-menu summary:focus-visible{outline:2px solid #b55237;outline-offset:3px}.ai-navigation nav .mobile-create{display:none}.ai-navigation .desktop-create{font-size:12px;padding:12px 16px;gap:19px;min-height:44px;white-space:nowrap;flex-shrink:0}
@media(min-width:901px){.header.ai-navigation{gap:18px}.header.ai-navigation nav{display:flex;flex:1;justify-content:center;align-items:center;margin:0 18px 0 30px;gap:30px;min-width:0}.header.ai-navigation nav>a{font-size:13px;color:#626459;font-weight:400;padding:12px 4px;white-space:nowrap}.header.ai-navigation nav>a:hover{color:#b55237}.header.ai-navigation .nav-toggle{display:none}.header.ai-navigation .personal-menu{margin-left:0}}
@media(min-width:801px){.site-header.ai-navigation{justify-content:flex-start;gap:18px}.site-header.ai-navigation nav{display:flex;flex:1;justify-content:center;align-items:center;margin:0 18px 0 30px;gap:30px;min-width:0}.site-header.ai-navigation nav>a{font-size:13px;font-weight:400;white-space:nowrap}.site-header.ai-navigation .header-actions{margin:0}.site-header.ai-navigation nav>a.active{color:#b55237}.site-header.ai-navigation .personal-menu{margin:0}}
@media(min-width:801px) and (max-width:1050px){.site-header.ai-navigation{gap:11px}.site-header.ai-navigation nav{margin:0 5px;gap:8px}.site-header.ai-navigation nav>a{font-size:12px}.site-header.ai-navigation .desktop-create{padding:10px 12px;gap:12px}.site-header.ai-navigation .personal-menu summary{padding:9px 8px}}
@media(min-width:901px) and (max-width:1050px){.header.ai-navigation{gap:12px}.header.ai-navigation nav{margin:0 6px;gap:9px}.header.ai-navigation nav>a{font-size:12px}}
@media(max-width:900px){.header.ai-navigation{gap:10px}.header.ai-navigation .brand{margin-right:auto}.header.ai-navigation .desktop-create{display:none}.header.ai-navigation .personal-menu{margin:0}.header.ai-navigation nav .mobile-create{display:block;color:#b55237;grid-column:1/-1}.header.ai-navigation .nav-toggle{order:4}.header.ai-navigation .personal-menu summary{padding:8px 10px}}
@media(max-width:800px){.site-header.ai-navigation{gap:10px}.site-header.ai-navigation .brand{margin-right:auto}.site-header.ai-navigation .desktop-create{display:none}.site-header.ai-navigation .header-actions{margin:0}.site-header.ai-navigation nav .mobile-create{display:block;color:#b55237;grid-column:1/-1}.site-header.ai-navigation .personal-menu{margin:0}.site-header.ai-navigation .personal-menu summary{padding:8px 9px}.site-header.ai-navigation .menu-button{min-height:44px;min-width:35px}}
@media(max-width:380px){.ai-navigation .personal-menu summary{font-size:11px;padding:8px 6px!important;gap:6px}.personal-popover{width:230px}.header.ai-navigation{gap:7px}.site-header.ai-navigation{gap:6px}}

/* Compact text navigation; reserve emphasis for one action. */
@media(min-width:901px){.header.ai-navigation{height:82px;gap:20px}.header.ai-navigation .brand-symbol{width:44px;height:44px}.header.ai-navigation .brand-name{font-size:24px}.header.ai-navigation .brand small{font-size:10px}.header.ai-navigation nav{height:auto;padding:0;background:none;border:0;border-radius:0}.header.ai-navigation nav>a{flex:none;min-height:44px;padding:12px 0;background:none;border:0;border-radius:0}.header.ai-navigation nav>a.mobile-create{display:none}.header.ai-navigation .personal-menu{color:#777568}.header.ai-navigation .desktop-create{min-height:42px;padding:10px 16px}}
@media(min-width:801px){.site-header.ai-navigation{height:82px;gap:20px}.site-header.ai-navigation .brand>span{font-size:24px}.site-header.ai-navigation nav{height:auto;padding:0;background:none;border:0;border-radius:0}.site-header.ai-navigation nav>a{flex:none;height:auto;min-height:44px;padding:12px 0;background:none;border:0;border-radius:0}.site-header.ai-navigation nav>a.active{color:#b55237;font-weight:400}.site-header.ai-navigation nav>a.active:after{display:block;left:0;bottom:5px;width:100%;height:1px;background:#b55237;border-radius:0}.site-header.ai-navigation nav>a.mobile-create{display:none}.site-header.ai-navigation .desktop-create{min-height:42px;padding:10px 16px}}
@media(min-width:901px) and (max-width:1050px){.header.ai-navigation{gap:13px}.header.ai-navigation nav{margin:0 18px;gap:24px}.header.ai-navigation nav>a{font-size:12px}}
@media(min-width:801px) and (max-width:1050px){.site-header.ai-navigation{gap:12px}.site-header.ai-navigation .brand>span{font-size:22px}.site-header.ai-navigation nav{margin:0 14px;gap:23px}.site-header.ai-navigation nav>a{font-size:12px}}

/* Final type scale and optical balance across the shared header. */
@media(min-width:901px){.header.ai-navigation nav{justify-content:center;transform:translateX(-22px);gap:30px}.header.ai-navigation nav>a{font-size:14px;color:#50554a}.header.ai-navigation .personal-menu summary{color:#737366}.header.ai-navigation .desktop-create{font-size:12px}}
@media(min-width:801px){.site-header.ai-navigation nav{justify-content:center;transform:translateX(-18px);gap:30px}.site-header.ai-navigation nav>a{font-size:14px;color:#50554a}.site-header.ai-navigation nav>a.active{color:#b55237}.site-header.ai-navigation .personal-menu summary{color:#737366}}
@media(min-width:901px) and (max-width:1050px){.header.ai-navigation nav{transform:translateX(-8px);margin:0 10px;gap:23px}.header.ai-navigation nav>a{font-size:13px}}
@media(min-width:801px) and (max-width:1050px){.site-header.ai-navigation nav{transform:translateX(-6px);margin:0 7px;gap:19px}.site-header.ai-navigation nav>a{font-size:13px}}
