/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-primary-menu{background:var(--color-white) !important;width:100% !important;border-bottom:1px solid var(--gray-divider) !important;box-shadow:0 2px 4px rgba(0,0,0,0.05) !important;}.region-primary-menu .menu{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;max-width:1400px !important;margin:0 auto !important;padding:0 20px !important;border-bottom:none !important;}.region-primary-menu .menu-item a{background:transparent !important;6+
    color:var(--color-primary) !important;padding:16px 13px !important;font-size:var(--font-menu,1rem) !important;font-weight:600 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;transition:all 0.2s ease !important;border-bottom:4px solid transparent !important;white-space:normal !important;border-radius:0 !important;}.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a,.region-primary-menu .menu-item.is-active a{color:var(--color-primary) !important;border-bottom:4px solid var(--color-primary) !important;}.region-primary-menu .menu-item a:hover,.region-primary-menu .menu-item:hover > a{color:var(--color-accent) !important;border-bottom-color:var(--color-accent) !important;}.region-primary-menu .menu-item:hover,.region-primary-menu .menu-item--active-trail,.region-primary-menu .menu-item.is-active{background-color:var(--gray-hover,#f4f4f4) !important;}.region-primary-menu .menu-item{position:relative !important;}.region-primary-menu .menu-item .menu{position:absolute !important;top:100% !important;left:0 !important;display:none !important;flex-direction:column !important;}.region-primary-menu .menu-item:hover > .menu{display:flex !important;}.region-primary-menu .menu-item .menu .menu-item .menu{position:absolute !important;top:0 !important;left:100% !important;display:none !important;}.region-primary-menu .menu-item .menu .menu-item:hover > .menu{display:flex !important;}.region-primary-menu ul.menu>li{position:relative;float:left;list-style:none;margin:0 !important;padding:0 !important;}.region-primary-menu ul.menu li ul.menu{display:none !important;position:absolute;top:100%;left:0;min-width:250px;background:var(--color-white) !important;border:1px solid var(--gray-divider) !important;z-index:1000;padding:0 !important;margin:0 !important;border-radius:0 !important;box-shadow:0 8px 16px rgba(0,0,0,0.1) !important;}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.region-primary-menu ul.menu li ul.menu li{width:100% !important;margin:0 !important;padding:0 !important;border-bottom:1px solid var(--gray-divider) !important;background:none !important;list-style:none !important;}.region-primary-menu ul.menu li ul.menu li a{font-size:var(--font-smaller) !important;display:block !important;width:100% !important;color:var(--text-black) !important;padding:12px 20px !important;text-align:left !important;background:transparent !important;transition:all 0.2s ease !important;box-sizing:border-box !important;border:none !important;text-decoration:none !important;margin:0 !important;border-radius:0 !important;}.region-primary-menu ul.menu li ul.menu li a:hover{background:var(--gray-hover,#f4f4f4) !important;color:var(--color-accent) !important;padding-left:25px !important;border-radius:0 !important;}.region-primary-menu ul.menu li ul.menu li:last-child{border-bottom:none !important;}.region-primary-menu ul.menu>li.menu-item--collapsed>a:after,.region-primary-menu ul.menu>li.menu-item--expanded>a:after{content:"\00A0▼";font-size:0.6rem;color:var(--text-gray);margin-left:5px;}.region-primary-menu ul.menu>li.menu-item--collapsed>a:hover:after,.region-primary-menu ul.menu>li.menu-item--expanded>a:hover:after{color:var(--color-accent);}.region-primary-menu ul.menu{margin:0 !important;padding:0 !important;}.region-primary-menu ul.menu li{list-style:none !important;}.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--collapsed>ul.menu,.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--expanded>ul.menu{display:none !important;}.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--collapsed:hover>ul.menu,.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--expanded:hover>ul.menu{display:block !important;}.mobile-nav-button{display:none;}.submenu-toggle{display:none;}@media (max-width:768px){#block-main-menu,#block-bartik-journal-menu-sibjournal{display:none;}body.menu-open{overflow:hidden !important;position:fixed !important;width:100% !important;}.mobile-nav-button{display:block !important;background:none;border:none;cursor:pointer;padding:15px;position:relative;z-index:500;}.mobile-nav-button span{display:block;width:25px;height:3px;background:var(--color-primary,#063f8e);margin:5px 0;transition:0.3s;border-radius:2px;}.mobile-nav-button.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.mobile-nav-button.active span:nth-child(2){opacity:0;}.mobile-nav-button.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);}.region-primary-menu{position:relative;}.region-primary-menu .menu{display:none !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;background:var(--color-white,#ffffff);flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;padding:0 !important;margin:0 !important;box-shadow:0 10px 20px rgba(0,0,0,0.1);z-index:1000;overflow-y:visible;}.region-primary-menu .menu.open{display:flex !important;overflow-y:auto !important;}.region-primary-menu .menu.open .menu-item{height:auto !important;}.region-primary-menu .menu-item{width:100% !important;margin:0 !important;border-bottom:1px solid var(--gray-divider,#e0e0e0);}.region-primary-menu .menu-item a{padding:8px 20px !important;text-align:left !important;font-size:1rem !important;display:block !important;white-space:normal !important;border-bottom:none !important;}.region-primary-menu .menu-item a:hover{border-bottom-color:transparent !important;}.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background-color:var(--gray-hover,#f4f4f4) !important;border-bottom:none !important;}.region-primary-menu .menu-item--expanded{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}.region-primary-menu .menu-item--expanded > a{flex:1;padding-right:10px !important;}.region-primary-menu .menu-item--expanded > a:after{display:none !important;}.submenu-toggle{background:none;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;color:var(--color-primary,#063f8e);transition:all 0.2s ease;flex-shrink:0;}.submenu-toggle:hover{color:var(--color-accent,#45949d);}.submenu-toggle .submenu-toggle-icon{display:inline-block;width:20px;text-align:center;}.region-primary-menu .menu .menu{position:static !important;width:100% !important;background:var(--color-bg-light,#f0f7f8);margin:0 !important;box-shadow:none !important;border:none !important;border-radius:0 !important;transition:all 0.3s ease;padding-left:20px !important;}.region-primary-menu .menu-item.open > .menu{display:block !important;}.region-primary-menu .menu-item--expanded > .menu{max-height:0;transition:max-height 0.3s ease;padding:0 !important;margin:0 !important;padding-left:20px !important;visibility:hidden;overflow:hidden !important;}.region-primary-menu .menu-item--expanded.open > .menu{max-height:500px;max-height:none;transition:max-height 0.5s ease;visibility:visible;}.region-primary-menu .menu .menu .menu-item{border-bottom:1px solid var(--gray-divider,#e0e0e0);}.region-primary-menu .menu .menu .menu-item a{padding:10px 20px 10px 35px !important;font-size:0.9rem !important;}.region-primary-menu .menu .menu .menu-item:last-child{border-bottom:none;}.region-primary-menu .menu .menu .menu{padding-left:20px !important;}.region-primary-menu ul.menu li ul.menu{padding:0 !important;border:none !important;}.region-primary-menu .menu-item--expanded.open > .menu{}.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--collapsed>ul.menu,.region-primary-menu ul.menu li.menu-item--active-trail.menu-item--expanded>ul.menu{display:block !important;}}
.site-branding__logo{display:none !important;}.site-branding__slogan{font-size:1rem;margin-top:7px;}.region-header{padding-left:15px !important;}
:root{--color-primary:#8d2d3b;--color-accent:#8d2d3b;--color-bg-page:#fef1e9;--color-bg-light:#fef1e9;}
