/* Royal menu refinement: the editorial heading typeface and a clear route to the visitor guide. */
.site-header .desktop-nav a{font-family:Prata,Georgia,serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;transition:color 300ms cubic-bezier(.22,1,.36,1),opacity 300ms cubic-bezier(.22,1,.36,1)}
.site-header .mobile-nav a{font-family:Prata,Georgia,serif!important;font-size:18px!important;line-height:28px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;display:flex;align-items:center;transition:opacity 300ms cubic-bezier(.22,1,.36,1),transform 500ms cubic-bezier(.22,1,.36,1)}
.site-header .desktop-nav a:hover,.site-header .mobile-nav a:hover{opacity:.7}
.site-header .desktop-nav a:focus-visible,.site-header .mobile-nav a:focus-visible{outline:2px solid #b87742;outline-offset:4px;border-radius:2px}
@media(min-width:1181px){.site-header{gap:16px!important}.site-header .desktop-nav{gap:12px!important}}
@media(max-width:1180px){.site-header .desktop-nav,.site-header .header-action{display:none}.site-header .menu-button{display:flex}.site-header .mobile-nav{display:none}.site-header .mobile-nav[data-open=true]{display:grid}}
@media(prefers-reduced-motion:reduce){.site-header .desktop-nav a,.site-header .mobile-nav a{transition:opacity 300ms cubic-bezier(.22,1,.36,1);transform:none!important}}
