/* ======================================================================
   WPU Atlas sitewide public header • Phase 3.3 • 2026-10-13
   Screenshot-guided visual integration, shared public / patron / researcher / campus.
   Published CMS announcements, CMS nav URLs, existing account/apps workflows.
   ====================================================================== */
body.wpu-unified-ui .wpu-atlas-home-notice {
  position:relative;isolation:isolate;z-index:25;min-width:0;
  color:#e9f7ff;background:linear-gradient(107deg,#073462 0%,#0a3b60 52%,#006563 100%);
  border-bottom:1px solid rgba(255,255,255,.14);
}
body.wpu-unified-ui .wpu-atlas-home-notice::before {
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;z-index:-1;
  background:repeating-radial-gradient(ellipse at 100% 5%,transparent 0 29px,rgba(159,230,227,.36) 30px 31px,transparent 32px 48px);
}
body.wpu-unified-ui .wpu-atlas-home-notice-inner {
  max-width:1516px;width:calc(100% - 56px);min-height:51px;margin-inline:auto;
  display:flex;justify-content:center;align-items:center;gap:21px;padding:9px 0;
  font:500 13.5px/1.45 Inter,'Segoe UI',system-ui,Arial,sans-serif;
}
body.wpu-unified-ui .wpu-atlas-home-notice-icon {display:inline-grid;place-items:center;color:#e2f3ff;flex:0 0 24px}
body.wpu-unified-ui .wpu-atlas-home-notice-divider {height:20px;width:1px;background:rgba(221,242,245,.52);flex:0 0 1px}
body.wpu-unified-ui .wpu-atlas-home-notice-copy {min-width:0;display:flex;align-items:baseline;gap:6px;max-width:min(920px,72vw)}
body.wpu-unified-ui .wpu-atlas-home-notice-copy strong {color:#85f0df;font-weight:800;white-space:nowrap}
body.wpu-unified-ui .wpu-atlas-home-notice-copy>span {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f4faff;min-width:0}
body.wpu-unified-ui .wpu-atlas-home-notice-more {
  display:inline-flex;align-items:center;gap:7px;flex:none;min-height:30px;padding:3px 2px;
  color:#fff!important;font-size:13px;text-decoration:none!important;font-weight:700;white-space:nowrap;
}
body.wpu-unified-ui .wpu-atlas-home-notice-more:hover {text-decoration:underline!important;text-underline-offset:4px}
body.wpu-unified-ui .wpu-atlas-home-notice-more svg {transition:transform .16s ease}
body.wpu-unified-ui .wpu-atlas-home-notice-more:hover svg {transform:translateX(3px)}

/* Header is a single row on PC, with the six original CMS primary group
   landing URLs now directly navigable. Apps/account remain separate controls. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] {
  border-top:0!important;border-bottom:1px solid #aacbdf!important;
  background:#fff!important;box-shadow:0 5px 20px rgba(8,36,65,.055)!important;
  display:block!important;grid-template-columns:none!important;padding:0!important;min-height:0!important;
  position:relative!important;top:auto!important;z-index:24;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"]::before {display:none!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand-row {
  display:grid!important;grid-template-columns:minmax(220px,285px) minmax(0,1fr) max-content;
  align-items:center;justify-content:space-between;gap:clamp(12px,1.65vw,29px)!important;
  max-width:1516px!important;width:calc(100% - 64px)!important;min-height:90px!important;
  margin-inline:auto!important;padding:13px 0!important;flex-wrap:nowrap!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand {
  min-width:0!important;flex:none!important;display:flex;align-items:center;gap:12px!important;
  text-decoration:none!important;white-space:normal;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark {
  display:grid;place-items:center;flex:0 0 51px!important;width:51px!important;height:51px!important;
  padding:3px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark img {
  display:block;width:51px!important;height:51px!important;max-width:100%;object-fit:contain;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-copy {min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand strong {
  font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(21px,1.65vw,27px)!important;
  line-height:1.1!important;letter-spacing:-.035em!important;font-weight:750!important;color:#0f3152!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand small {
  display:block!important;margin:0!important;font-size:9.4px!important;line-height:1.35!important;letter-spacing:.14em!important;
  color:#657b96!important;font-weight:800!important;text-transform:uppercase!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-navigation {
  min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-primary {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;
  gap:clamp(1px,.45vw,12px)!important;min-height:0!important;margin:0!important;padding:0!important;
  width:100%!important;max-width:none!important;background:transparent!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link {
  min-height:47px!important;padding:11px clamp(7px,.78vw,14px)!important;display:inline-flex;align-items:center;
  justify-content:center;white-space:nowrap;max-width:100%;border:1px solid transparent!important;
  border-radius:10px!important;box-shadow:none!important;letter-spacing:0!important;
  color:#203e5b!important;font-size:clamp(11.5px,.9vw,14px)!important;font-weight:720!important;
  line-height:1.3!important;text-decoration:none!important;background:transparent!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link:hover {
  background:#eff8f6!important;color:#086962!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link[aria-current="page"] {
  background:#e9f6f3!important;color:#0b6866!important;box-shadow:0 4px 13px rgba(18,106,107,.09)!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-header-actions {
  display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px!important;min-width:0;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] :is(.wpu-ui-icon-button,.wpu-ui-apps>summary) {
  display:inline-flex;align-items:center;justify-content:center;min-width:47px;min-height:47px;
  padding:9px!important;border:1px solid #c9ddf0!important;border-radius:11px!important;
  background:#fff!important;color:#18385b!important;box-shadow:0 1px 7px rgba(22,71,106,.04);
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] :is(.wpu-ui-icon-button,.wpu-ui-apps>summary):hover {
  background:#eff7fb!important;border-color:#89bacf!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-apps .wpu-ui-action-label {display:none!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-account>summary {
  display:flex;align-items:center;gap:8px;min-height:47px;padding:6px 10px!important;
  color:#1a3858!important;background:#fff!important;border:1px solid #b6d8ed!important;
  border-radius:11px!important;white-space:nowrap;box-shadow:0 1px 7px rgba(22,71,106,.03);
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-avatar {background:#e2f5f2!important;color:#0d7775!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-account-name {max-width:122px;font-size:12.5px;font-weight:700}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-signin {
  min-height:46px;padding:9px 12px;border-radius:11px;background:#e9f6f3!important;color:#0f6a62!important;
}
/* The existing Apps and account popovers remain native details.  Primary
   navigation titles are actual links, not dropdown triggers. */
html body.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-ui-popover-panel {z-index:1100}

@media (max-width:1280px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand-row {
    grid-template-columns:minmax(198px,245px) minmax(0,1fr) max-content;gap:11px!important;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-header-actions {gap:5px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link {padding-inline:7px!important;font-size:12px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand strong {font-size:23px!important}
}
@media (max-width:1100px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand-row {
    grid-template-columns:minmax(0,1fr) max-content;row-gap:5px!important;width:calc(100% - 44px)!important;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-navigation {grid-column:1 / -1;grid-row:2;min-width:0}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-primary {justify-content:center;gap:16px!important;padding:5px 0 2px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link {font-size:13px!important}
}
@media (max-width:900px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand-row {min-height:70px!important;row-gap:3px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-navigation {grid-column:1 / -1;width:100%;border-top:1px solid #e4edf1!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-primary {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:11px 0 3px!important;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-direct-link {justify-content:flex-start;font-size:13px!important;min-height:44px!important;white-space:normal}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-menu-toggle {
    display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;
    border:1px solid #c9ddf0!important;border-radius:10px!important;background:#fff;color:#153657;
  }
  body.wpu-unified-ui .wpu-atlas-home-notice-inner {justify-content:space-between;gap:12px;width:calc(100% - 36px)}
  body.wpu-unified-ui .wpu-atlas-home-notice-copy {max-width:none;flex:1}
  body.wpu-unified-ui .wpu-atlas-home-notice-divider-end {display:none}
}
@media (max-width:600px) {
  body.wpu-unified-ui .wpu-atlas-home-notice-inner {gap:9px;min-height:54px;padding:8px 0;font-size:11px}
  body.wpu-unified-ui .wpu-atlas-home-notice-icon {flex-basis:20px}
  body.wpu-unified-ui .wpu-atlas-home-notice-divider {display:none}
  body.wpu-unified-ui .wpu-atlas-home-notice-copy {display:block;max-width:none;min-width:0}
  body.wpu-unified-ui .wpu-atlas-home-notice-copy strong {margin-right:4px}
  body.wpu-unified-ui .wpu-atlas-home-notice-copy>span {display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10.5px}
  body.wpu-unified-ui .wpu-atlas-home-notice-more {font-size:11px;min-height:37px}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand-row {width:calc(100% - 28px)!important;gap:7px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark,
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark img {width:38px!important;height:38px!important;flex-basis:38px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand strong {font-size:18px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand small {font-size:7.4px!important;letter-spacing:.09em!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-header-actions {gap:3px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] :is(.wpu-ui-icon-button,.wpu-ui-apps>summary,.wpu-ui-menu-toggle) {min-width:38px!important;min-height:40px!important;padding:7px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-account>summary {min-height:40px;padding:4px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-account-name {display:none!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-avatar {width:27px;height:27px}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-primary {grid-template-columns:1fr!important}
}
@media (max-width:360px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-icon-button[aria-label="Search library resources"] {display:none!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand strong {font-size:15.5px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark,
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-atlas-brand-mark img {width:33px!important;height:33px!important;flex-basis:33px!important}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-flat-nav="1"] .wpu-ui-brand {gap:4px!important}
}
@media (prefers-reduced-motion:reduce) {body.wpu-unified-ui .wpu-atlas-home-notice-more svg {transition:none!important;transform:none!important}}
@media print {body.wpu-unified-ui .wpu-atlas-home-notice {display:none!important}}

/* Phase 3.3: same public top bar across every canonical public page. */
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] {
  overflow:visible!important;
  isolation:isolate;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-ui-brand-row {
  position:relative;
  isolation:initial;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-atlas-nav-entry {
  position:relative;display:flex;align-items:stretch;min-width:0;flex:0 0 auto;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-atlas-direct-link {
  gap:0!important;white-space:nowrap;text-overflow:ellipsis;
}
body.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-direct-link::after,
body.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-direct-link::before {
  content:none!important;display:none!important;
}
body.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-chevron {
  display:none!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry.is-current>.wpu-atlas-direct-link {
  background:#e8f6f3!important;color:#086d67!important;border-color:transparent!important;
  box-shadow:0 4px 12px rgba(20,106,99,.065)!important;
}
/* No arrow/icon in any top-level public navigation title. Actual CMS children
   appear on hover, focus, ArrowDown, or tap, using their original URLs. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu {
  display:none;position:absolute;z-index:1500;top:100%;left:0;right:auto;
  min-width:248px;width:max-content;max-width:min(350px,calc(100vw - 24px));
  max-height:min(70vh,550px);overflow-y:auto;overscroll-behavior:contain;
  margin:0;padding:10px;border:1px solid #dce7ed;border-radius:0 0 14px 14px;
  background:#fff;box-shadow:0 20px 42px rgba(12,35,56,.17);
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry:nth-last-child(-n+2)>.wpu-atlas-submenu {
  left:auto;right:0;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu>a {
  display:block;min-height:42px;padding:11px 12px;color:#23455f!important;
  font:600 13px/1.5 Inter,'Segoe UI',system-ui,sans-serif!important;
  text-decoration:none!important;border-radius:8px!important;white-space:normal;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu>a:hover,
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu>a:focus-visible,
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu>a[aria-current] {
  background:#e5f4f1!important;color:#086d66!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry.is-open>.wpu-atlas-submenu {
  display:block!important;
}
@media (hover:hover) and (pointer:fine) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry:is(:hover,:focus-within):not(.is-dismissed)>.wpu-atlas-submenu {
    display:block!important;
  }
}
/* On non-home pages, search retains the original GET action but becomes a
   toggleable tray so the global navbar matches the homepage's single row. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-header-search-tray[hidden],
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-navigation[hidden] {
  display:none!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-header-search-tray {
  position:absolute;z-index:1450;top:calc(100% - 1px);right:max(18px,calc((100vw - 1516px)/2));
  width:min(480px,calc(100vw - 32px));padding:14px;background:white;
  border:1px solid #d4e5ed;border-radius:0 0 15px 15px;
  box-shadow:0 22px 48px rgba(18,48,75,.17);
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-header-search-tray .wpu-ui-search {
  display:flex!important;align-items:center;width:100%!important;max-width:none!important;min-height:47px!important;
  margin:0!important;flex:1!important;order:initial!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-header-search-tray .wpu-ui-search input {
  min-width:0;flex:1;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-header-actions [data-atlas-search-toggle] {
  cursor:pointer;
}
/* Contextual page/campus sublinks remain below the SAME global navbar. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-context {
  background:#fbfcfd!important;border-top:1px solid #e5edf1!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-context>.wpu-ui-container {
  max-width:1516px!important;
}
@media (max-width:1100px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry {min-width:0}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-primary {gap:10px!important}
}
@media (max-width:900px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-atlas-nav-entry {
    display:block!important;min-width:0!important;width:100%!important;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"][data-ui-flat-nav="1"] .wpu-atlas-nav-entry.is-open {grid-column:1/-1}
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-direct-link {
    width:100%;min-height:44px!important;justify-content:flex-start!important;white-space:normal!important;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu {
    position:static!important;left:auto!important;right:auto!important;top:auto!important;
    width:100%;max-width:none;max-height:none;margin:2px 0 10px;padding:8px 9px 10px;
    background:#f5faf9;border:1px solid #dfebe8;border-radius:12px;box-shadow:none;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-submenu>a {
    min-height:44px;padding:11px 14px;
  }
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-ui-primary {align-items:stretch!important}
}
@media (max-width:600px) {
  html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-header-search-tray {
    right:8px;width:calc(100% - 16px);
  }
}
@media (prefers-reduced-motion:reduce) {
  body.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] * {scroll-behavior:auto!important;transition-duration:.01ms!important}
}
@media print {
  body.wpu-unified-ui .wpu-atlas-home-notice {display:none!important}
}

/* Escape closes sublinks while the parent still owns keyboard focus. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header[data-ui-mode="public"] .wpu-atlas-nav-entry.is-dismissed>.wpu-atlas-submenu {display:none!important}
