.topbar{height:88px;padding:0 clamp(18px,3vw,46px);gap:22px;background:rgba(251,248,243,.98);box-shadow:0 5px 22px rgba(43,28,29,.045)}.wordmark{flex-shrink:0}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.85vw,16px);flex-wrap:nowrap;font-size:13px;letter-spacing:.25px;font-weight:600;text-transform:none}.nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:11px 12px;border-radius:999px;transition:background .2s,color .2s;line-height:1.25}.nav a:hover,.nav a.active,.nav a[aria-current="page"]{background:#f0e5dc;color:#662b38}.nav a.nav-cta{background:#662b38;color:#fff;padding:12px 17px}.nav a.nav-cta:hover{background:#3e1f2a;color:white}.nav a.nav-world{border:1px solid #c6b9af}.topbar .iconbtn{font-size:22px;min-width:38px;min-height:38px}.nav a:focus-visible,.iconbtn:focus-visible{outline:2px solid #662b38;outline-offset:2px}@media(max-width:1310px){.topbar{height:76px}.nav{gap:1px;font-size:12px}.nav a{padding:10px 8px}}@media(max-width:1090px){.topbar{height:68px}.mobile-menu{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;max-height:calc(100vh - 68px);overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px 5vw 26px;background:#fbf8f3;border-bottom:1px solid #dfd0c3;box-shadow:0 15px 24px rgba(40,20,20,.1);font-size:15px;gap:3px}.nav.open{display:flex}.nav a{width:100%;padding:12px 16px;border-radius:9px}.nav a.nav-cta{justify-content:center;margin-top:10px}.nav a.nav-world{justify-content:center}.wordmark{font-size:28px}}@media(max-width:470px){.topbar{padding:0 12px;gap:8px}.topbar .actions{gap:2px}.topbar .iconbtn{font-size:20px;padding:6px}.wordmark{font-size:26px}}
