/* WPU × ATLAS SIGNATURE · PHASE 1 / 2026-10-13
   The supplied OpenScholar reference is VISUAL ONLY. All WPU routes, CMS text,
   user identity, permissions, service methods and database content are retained.
   Last in the shared CSS cascade; scoped to the existing WPU unified shell.
   Homepage/campus templates deliberately defer this link past local CSS. */
:root {
  --atlas-navy:#14263e;--atlas-deep:#0b1629;--atlas-navy-2:#1d3954;
  --atlas-teal:#167f77;--atlas-teal-hover:#116a63;--atlas-mint:#e4f4f1;
  --atlas-gold:#edaf43;--atlas-gold-soft:#ffce75;
  --atlas-ivory:#f5f7fa;--atlas-surface:#fff;--atlas-ink:#17263a;
  --atlas-muted:#67778a;--atlas-subtle:#8997a6;--atlas-line:#e2e8ed;
  --atlas-border-strong:#cfddd9;--atlas-radius:16px;--atlas-radius-sm:9px;
  --atlas-shadow:0 15px 42px rgba(17,40,61,.075);
  --atlas-shadow-hover:0 25px 52px rgba(16,40,60,.13);
  --atlas-max:1210px;
  --atlas-font-display:Georgia,'Iowan Old Style','Times New Roman',serif;
  --atlas-font-ui:Inter,'Segoe UI',Arial,Helvetica,sans-serif;
}
/* Bridge legacy CSS variables instead of mutating the stored WPU brand config.
   Success/danger/warning/info status colors deliberately remain independent. */
html body.wpu-hub-theme.wpu-unified-ui {
  --ui-blue:var(--atlas-teal);--ui-blue-dark:var(--atlas-teal-hover);
  --ui-blue-soft:var(--atlas-mint);--ui-ink:var(--atlas-ink);
  --ui-muted:var(--atlas-muted);--ui-line:var(--atlas-line);
  --ui-bg:var(--atlas-ivory);--ui-panel:#fff;--ui-radius:var(--atlas-radius);
  --ui-shadow:var(--atlas-shadow);--ui-max:var(--atlas-max);
  --hub-blue:var(--atlas-teal);--wpu-ui-primary:var(--atlas-teal);
  --wpu-ds-primary:var(--atlas-teal);--lib-blue:var(--atlas-teal);
  --bs-primary:var(--atlas-teal);--bs-primary-rgb:22,127,119;
  --bs-body-color:var(--atlas-ink);--bs-border-color:var(--atlas-line);
  --ent23-navy:var(--atlas-navy);--ent23-ink:var(--atlas-ink);
  --ent23-blue:var(--atlas-teal);--ent23-teal:var(--atlas-teal);
  --ent23-gold:var(--atlas-gold);--ent23-line:var(--atlas-line);
  --ent23-muted:var(--atlas-muted);
  background:var(--atlas-ivory)!important;color:var(--atlas-ink);
  font-family:var(--atlas-font-ui)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(h1,h2){font-family:var(--atlas-font-display);letter-spacing:-.025em}
html body.wpu-hub-theme.wpu-unified-ui :is(h1,h2,h3,h4){color:var(--atlas-navy)}
html body.wpu-hub-theme.wpu-unified-ui :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline:3px solid var(--atlas-gold)!important;outline-offset:3px;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-container,.ref-shell){max-width:var(--atlas-max)}

/* Shared brand / header: preserve original WPU logo + CMS name/URLs. */
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header {
  position:relative;z-index:1030;background:#fff!important;color:var(--atlas-ink)!important;
  border:0!important;border-bottom:1px solid var(--atlas-line)!important;
  box-shadow:0 2px 13px rgba(9,25,42,.045)!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header:before {
  content:'';position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;
  background:linear-gradient(90deg,var(--atlas-navy) 0 51%,var(--atlas-teal) 51% 76%,var(--atlas-gold) 76% 100%);
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand-row {min-height:78px;gap:18px;padding-block:12px}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand {flex:0 1 310px;color:var(--atlas-navy)!important;gap:11px}
html body.wpu-hub-theme.wpu-unified-ui .wpu-atlas-brand-mark {
  width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;
  background:#fff;border:1px solid var(--atlas-line);border-radius:12px;
  box-shadow:0 6px 13px rgba(20,38,62,.09);overflow:hidden;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand .wpu-atlas-brand-mark img {
  display:block;width:41px!important;height:41px!important;object-fit:contain;
  padding:0;margin:0;filter:none!important;border:0!important;background:transparent!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-atlas-brand-copy {min-width:0}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand strong {
  color:var(--atlas-navy)!important;display:block;font-size:clamp(17px,1.55vw,20px);
  font-weight:820!important;letter-spacing:-.035em!important;line-height:1.18;
  overflow-wrap:anywhere;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand small {
  display:block;margin:4px 0 0;color:var(--atlas-subtle)!important;
  font-size:9px;letter-spacing:1.15px;line-height:1.4;font-weight:750;text-transform:uppercase;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search {
  max-width:500px;min-height:47px;border:1px solid var(--atlas-line)!important;
  background:#fff!important;border-radius:11px!important;
  box-shadow:0 5px 20px rgba(18,43,63,.045)!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search:focus-within {
  border-color:var(--atlas-teal)!important;box-shadow:0 0 0 3px rgba(22,127,119,.15)!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search input {color:var(--atlas-ink)!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search>button {
  color:#fff!important;background:var(--atlas-teal)!important;
  border-radius:8px!important;min-width:35px;padding:7px!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search>button:hover {background:var(--atlas-teal-hover)!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-navigation {background:#fff!important;border-top:1px solid #ebeff2!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-primary {gap:5px;padding-block:6px;min-height:50px}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-nav-link,.wpu-ui-nav-group>summary,.wpu-ui-nav-help) {
  min-height:38px;padding:8px 12px;font-size:12.5px;font-weight:720!important;
  color:#445467!important;background:transparent;border:1px solid transparent;border-radius:9px;
  transition:background .16s,color .16s;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-nav-link:hover,.wpu-ui-nav-group>summary:hover) {
  color:var(--atlas-teal)!important;background:#f4f9f8!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-nav-link[aria-current],.wpu-ui-nav-group.is-current>summary) {
  color:var(--atlas-teal)!important;background:var(--atlas-mint)!important;
  border-color:transparent!important;font-weight:790!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-nav-help {color:var(--atlas-teal)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-nav-panel,.wpu-ui-popover-panel) {
  background:#fff!important;border:1px solid var(--atlas-line)!important;
  border-radius:13px!important;box-shadow:var(--atlas-shadow-hover)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-nav-panel>a:hover,.wpu-ui-nav-panel>a[aria-current],.wpu-ui-popover-panel nav a:hover) {
  color:var(--atlas-teal)!important;background:var(--atlas-mint)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-icon-button,.wpu-ui-popover>summary,.wpu-ui-menu-toggle) {
  border-radius:10px!important;color:var(--atlas-navy)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-icon-button:hover,.wpu-ui-popover>summary:hover,.wpu-ui-popover[open]>summary) {
  color:var(--atlas-teal)!important;background:var(--atlas-mint)!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-signin {
  background:#fff!important;color:var(--atlas-navy)!important;
  border:1px solid var(--atlas-line)!important;border-radius:9px!important;font-weight:770!important;
}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-avatar {background:var(--atlas-mint)!important;color:var(--atlas-teal)!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-context {background:#f9fbfc!important;border-top:1px solid var(--atlas-line)!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-context-title {color:var(--atlas-navy)!important;font-weight:780!important}
html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-context-links>a {color:#586d7e!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-context-links>a:hover,.wpu-ui-context-links>a[aria-current]) {
  background:var(--atlas-mint)!important;color:var(--atlas-teal)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.hub-breadcrumb,.wpu-ui-scope) {color:var(--atlas-muted)!important;border-color:var(--atlas-line)!important}
html body.wpu-hub-theme.wpu-unified-ui .hub-breadcrumb a {color:var(--atlas-teal)!important}

/* Reusable prefixed design-system primitives. Phases 2–4 can reuse them without
   copying OpenScholar demo records, JS handlers, HTML links or app state. */
body.wpu-hub-theme.wpu-unified-ui .atlas-container {max-width:var(--atlas-max);width:100%;margin-inline:auto;padding-inline:28px}
body.wpu-hub-theme.wpu-unified-ui .atlas-eyebrow {
  display:inline-flex;align-items:center;gap:10px;color:var(--atlas-teal);
  font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;
}
body.wpu-hub-theme.wpu-unified-ui .atlas-eyebrow:before {content:'';width:25px;height:2px;border-radius:4px;background:currentColor}
body.wpu-hub-theme.wpu-unified-ui .atlas-card {
  background:#fff;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);
  box-shadow:0 10px 30px rgba(20,45,65,.025);
}
body.wpu-hub-theme.wpu-unified-ui .atlas-card--hover:hover {
  transform:translateY(-3px);box-shadow:var(--atlas-shadow-hover);border-color:var(--atlas-border-strong);
}
body.wpu-hub-theme.wpu-unified-ui .atlas-btn {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:43px;padding:10px 17px;border:1px solid transparent;
  border-radius:9px;background:var(--atlas-navy);color:#fff!important;
  font:760 13px/1.25 var(--atlas-font-ui);text-decoration:none!important;
}
body.wpu-hub-theme.wpu-unified-ui .atlas-btn--teal {background:var(--atlas-teal)}
body.wpu-hub-theme.wpu-unified-ui .atlas-btn--teal:hover {background:var(--atlas-teal-hover)}
body.wpu-hub-theme.wpu-unified-ui .atlas-btn--gold {background:var(--atlas-gold);color:var(--atlas-navy)!important}
body.wpu-hub-theme.wpu-unified-ui .atlas-btn--outline {background:#fff;border-color:var(--atlas-line);color:var(--atlas-navy)!important}
body.wpu-hub-theme.wpu-unified-ui .atlas-badge {display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;border-radius:7px;background:#f0f4f8;color:#587083}
body.wpu-hub-theme.wpu-unified-ui .atlas-badge--teal {background:var(--atlas-mint);color:var(--atlas-teal-hover)}
body.wpu-hub-theme.wpu-unified-ui .atlas-badge--gold {background:#fff3d9;color:#916419}
body.wpu-hub-theme.wpu-unified-ui .atlas-field {min-height:45px;border:1px solid var(--atlas-line);background:#fff;border-radius:var(--atlas-radius-sm);padding:11px 13px;color:var(--atlas-ink)}

/* Standard WPU cards, panels and data controls. Do not touch status bars,
   alerts, security banners, workflow progress or business-logic widgets. */
html body.wpu-hub-theme.wpu-unified-ui :is(
  .card,.wpu-card,.rp-card,.wpu-r-card,.wpu-unified-card,.wpu-unified-panel,
  .inst-panel,.inst-card,.ia-card,.metric-card,.kpi-card,.lib-panel,.lib-kpi,
  .hub-module,.hub-chart,.ref-path,.research-card,.collection-directory-card,
  .library-service-card,.library-resource-card,.surface-panel,.atlas-card
){border-radius:var(--atlas-radius)!important;border-color:var(--atlas-line)!important;box-shadow:0 10px 30px rgba(20,45,65,.035)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.card,.wpu-card,.rp-card,.wpu-r-card,.wpu-unified-card,.library-service-card,.library-resource-card,.collection-directory-card):hover {border-color:var(--atlas-border-strong)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.lib-page h1,.dashboard-welcome h1,.wpu-page-header h1,.library-page-hero h1,.library-workspace-hero h1,.wpu-r-hero h1,.wpu-legal-hero h1,.page-title) {
  color:var(--atlas-navy)!important;font-family:var(--atlas-font-display)!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.btn-primary,.ref-button.ref-primary,.library-primary-button,.wpu-auth-primary) {
  color:#fff!important;background:var(--atlas-teal)!important;border-color:var(--atlas-teal)!important;border-radius:9px!important;
}
html body.wpu-hub-theme.wpu-unified-ui :is(.btn-primary:hover,.ref-button.ref-primary:hover,.library-primary-button:hover,.wpu-auth-primary:hover) {
  background:var(--atlas-teal-hover)!important;border-color:var(--atlas-teal-hover)!important;color:#fff!important;
}
html body.wpu-hub-theme.wpu-unified-ui .btn-outline-primary {background:#fff!important;color:var(--atlas-teal)!important;border:1px solid var(--atlas-teal)!important;border-radius:9px!important}
html body.wpu-hub-theme.wpu-unified-ui .btn-outline-primary:hover {background:var(--atlas-mint)!important;color:var(--atlas-teal-hover)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.btn,.form-control,.form-select,.input-group,.wpu-ui-search,.select2-selection) {border-radius:9px}
html body.wpu-hub-theme.wpu-unified-ui :is(.form-control,.form-select,main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main textarea,main select):focus {border-color:var(--atlas-teal)!important;box-shadow:0 0 0 3px rgba(22,127,119,.14)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.table,table:not([role=presentation])) {--bs-table-border-color:var(--atlas-line);--bs-table-color:var(--atlas-ink)}
html body.wpu-hub-theme.wpu-unified-ui :is(.table,table:not([role=presentation])) :is(th,thead th){color:var(--atlas-navy);font-weight:760}
html body.wpu-hub-theme.wpu-unified-ui :is(.nav-pills .nav-link.active,.nav-tabs .nav-link.active){color:var(--atlas-teal)!important;background:var(--atlas-mint)!important;border-color:var(--atlas-teal)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.pagination .page-item.active .page-link,.page-link.active){background:var(--atlas-teal)!important;border-color:var(--atlas-teal)!important;color:#fff!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.page-link,.link-primary,.text-primary){color:var(--atlas-teal)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.bg-primary,.badge.bg-primary){background-color:var(--atlas-teal)!important}

/* Interior content mastheads. Actual titles/subtitles remain from WPU. */
html body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.library-record-hero,.wpu-legal-hero){background:linear-gradient(118deg,var(--atlas-deep),var(--atlas-navy-2))!important;color:#fff!important;border-color:transparent!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.library-record-hero,.wpu-legal-hero) :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--atlas-font-display)!important}
html body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.library-record-hero,.wpu-legal-hero) :is(p,.lead,.subtitle){color:#d0dce7!important}
/* Homepage layout/real search form/CMS sections are unchanged until Phase 2. */
html body.wpu-hub-theme.wpu-unified-ui.wpu-reference-home .wpu-ent23-hero {background:var(--atlas-deep)!important;border-bottom:0!important}
html body.wpu-hub-theme.wpu-unified-ui.wpu-reference-home .wpu-ent23-hero h1 {color:#fff!important;font-family:var(--atlas-font-display)!important;font-weight:690!important;letter-spacing:-.035em!important}
html body.wpu-hub-theme.wpu-unified-ui.wpu-reference-home .wpu-ent23-search-console {border-radius:12px!important;border-color:var(--atlas-line)!important}

/* Atlas dark footer. Footer groups/social links/contacts remain data-backed. */
html body.wpu-hub-theme.wpu-unified-ui .ref-footer.ref-footer-v22 {
  --footer-ink:#eef5f8;--footer-muted:#adbecb;--footer-line:rgba(198,221,228,.2);
  margin-top:44px;color:#b1c1d0!important;border-top:0!important;
  background:var(--atlas-deep)!important;box-shadow:none!important;
}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer.ref-footer-v22:before {height:3px;background:linear-gradient(90deg,var(--atlas-navy) 0 51%,var(--atlas-teal) 51% 76%,var(--atlas-gold) 76% 100%)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-ambient {background:radial-gradient(circle,rgba(32,93,106,.22),transparent 67%)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-support {background:linear-gradient(112deg,#122840,#1c414c)!important;border:1px solid rgba(162,206,204,.19)!important;border-radius:16px!important;box-shadow:none!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-kicker {color:var(--atlas-gold-soft)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-support h2 {font-family:var(--atlas-font-display)!important;font-weight:680!important;letter-spacing:-.025em!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-support p {color:#cbdbe2!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-actions .ref-primary {color:var(--atlas-navy)!important;background:var(--atlas-gold)!important;border-color:var(--atlas-gold)!important;box-shadow:none!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-actions .ref-primary:hover {color:var(--atlas-navy)!important;background:var(--atlas-gold-soft)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-actions .ref-footer-visit {background:transparent!important;border-color:rgba(232,241,242,.4)!important;color:#fff!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-shortcuts>a {border:1px solid rgba(166,195,205,.2)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-shortcuts>a:hover {border-color:rgba(133,204,195,.52)!important;background:rgba(255,255,255,.07)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-shortcut-icon {color:#9de0d5!important;background:rgba(22,127,119,.17)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-shortcuts strong {color:#f7fafb!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-shortcuts small {color:#a9c1cb!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-brand strong {color:#fff!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-brand small {color:#afc4d0!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-link-group h2 {color:#fff!important;font-family:var(--atlas-font-ui)!important;font-size:12px!important;letter-spacing:1.1px!important;text-transform:uppercase}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-link-group h2:after {background:var(--atlas-teal)!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-link-group>a:before {background:#5a9d94!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 :is(.ref-footer-contact-link,.ref-footer-top) {color:#9ce1d5!important}
html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 a:focus-visible {outline:3px solid var(--atlas-gold)!important}

/* Device adaptation / accessibility. The existing WPU mobile-menu JS is retained. */
@media(min-width:1101px) {html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-header {position:sticky;top:0}}
@media(max-width:1150px) {
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand {flex:1 1 220px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand-row {gap:12px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search {max-width:none}
}
@media(max-width:900px) {
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-nav-panel {background:#f7faf9!important;box-shadow:none!important}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-primary {min-height:0}
 html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-directory {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px) {
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-container {width:calc(100% - 32px)}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand-row {min-height:70px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-atlas-brand-mark {width:41px;height:41px;flex-basis:41px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand .wpu-atlas-brand-mark img {width:37px!important;height:37px!important}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand strong {font-size:17px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-brand small {font-size:8px;letter-spacing:.7px}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-primary {grid-template-columns:1fr}
 html body.wpu-hub-theme.wpu-unified-ui .wpu-ui-search input {font-size:16px!important}
 html body.wpu-hub-theme.wpu-unified-ui .ref-footer-v22 .ref-footer-directory {grid-template-columns:1fr}
 html body.wpu-hub-theme.wpu-unified-ui .atlas-container {padding-inline:19px}
}
@media(prefers-reduced-motion:reduce) {
 html body.wpu-hub-theme.wpu-unified-ui *,html body.wpu-hub-theme.wpu-unified-ui *:before,
 html body.wpu-hub-theme.wpu-unified-ui *:after {animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(forced-colors:active) {
 html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-header:before,.ref-footer-v22:before) {display:none}
 html body.wpu-hub-theme.wpu-unified-ui :is(.atlas-card,.atlas-btn) {border:1px solid CanvasText!important}
}
@media print {
 html body.wpu-hub-theme.wpu-unified-ui {background:#fff!important;color:#000!important}
 html body.wpu-hub-theme.wpu-unified-ui :is(.wpu-ui-header,.ref-footer,.hub-breadcrumb,.wpu-ui-context) {display:none!important}
 html body.wpu-hub-theme.wpu-unified-ui :is(.card,.atlas-card) {box-shadow:none!important}
}
