/* Clear customer access without changing product or authentication behavior. */
.nav .nav-links>a.customer-sign-in{font-weight:800;color:#1565c0;border:1px solid #1565c0;border-radius:7px;padding:9px 12px;white-space:nowrap}.access-strip{background:#edf5ff;border-bottom:1px solid #d5dfeb;color:#142b43;padding:14px 0}.access-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.access-strip strong{font-size:14px}.access-strip-links{display:flex;gap:12px 22px;flex-wrap:wrap}.access-strip a{color:#1453a5;font-size:14px;font-weight:750;text-decoration:none}.access-strip a:hover{text-decoration:underline}.access-hub{background:#f5f7fa;padding:44px 0 64px}.access-hub .hub-intro{max-width:680px;margin:0 0 28px}.access-hub h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 14px}.access-hub .lead{color:#52677a}.access-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.access-hub-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #cbd8e8;border-top:4px solid #1565c0;border-radius:14px;padding:26px;text-decoration:none;color:#142b43}.access-hub-card h2{font-size:22px;margin:0}.access-hub-card p{font-size:15px;color:#52677a;line-height:1.6;margin:0;flex:1}.access-hub-card strong{color:#1565c0;margin-top:12px;font-size:15px}.access-hub-card:hover{border-color:#1565c0;box-shadow:0 8px 24px #0d1b2a0b}.access-hub .more-tools{margin-top:26px;border:1px solid #d5dfeb;border-radius:12px;background:#fff;padding:18px 22px}.more-tools summary{cursor:pointer;font-weight:750;color:#142b43}.more-tools .workspace-links{margin-top:18px}.access-hub .hub-help{font-size:14px;color:#52677a;margin:20px 0}.access-hub .new-card-note{padding:24px;background:#eaf1fa;border-radius:12px;margin-top:28px}.new-card-note h2{font-size:21px;margin:0 0 8px}.new-card-note p{margin:0 0 12px;color:#52677a}.new-card-note a{font-weight:750;color:#1453a5}.card-owner-shortcut{margin:20px 0 0;font-weight:750;font-size:16px}.card-owner-shortcut a{color:#1453a5;text-underline-offset:4px}.footer .customer-footer-link{font-weight:800}.access-hub a:focus-visible,.access-strip a:focus-visible{outline:3px solid #1565c0;outline-offset:4px}
@media(min-width:981px) and (max-width:1200px){.nav .nav-links{gap:10px}.nav .nav-links>a{font-size:.76rem}.nav .logo-lockup .wmp-brand-logo{width:235px}.nav .nav-links>a.customer-sign-in{padding:8px 10px}}@media(max-width:800px){.access-hub-grid{grid-template-columns:1fr}.access-hub{padding:32px 0 42px}.access-strip .wrap{align-items:flex-start;flex-direction:column;gap:8px}.access-hub-card{padding:22px}.access-hub .more-tools{padding:16px}.access-strip-links{gap:10px 18px}}

/* WMP contrast repair v1.1 — light surfaces inside navy sections.
   Keep dark bands dark; assign each light panel its own readable foreground. */
.darkband .callout,
.darkband .value-card,
.darkband .owner-side,
.darkband .launch-phase {
  background:#f4f8fc;
  color:#183047;
  border-color:#c6d7e6;
}
.darkband .callout h1,.darkband .callout h2,.darkband .callout h3,
.darkband .value-card h2,.darkband .value-card h3,
.darkband .owner-side h2,.darkband .owner-side h3,
.darkband .launch-phase h2,.darkband .launch-phase h3 {
  color:#112e4e;
  opacity:1;
}
.darkband .callout p,.darkband .callout .lead,
.darkband .value-card p,.darkband .owner-side p,.darkband .owner-side li,
.darkband .launch-phase p,.darkband .launch-phase li {
  color:#344e65;
  opacity:1;
}
/* Existing dark panels need light list text, not the global muted list color. */
.darkband .panel li,.darkband .panel li strong,
.darkband .panel li b {color:#dce8f3;}
/* The sequencing grid uses dark status colors, so give its data cells light surfaces. */
.darkband .compare-grid {background:#f4f8fc;color:#183047;border-color:#c6d7e6;}
.darkband .compare-grid .head {background:#112e4e;color:#fff;}
.darkband .compare-grid .rowlabel {color:#344e65;}
.darkband .compare-grid .yes {color:#176748;}
.darkband .compare-grid .maybe {color:#825508;}
.darkband .compare-grid .no {color:#526375;}
