/* Plain menu item; a new filename also refreshes cached preview styles. */
.site-header .site-navigation>a.ambience-shortcut,.article-site-header nav a.ambience-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:12px 0;color:#0076bd;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;border:0;background:none;box-shadow:none;border-radius:0}
.site-header .site-navigation>a.ambience-shortcut:hover,.article-site-header nav a.ambience-shortcut:hover{color:#005a91;text-decoration:underline;text-underline-offset:5px}
.ambience-shortcut:focus-visible{outline:3px solid #1287c7;outline-offset:3px}
.site-header .site-header-actions{flex-shrink:0}
@media(min-width:1101px) and (max-width:1350px){.site-header .site-header-inner{gap:16px}.site-header .site-navigation{gap:14px}.site-header .site-header-actions{gap:12px}.site-header .site-brand>span{display:none}}
/* Collapse navigation before it can crowd the operator button. */
@media(max-width:1100px){
 .site-header .site-header-inner{height:74px}
 .site-header .site-header-actions{margin-left:auto}
 .site-header .site-menu-toggle{display:block}
 .site-header .site-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 74px);overflow-y:auto;background:#fff;border-bottom:1px solid #dce5ec;box-shadow:0 15px 30px #10243710;padding:18px 25px 25px;margin:0}
 .site-header .site-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .site-header .site-navigation>a,.site-header .site-more summary{font-size:16px;padding:12px 8px;min-height:48px}
 .site-header .site-navigation>a.ambience-shortcut,.article-mobile-menu nav a.ambience-shortcut{justify-content:flex-start;font-size:16px;min-height:48px;padding:12px 8px}
 .site-header .site-more-panel{position:static;width:100%;border:0;box-shadow:none;padding:0 0 10px 8px;max-height:none}
 .site-header .site-news{flex-wrap:wrap;gap:0}
 .site-header .site-news>a{font-size:16px;padding:12px 8px;min-height:48px}
 .site-header .site-news-dates{display:contents}
 .site-header .site-news-dates summary{min-width:44px}
 .site-header .site-news-dates .site-header .site-more-panel{flex-basis:100%}
 .site-header .site-news-dates:not([open]) .site-header .site-more-panel{display:none}
 .article-site-header>nav{display:none}
 .article-mobile-menu{display:block}
 .article-watch{margin-left:auto}
}
@media(max-width:520px){.site-header .site-header-inner{height:68px}.site-header .site-navigation{max-height:calc(100dvh - 68px)}}
