/* Restyle navigation */
.restyle-header{isolation:isolate}.restyle-header .navlinks{gap:24px;position:static;box-shadow:none;border:0;background:transparent;padding:0;font-size:12px}.restyle-header button{color:var(--ink)}.discover-toggle{display:flex;gap:15px;align-items:center;border:0;background:transparent;padding:15px 0;font-size:12px}.discover-toggle span{transition:transform .2s}.discover-toggle[aria-expanded=true] span{transform:rotate(180deg)}.restyle-header .menu-route{padding:12px 0;border-bottom:1px solid transparent}.restyle-header .menu-route:hover,.discover-toggle:hover{color:#946b45}.restyle-header .nav-cta{background:#45382d;color:#fff9ef;border:1px solid #45382d;padding:14px 20px;margin:0;white-space:nowrap;transition:background .2s}.restyle-header .nav-cta:hover{background:#725239}.restyle-header .nav-cta span{margin-left:22px}.discover-panel[hidden]{display:none!important}.discover-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1fr 2fr;gap:6%;padding:38px 5%;background:#f2eee6;border-bottom:1px solid #cbbda9;box-shadow:0 24px 35px #2e21182b}.discover-intro{border-right:1px solid #d6cbbc;padding-right:25px}.discover-intro>p{font-family:var(--serif);font-size:40px;line-height:1.08;color:var(--ink);margin:18px 0}.discover-intro>a{font-size:11px;border-bottom:1px solid #a58a6b;padding-bottom:6px}.discover-links{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.discover-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #d9cfbf;transition:color .2s}.discover-links>a:hover{color:#946b45}.discover-links span{font-family:var(--serif);font-size:26px;line-height:1.15}.discover-links small{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:11px;color:#71665b;margin-top:7px;line-height:1.5}.discover-links i{font-style:normal;font-size:19px;color:#946b45}.restyle-header a[aria-current=page]{color:#946b45}.restyle-header .mobile-toggle{display:none}
@media(max-width:1050px){.restyle-header .navlinks{gap:18px}.restyle-header .logo{gap:10px}.restyle-header .nav-cta{padding:12px}.restyle-header .nav-cta span{margin-left:10px}.restyle-header{gap:20px;padding-left:4%;padding-right:4%}}
@media(max-width:900px){.restyle-header .mobile-toggle{display:flex;align-items:center;gap:12px;border:1px solid #c9b99f;border-radius:2px;padding:10px 12px;font-size:11px;background:#eae2d5;white-space:nowrap}.restyle-header .mobile-toggle span{margin:0;font-size:16px}.restyle-header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#f2eee6;padding:18px 6% 28px;max-height:calc(100dvh - 130px);overflow-y:auto;box-shadow:0 20px 25px #332c2625;overscroll-behavior:contain}.restyle-header .navlinks.open{display:flex;align-items:stretch;gap:0;flex-direction:column}.discover-toggle{font-family:var(--serif);font-size:25px;width:100%;justify-content:space-between;padding:8px 0 16px}.discover-panel{position:static;display:block;box-shadow:none;border:0;padding:0 0 14px}.discover-intro{display:none}.discover-links{grid-template-columns:1fr;gap:0}.discover-links>a{padding:11px 0}.discover-links span{font-size:23px}.discover-links small{font-size:11px;margin-top:3px}.restyle-header .menu-route{font-size:13px;padding:16px 0;border-top:1px solid #d9cfbf}.restyle-header .nav-cta{margin-top:12px;display:flex;justify-content:space-between;padding:14px 18px}.restyle-header .logo span{font-size:8px}.restyle-header .logo b{font-size:11px}.restyle-header .logo img{width:42px}}
@media(prefers-reduced-motion:reduce){.restyle-header *{transition:none!important}}

/* Larger, more readable navigation */
.restyle-header .navlinks{font-size:16px;gap:30px}.restyle-header .discover-toggle{font-size:16px;min-height:48px}.restyle-header .menu-route{padding:15px 0;min-height:48px;display:flex;align-items:center}.restyle-header .nav-cta{font-size:16px;padding:17px 24px;min-height:54px}.discover-links small{font-size:13px}.discover-intro>a{font-size:14px}
@media(min-width:901px) and (max-width:1150px){.restyle-header .navlinks{font-size:14px;gap:18px}.restyle-header .discover-toggle,.restyle-header .nav-cta{font-size:14px}.restyle-header .nav-cta{padding:15px}}
@media(max-width:900px){.restyle-header .mobile-toggle{font-size:15px;min-height:48px;padding:12px 15px}.restyle-header .navlinks.open{gap:0}.restyle-header .discover-toggle{font-size:28px}.restyle-header .menu-route,.restyle-header .nav-cta{font-size:16px}.discover-links span{font-size:26px}.discover-links small{font-size:13px}.discover-links>a{padding:14px 0}}
