/* All application headers use the InfoSync dashboard reference (7 October 2026).
   Fixed responsive geometry; action overflow is local, never clipped page content. */
html body .wl-header-shell {padding-top:22px !important;}
html body .wl-site-header {
 box-sizing:border-box !important; width:calc(100vw - 28px) !important; max-width:1192px !important;
 height:104px !important; min-height:104px !important; max-height:104px !important;
 margin:0 auto 18px !important; padding:22px !important; border:0 !important; border-radius:22px !important;
 display:block !important; float:none !important; position:relative !important; top:auto !important; left:auto !important;
 background:linear-gradient(135deg,#173f66,#256b8f) !important; color:#fff !important;
 box-shadow:0 14px 38px rgba(15,43,72,.18) !important; overflow:visible !important;
 font-family:Montserrat,Arial,sans-serif !important;
}
html body > .wl-site-header {margin-top:22px !important;}
html body .wl-site-header .wl-header-row {
 display:grid !important;grid-template-columns:680px minmax(0,1fr) !important;align-items:center !important;
 gap:22px !important;width:100% !important;height:60px !important;min-height:0 !important;margin:0 !important;padding:0 !important;
}
html body .wl-site-header .wl-header-title {width:680px !important;min-width:0 !important;max-width:680px !important;margin:0 !important;padding:0 !important;}
html body .wl-site-header .wl-header-switcher {
 display:grid !important;grid-template-columns:38px 536px 38px !important;gap:34px !important;
 width:680px !important;min-width:0 !important;max-width:680px !important;margin:0 !important;padding:0 !important;align-items:center !important;
}
html body .wl-site-header .wl-header-copy {display:block !important;width:auto !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;overflow:hidden !important;color:#fff !important;}
html body .wl-legacy-header .wl-header-title > .wl-header-copy {margin-left:72px !important;margin-right:72px !important;}
html body .wl-site-header h1 {font-size:28px !important;line-height:1.15 !important;font-weight:900 !important;margin:0 !important;padding:0 !important;color:#fff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-align:left !important;}
html body .wl-site-header h1 a {color:inherit !important;}
html body .wl-site-header .wl-header-copy .w-container {display:block !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
html body .wl-site-header .wl-header-copy br {display:none !important;}
html body .wl-site-header .wl-header-copy::before, html body .wl-site-header .wl-header-copy::after {display:none !important;}
html body .wl-site-header .wl-header-copy p,html body .wl-site-header .wl-header-copy .white,html body .wl-site-header .ow-header-kicker {font-size:14px !important;line-height:1.25 !important;margin:6px 0 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
html body .wl-site-header .wl-header-actions {
 display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:nowrap !important;
 gap:8px !important;width:100% !important;min-width:0 !important;height:38px !important;min-height:38px !important;
 padding:0 !important;margin:0 !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none;
}
html body .wl-site-header .wl-header-actions::-webkit-scrollbar {display:none;}
html body .wl-site-header .wl-header-actions > * {flex:0 0 auto !important;}
html body .wl-site-header .wl-header-actions a,html body .wl-site-header .wl-header-actions button,html body .wl-site-header .ow-nav-pill {
 position:static !important;float:none !important;transform:none !important;flex:0 0 auto !important;
 width:max-content !important;min-width:max-content !important;max-width:none !important;margin:0 !important;
 box-sizing:border-box !important;white-space:nowrap !important;height:34px !important;min-height:34px !important;
 padding:7px 13px !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:999px !important;
 background:rgba(255,255,255,.15) !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;
 line-height:18px !important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none !important;
}
html body .wl-site-header .wl-header-actions a:focus-visible,html body .wl-site-header .wl-header-actions button:focus-visible {outline:2px solid #fff;outline-offset:-3px;}
html body .wl-site-header .wl-header-actions > :first-child {margin-left:auto !important;}
@media (min-width:651px) and (max-width:1120px) {
 html body .wl-site-header {height:159.6875px !important;min-height:159.6875px !important;max-height:159.6875px !important;}
 html body .wl-site-header .wl-header-row {grid-template-columns:minmax(0,1fr) !important;grid-template-rows:55.6875px 38px !important;height:115.6875px !important;}
 html body .wl-site-header .wl-header-title,html body .wl-site-header .wl-header-switcher {width:100% !important;max-width:100% !important;}
 html body .wl-site-header .wl-header-switcher {grid-template-columns:38px minmax(0,536px) 38px !important;gap:18px !important;}
 html body .wl-legacy-header .wl-header-title > .wl-header-copy {margin-left:56px !important;margin-right:56px !important;}
 html body .wl-site-header .wl-header-actions > :first-child {margin-left:0 !important;}
}
@media (max-width:650px) {
 html body .wl-header-shell {padding-top:12px !important;}
 html body > .wl-site-header {margin-top:12px !important;}
 html body .wl-site-header {width:calc(100vw - 16px) !important;height:124px !important;min-height:124px !important;max-height:124px !important;padding:16px 16px 18px !important;border-radius:18px !important;}
 html body .wl-site-header .wl-header-row {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:38px 38px !important;gap:14px !important;height:90px !important;}
 html body .wl-site-header .wl-header-title,html body .wl-site-header .wl-header-switcher {width:100% !important;max-width:100% !important;}
 html body .wl-site-header .wl-header-switcher {grid-template-columns:38px minmax(0,1fr) 38px !important;gap:8px !important;}
 html body .wl-legacy-header .wl-header-title > .wl-header-copy {margin-left:46px !important;margin-right:46px !important;}
 html body .wl-site-header h1 {font-size:27px !important;text-align:center !important;}
 html body .wl-site-header .wl-header-copy p,html body .wl-site-header .wl-header-copy .white,html body .wl-site-header .ow-header-kicker {display:none !important;}
 html body .wl-site-header .wl-header-actions > :last-child {margin-right:auto !important;}
 html body .wl-site-header .wl-header-actions a,html body .wl-site-header .wl-header-actions button {height:36px !important;min-height:36px !important;font-size:14px !important;}
}
@media (max-width:390px) {
 html body .wl-site-header {height:118px !important;min-height:118px !important;max-height:118px !important;padding:14px 12px 16px !important;}
 html body .wl-site-header .wl-header-row {grid-template-rows:36px 38px !important;height:88px !important;}
 html body .wl-site-header .wl-header-switcher {grid-template-columns:36px minmax(0,1fr) 36px !important;gap:6px !important;}
 html body .wl-legacy-header .wl-header-title > .wl-header-copy {margin-left:42px !important;margin-right:42px !important;}
 html body .wl-site-header h1 {font-size:25px !important;}
 html body .wl-site-header .os-dashboard-arrow,html body .wl-site-header .small-heading {width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;}
 html body .wl-site-header .wl-header-actions a,html body .wl-site-header .wl-header-actions button {height:34px !important;min-height:34px !important;font-size:13px !important;padding:7px 11px !important;}
}

/* Use available layout width, excluding desktop scrollbars. */
html body.wl-has-header {margin:0 !important;}
html body .wl-header-shell {box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;padding-left:14px !important;padding-right:14px !important;}
html body .wl-site-header {width:calc(100% - 28px) !important;}
html body .wl-header-shell > .wl-site-header {width:100% !important;}
html body .wl-site-header .wl-header-actions > nav {display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important;width:max-content !important;max-width:none !important;height:38px !important;margin:0 !important;padding:0 !important;}
@media(max-width:650px) {
 html body .wl-header-shell {padding-left:8px !important;padding-right:8px !important;}
 html body .wl-site-header {width:calc(100% - 16px) !important;}
 html body .wl-header-shell > .wl-site-header {width:100% !important;}
}

html body .wl-site-header .wl-header-actions a,html body .wl-site-header .wl-header-actions button {font-family:inherit !important;}

html body .ow-dashboard-shell.wl-header-shell {width:100% !important;max-width:1220px !important;}
html body .wl-site-header [hidden] {display:none !important;}
html body .wl-site-header .wl-header-actions .active,html body .wl-site-header .wl-header-actions [aria-current="page"] {background:rgba(255,255,255,.28) !important;border-color:rgba(255,255,255,.5) !important;}

/* Reserve the same title slot with or without navigation arrows/subtitles. */
html body .wl-site-header .wl-header-title,
html body .wl-site-header .wl-header-switcher,
html body .wl-site-header .wl-header-copy {height:55.6875px !important;min-height:55.6875px !important;}
html body .wl-site-header .wl-header-switcher > .wl-header-copy {grid-column:2 !important;grid-row:1 !important;align-self:start !important;}
html body .wl-site-header .wl-header-switcher > :first-child:not(.wl-header-copy) {grid-column:1 !important;grid-row:1 !important;}
html body .wl-site-header .wl-header-switcher > :last-child:not(.wl-header-copy) {grid-column:3 !important;grid-row:1 !important;}
html body .wl-site-header .wl-header-copy {box-sizing:border-box !important;}
html body .wl-site-header h1::after {display:none !important;}
@media(max-width:650px) {
 html body .wl-site-header .wl-header-title,
 html body .wl-site-header .wl-header-switcher,
 html body .wl-site-header .wl-header-copy {height:38px !important;min-height:38px !important;}
 html body .wl-site-header .wl-header-copy {display:flex !important;flex-direction:column !important;justify-content:center !important;}
 html body .wl-site-header .wl-header-copy h1 {width:100% !important;}
}
@media(max-width:390px) {
 html body .wl-site-header .wl-header-title,
 html body .wl-site-header .wl-header-switcher,
 html body .wl-site-header .wl-header-copy {height:36px !important;min-height:36px !important;}
}

/* Override older child-page and ticket-specific grid rules consistently. */
html body.wl-has-header .wl-site-header .wl-header-row .wl-header-switcher {
 display:grid !important;grid-template-columns:38px 536px 38px !important;gap:34px !important;
 justify-content:start !important;padding:0 !important;border:0 !important;
}
html body.wl-has-header .wl-site-header .wl-header-row .wl-header-copy {border:0 !important;text-align:left !important;}
@media(min-width:651px) and (max-width:1120px) {
 html body.wl-has-header .wl-site-header .wl-header-row .wl-header-switcher {grid-template-columns:38px minmax(0,536px) 38px !important;gap:18px !important;}
}
@media(max-width:650px) {
 html body.wl-has-header .wl-site-header .wl-header-row .wl-header-switcher {grid-template-columns:38px minmax(0,1fr) 38px !important;gap:8px !important;}
 html body.wl-has-header .wl-site-header .wl-header-row .wl-header-copy {text-align:center !important;align-items:center !important;}
}
@media(max-width:390px) {
 html body.wl-has-header .wl-site-header .wl-header-row .wl-header-switcher {grid-template-columns:36px minmax(0,1fr) 36px !important;gap:6px !important;}
}

html body.wl-has-header .wl-site-header .wl-header-row h1 {flex:0 0 auto !important;text-align:left !important;}
html body.wl-has-header .wl-site-header .ms-inline-title.wl-header-copy {position:relative !important;overflow:visible !important;gap:0 !important;}
html body.wl-has-header .wl-site-header .ms-inline-title.wl-header-copy > img {position:absolute !important;left:-72px !important;top:0 !important;width:30px !important;height:30px !important;}
@media(min-width:651px) and (max-width:1120px) {
 html body.wl-has-header .wl-site-header .ms-inline-title.wl-header-copy > img {left:-56px !important;}
}
@media(max-width:650px) {
 html body.wl-has-header .wl-site-header .wl-header-row h1 {text-align:center !important;}
 html body.wl-has-header .wl-site-header .ms-inline-title.wl-header-copy > img {left:-46px !important;top:50% !important;transform:translateY(-50%) !important;}
}
@media(max-width:390px) {
 html body.wl-has-header .wl-site-header .ms-inline-title.wl-header-copy > img {left:-42px !important;}
}
