.header .menu:has(>.swfi-journal-menu){gap:clamp(8px,1.15vw,16px)}
.header .menu>.swfi-journal-menu{display:flex;align-items:center;gap:3px;position:static}
.header .swfi-journal-toggle{border:0;background:transparent;color:#0b4f8a;padding:10px 5px;cursor:pointer;font-size:10px;min-height:44px}
.header .swfi-journal-dropdown{left:auto;right:4%;top:100%;transform:none;width:min(1040px,92vw);max-height:70vh;overflow:auto;padding:18px;border-top:3px solid #0b4f8a}
.header .swfi-journal-menu.swfi-journal-open>.swfi-journal-dropdown,.header .swfi-journal-menu:focus-within>.swfi-journal-dropdown{opacity:1;visibility:visible}
.header .swfi-journal-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.header .swfi-journal-groups h2{font-size:12px;color:#0b4f8a;padding:10px 12px;border-bottom:1px solid #dce7ed;margin:0}
.header .swfi-journal-dropdown a{font-size:12px;line-height:1.45;padding:9px 12px;white-space:normal;min-height:40px}
.header .swfi-journal-all{font-weight:bold;border-bottom:1px solid #dce7ed;margin-bottom:8px}
.header .swfi-journal-toggle:focus-visible,.header .swfi-journal-dropdown a:focus-visible{outline:3px solid #00a7c8;outline-offset:2px}
.header .swfi-journal-menu.swfi-journal-closed>.swfi-journal-dropdown{display:none!important;opacity:0;visibility:hidden;transition:none}
@media(max-width:1024px){.header .menu>.swfi-journal-menu{display:grid;grid-template-columns:1fr 44px;position:relative}.header .swfi-journal-dropdown{grid-column:1/-1;width:100%;max-height:65vh;right:auto;overflow:auto}.header .swfi-journal-groups{grid-template-columns:1fr}.header .swfi-journal-menu.swfi-submenu-open>.swfi-journal-dropdown,.header .swfi-journal-menu.swfi-journal-open>.swfi-journal-dropdown{display:block!important;opacity:1;visibility:visible}.header .swfi-journal-menu:not(.swfi-submenu-open):not(.swfi-journal-open)>.swfi-journal-dropdown{display:none!important}}
@media(prefers-reduced-motion:reduce){.header .swfi-journal-dropdown{transition:none}}