/* Mobile structure from the original portal, adapted to the WordPress controls. */
.archive-mobile-menu-header,.archive-mobile-menu-footer,.archive-resource-toggle{display:none}
.archive-resource-links{display:contents}
@media(max-width:1024px){
 body.archive-portal:not(.bvi-active) .archive-header{display:flex;flex-direction:column}
 body.archive-portal:not(.bvi-active) .archive-navigation{order:0;background:#304d7c;border-bottom:2px solid #577db8}
 body.archive-portal:not(.bvi-active) .archive-search{order:1}
 body.archive-portal:not(.bvi-active) .archive-header__main{order:2;display:block;width:100%;height:auto;min-height:180px;padding:24px 16px 42px}
 body.archive-portal:not(.bvi-active) .archive-header__main>.archive-government,
 body.archive-portal:not(.bvi-active) .archive-header__main>.archive-tools{display:none}
 body.archive-portal:not(.bvi-active) .archive-brand{width:100%;margin:0;align-items:center;text-align:center}
 body.archive-portal:not(.bvi-active) .archive-brand__logo{width:30px;height:46px;margin:0 auto 10px}
 body.archive-portal:not(.bvi-active) .archive-brand__name{font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-size:160%;line-height:1.1;letter-spacing:1px;padding:0;margin:0 0 7px}
 body.archive-portal:not(.bvi-active) .archive-brand__name br{display:none}
 body.archive-portal:not(.bvi-active) .archive-brand__description{font-size:88%;line-height:1.3;letter-spacing:.2px;white-space:normal;margin:0}
 body.archive-portal:not(.bvi-active) .archive-navigation__inner{width:100%;min-height:68px;padding:0 20px;align-items:center;justify-content:space-between;gap:0}
 body.archive-portal:not(.bvi-active) .archive-menu-toggle{min-width:44px;min-height:44px;padding:0;justify-content:flex-start}
 body.archive-portal:not(.bvi-active) .archive-menu-toggle__label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
 body.archive-portal:not(.bvi-active) .archive-search-toggle{padding:0;min-height:44px;font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-weight:400;font-size:18px;gap:12px}
 body.archive-portal:not(.bvi-active) .archive-search-toggle span{display:inline}
 body.archive-portal:not(.bvi-active) .archive-social--navigation{display:none}
 body.archive-portal:not(.bvi-active) .archive-primary-navigation{display:block!important;order:initial;position:fixed!important;inset:0;width:100%;height:100vh;height:100dvh;z-index:1000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#304d7c;padding:0 0 48px;color:#fff;transform:translateX(-100%);visibility:hidden;pointer-events:none}
 body.archive-portal:not(.bvi-active) .archive-primary-navigation.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}
 body.archive-portal.archive-mobile-menu-open{overflow:hidden}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 20px;border-bottom:1px solid #577db8;margin-bottom:22px}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-header button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;min-width:44px;border:0;background:none;padding:0;font-family:ProbaProRegular,SourceSansPro,Arial,sans-serif;font-size:16px;line-height:1.1}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-header .archive-language-toggle{color:#b3c1d7}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-header svg{flex-shrink:0}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation #mega-menu-wrap-primary #mega-menu-primary,
 body.archive-portal:not(.bvi-active) #archive-primary-navigation .archive-menu{display:block!important;padding:0 20px!important;margin:0!important}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item,
 body.archive-portal:not(.bvi-active) #archive-primary-navigation .archive-menu>li{display:flex!important;flex-wrap:wrap!important;align-items:center;position:relative!important;border:0!important;margin:0!important;min-height:48px!important}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
 body.archive-portal:not(.bvi-active) #archive-primary-navigation .archive-menu>li>a{flex:1;min-width:0;width:auto!important;height:auto!important;min-height:48px!important;padding:10px 5px!important;line-height:28px!important;font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;white-space:normal!important}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.is-open{background:transparent!important}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation .archive-submenu-toggle{min-height:44px;min-width:44px;padding:0 8px}
 body.archive-portal:not(.bvi-active) #archive-primary-navigation #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>ul.mega-sub-menu{background:#273f68!important;padding:12px 18px!important;margin:0 0 8px!important;border-left:2px solid #91a7ca!important}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-footer{display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin:24px 25px 0}
 body.archive-portal:not(.bvi-active) .archive-mobile-menu-footer .archive-vision-toggle{font-family:ProbaProRegular,SourceSansPro,Arial,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#b3c1d7;min-height:44px;align-items:center}
 body.archive-portal:not(.bvi-active) .archive-social--mobile-menu{gap:14px}
 body.archive-portal:not(.bvi-active) .archive-social--mobile-menu a{min-height:44px;min-width:22px}
 body.archive-portal:not(.bvi-active) .archive-social--mobile-menu img{width:18px;height:18px;filter:brightness(0) invert(76%) sepia(10%) saturate(710%) hue-rotate(179deg)}
 body.archive-portal:not(.bvi-active) .archive-mobile-government{display:flex;align-items:center;gap:10px;text-decoration:none}
 body.archive-portal:not(.bvi-active) .archive-mobile-government strong{display:block;font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-size:20px;line-height:24px;font-weight:400}
 body.archive-portal:not(.bvi-active) .archive-mobile-government small{display:block;color:#b3c1d7;font-size:16px;line-height:20px}
 body.archive-portal:not(.bvi-active) .archive-main{padding-top:16px}
 body.archive-portal:not(.bvi-active) .archive-resource-navigation{display:block;border:0;padding:0;margin:0 0 18px;background:#eaeef6}
 .archive-js body.archive-portal:not(.bvi-active) .archive-resource-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:15px;border:0;background:#eaeef6;color:#2669e3;font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;text-align:left}
 body.archive-portal:not(.bvi-active) .archive-resource-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 body.archive-portal:not(.bvi-active) .archive-resource-links{display:block;padding:0 15px}
 .archive-js body.archive-portal:not(.bvi-active) .archive-resource-links{display:none}
 .archive-js body.archive-portal:not(.bvi-active) .archive-resource-navigation.is-open .archive-resource-links{display:block;padding-bottom:10px}
 body.archive-portal:not(.bvi-active) .archive-resource-navigation a{padding:10px 0;font-family:ProbaProRegular,SourceSansPro,Arial,sans-serif;font-size:18px;font-weight:400;font-variant:normal;line-height:24px;letter-spacing:0}
 body.archive-portal:not(.bvi-active) .archive-resource-navigation a.is-current::after{display:none}
 body.archive-portal:not(.bvi-active) .archive-home-layout{display:block}
 body.archive-portal:not(.bvi-active) .archive-featured-news{display:block}
 body.archive-portal:not(.bvi-active) .archive-news--featured{position:relative;padding:0;margin-bottom:0}
 body.archive-portal:not(.bvi-active) .archive-news--featured .archive-news__image{position:relative;aspect-ratio:auto;height:240px;margin:0}
 body.archive-portal:not(.bvi-active) .archive-news--featured .archive-news__image::after{content:'';position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#0009);pointer-events:none}
 body.archive-portal:not(.bvi-active) .archive-news--featured time{position:absolute;top:200px;left:20px;right:20px;z-index:1;color:#fff;font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-weight:400;font-size:13px;line-height:18px;margin:0;pointer-events:none}
 body.archive-portal:not(.bvi-active) .archive-news--featured h2,
 body.archive-portal:not(.bvi-active) .archive-news--featured h3{font-family:ProbaProBold,SourceSansProBold,Arial,sans-serif;font-size:18.54px;line-height:24px;letter-spacing:.5px;font-weight:400;padding:14px 0 18px;margin:0}
 body.archive-portal:not(.bvi-active) .archive-news-feed{padding-top:22px;margin-top:0}
}
@media(max-width:768px){
 body.archive-portal:not(.bvi-active) .archive-news--featured .archive-news__image{margin-inline:-20px}
 body.archive-portal:not(.bvi-active) .archive-news--featured time{left:0;right:0}
}
@media(max-width:450px){
 body.archive-portal:not(.bvi-active) .archive-brand__name{font-size:135%;letter-spacing:1px}
 body.archive-portal:not(.bvi-active) .archive-brand__description{width:100%;max-width:360px;margin-inline:auto}
 body.archive-portal:not(.bvi-active) .archive-container.archive-main{width:calc(100% - 58px)}
 body.archive-portal:not(.bvi-active) .archive-news--featured .archive-news__image{margin-inline:-29px}
 body.archive-portal:not(.bvi-active) .archive-news--featured time{left:-10px;right:-10px}
}
@media(prefers-reduced-motion:no-preference){body.archive-portal:not(.bvi-active) .archive-resource-toggle svg{transition:transform .2s ease-in-out}}
@media(max-width:1024px) and (prefers-reduced-motion:no-preference){
 body.archive-portal:not(.bvi-active) .archive-primary-navigation{transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s}
 body.archive-portal:not(.bvi-active) .archive-primary-navigation.is-open{transition-delay:0s}
}
