/* Header stays in normal flow at every breakpoint; dropdowns anchor to actions. */
@media screen{
 body.public-body.release-457.design-lock-457 .alp435-main-header{display:grid!important;grid-template-columns:300px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:1800px!important;height:auto!important;min-height:88px!important;padding:12px 20px!important;position:relative!important}
 body.public-body.release-457.design-lock-457 .alp435-brand{min-width:0!important;width:auto!important;padding-right:12px!important}
 body.public-body.release-457.design-lock-457 .alp435-brand em{white-space:normal!important;line-height:1.4!important}
 body.public-body.release-457.design-lock-457 .alp435-primary-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:2px!important;margin:0!important;min-width:0!important;height:auto!important;border-radius:12px!important;padding:6px!important}
 body.public-body.release-457.design-lock-457 .alp435-primary-nav a{white-space:nowrap!important;font-size:12px!important;padding:10px 8px!important}
 body.public-body.release-457.design-lock-457 .alp435-header-actions{display:flex!important;position:static!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;margin:0!important}
 body.public-body.release-457.design-lock-457 .public-mobile-menu{display:none!important;position:relative!important;inset:auto!important}
 body.public-body.release-457.design-lock-457 .public-portal-menu{position:relative!important}
 body.public-body.release-457.design-lock-457 :is(.public-mobile-menu,.public-portal-menu)>summary{position:static!important;min-height:44px!important;white-space:nowrap!important}
 body.public-body.release-457.design-lock-457 .public-mobile-menu>nav{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;max-height:70dvh!important;overflow-y:auto!important;z-index:1500!important}
 @media(max-width:1600px) and (min-width:1101px){
 body.public-body.release-457.design-lock-457 .alp435-main-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 20px!important}
 body.public-body.release-457.design-lock-457 .alp435-primary-nav{grid-row:2;grid-column:1/-1}
 body.public-body.release-457.design-lock-457 .alp435-header-actions{grid-row:1;grid-column:2}
 }
 @media(max-width:1100px){
 body.public-body.release-457.design-lock-457 .alp435-main-header{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px!important;gap:8px!important;min-height:74px!important}
 body.public-body.release-457.design-lock-457 .alp435-primary-nav{display:none!important}
 body.public-body.release-457.design-lock-457 .public-mobile-menu{display:block!important}
 body.public-body.release-457.design-lock-457 .alp435-header-actions>:not(.public-mobile-menu){display:none!important}
 body.public-body.release-457.design-lock-457 .alp435-brand{border:0!important;padding:0!important}
 body.public-body.release-457.design-lock-457 .alp435-brand b{font-size:20px!important}
 body.public-body.release-457.design-lock-457 .alp435-brand small{font-size:9px!important}
 }
}
@media screen and (max-width:1100px){
 body.public-body.release-457.design-lock-457 .alp435-brand{grid-column:1!important;grid-row:1!important}
 body.public-body.release-457.design-lock-457 .alp435-header-actions{grid-column:2!important;grid-row:1!important}
}
