/* Apexion One 6.9.25 QA hardening layer.
   Intentionally contains only safe cross-component protections. */
.ald-one-app,
.ald-one-app * { min-width: 0; }

.ald-one-app :is(h1,h2,h3,h4,p,span,strong,small,a,button,dt,dd,label,summary) {
  overflow-wrap: break-word;
  word-break: normal;
}

.ald-one-app :is(.ald-card,.ald-panel,.ald-ref-card,.ald-health-ref-card,.ald-settings-card,
.ald-order-card,.ald-ask-card,.ald-research-card,.ald-progress-card,.ald-report-card) {
  height: auto;
}

.ald-one-app :is(input,select,textarea,button) {
  max-width: 100%;
}

@media (max-width: 820px) {
  .ald-one-app :is(.ald-card,.ald-panel,.ald-ref-card,.ald-health-ref-card,.ald-settings-card,
  .ald-order-card,.ald-ask-card,.ald-research-card,.ald-progress-card,.ald-report-card) {
    overflow: visible;
  }
}

@media (min-width: 821px) {
  .ald-one-app { text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
}

html.ald-dark-mode .ald-one-app :is(input,select,textarea) {
  color-scheme: dark;
}

/* ========================================================================
   Apexion One 6.10.0 — onboarding and getting-started layer
   Uses the existing Apexion One tokens and does not alter approved screens.
   ======================================================================== */
.ald-onboarding__steps{grid-template-columns:repeat(6,minmax(0,1fr))}
.ald-onboarding-tutorial{align-items:center;background:#eef9fa;border:1px solid #d2ecef;border-radius:16px;color:#233878;display:flex;gap:12px;margin:0 0 20px;padding:13px 16px;text-decoration:none}
.ald-onboarding-tutorial>span{align-items:center;background:#fff;border-radius:50%;color:#138d99;display:flex;height:36px;justify-content:center;width:36px}
.ald-onboarding-tutorial>div{display:grid;flex:1;gap:3px}.ald-onboarding-tutorial strong{font-size:11px}.ald-onboarding-tutorial small{color:#718096;font-size:9px}.ald-onboarding-tutorial>b{color:#138d99;font-size:10px}
.ald-onboarding-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ald-onboarding-choice-link{background:#f8fafc;border:1px solid #dce5eb;border-radius:18px;color:#24377a;display:grid;gap:7px;min-height:150px;padding:20px;text-align:left;text-decoration:none}
.ald-onboarding-choice-link>span{font-size:24px}.ald-onboarding-choice-link strong{font-size:13px}.ald-onboarding-choice-link small{color:#778397;font-size:9px}.ald-onboarding-choice-link:hover{background:#effafa;border-color:#18a9b8}
.ald-onboarding-actions>div{align-items:center;display:flex;gap:10px}.ald-onboarding-actions>div form{margin:0}
.ald-onboarding-journey-types{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ald-onboarding-journey-types label{cursor:pointer;position:relative}.ald-onboarding-journey-types input{height:1px;opacity:0;position:absolute;width:1px}
.ald-onboarding-journey-types label>span{background:#f8fafc;border:1px solid #dce5eb;border-radius:17px;display:grid;gap:7px;min-height:120px;padding:17px}
.ald-onboarding-journey-types strong{color:#24377a;font-size:11px}.ald-onboarding-journey-types small{color:#778397;font-size:9px;line-height:1.5}
.ald-onboarding-journey-types input:checked+span{background:#eefafa;border-color:#18a9b8;box-shadow:0 0 0 2px rgba(24,169,184,.1)}
.ald-onboarding-journey-details{display:grid;gap:14px;grid-template-columns:2fr 1fr;margin-top:18px}.ald-onboarding-journey-details[hidden]{display:none!important}
.ald-onboarding-journey-details label{color:#24377a;display:grid;font-size:10px;font-weight:750;gap:7px}.ald-onboarding-journey-details input{background:#fff;border:1px solid #d8e0e7;border-radius:13px;box-shadow:none;font-size:14px;min-height:52px;padding:0 13px;width:100%}
.ald-onboarding-journey-note{background:#f4f7fa;border-radius:12px;color:#6e7a8c;font-size:9px;line-height:1.55;margin:16px 0 0;padding:11px 13px}
.ald-onboarding-summary--six{grid-template-columns:repeat(3,minmax(0,1fr))}.ald-onboarding-watch{display:inline-flex;margin:0 8px 15px 0}
.ald-ux-resume.is-setup-status{background:#f7fbfc;border-color:#dcecef;box-shadow:none;padding:12px 15px}.ald-ux-resume.is-setup-status strong{font-size:10px}.ald-ux-resume.is-setup-status small{font-size:8px}.ald-ux-resume.is-setup-status>a{font-size:9px;padding:9px 11px}
.ald-contextual-walkthrough{align-items:center;background:#fff;border:1px solid #dce6ed;border-radius:18px;box-shadow:0 18px 45px rgba(20,42,80,.12);display:flex;gap:13px;margin:0 0 18px;padding:15px 16px;transition:opacity .18s ease,transform .18s ease}
.ald-contextual-walkthrough>span{align-items:center;background:#e9f8fa;border-radius:13px;color:#138d99;display:flex;height:42px;justify-content:center;width:42px}.ald-contextual-walkthrough>span svg{height:22px;stroke:currentColor;stroke-width:1.8;width:22px}
.ald-contextual-walkthrough>div{display:grid;flex:1;gap:3px}.ald-contextual-walkthrough strong{color:#24377a;font-size:11px}.ald-contextual-walkthrough p{color:#718096;font-size:9px;line-height:1.45;margin:0}.ald-contextual-walkthrough button{background:#243f83;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:9px;font-weight:800;padding:10px 13px}.ald-contextual-walkthrough.is-leaving{opacity:0;transform:translateY(-5px)}
.ald-help-tutorial{align-items:center;background:#edf9fa;border:1px solid #d3ecef;border-radius:16px;display:flex;gap:12px;margin:17px 0;padding:14px}.ald-help-tutorial>span{align-items:center;background:#fff;border-radius:50%;color:#138d99;display:flex;height:38px;justify-content:center;width:38px}.ald-help-tutorial>div{display:grid;flex:1;gap:3px}.ald-help-tutorial strong{color:#24377a;font-size:11px}.ald-help-tutorial small{color:#718096;font-size:9px}.ald-help-tutorial>a{color:#138d99;font-size:9px;font-weight:800;text-decoration:none}
html.ald-dark-mode .ald-onboarding-tutorial,html.ald-dark-mode .ald-contextual-walkthrough,html.ald-dark-mode .ald-help-tutorial{background:#111d2e;border-color:#30435c}
html.ald-dark-mode .ald-onboarding-tutorial>span,html.ald-dark-mode .ald-contextual-walkthrough>span,html.ald-dark-mode .ald-help-tutorial>span{background:#173044;color:#69dbe1}
html.ald-dark-mode .ald-onboarding-tutorial strong,html.ald-dark-mode .ald-contextual-walkthrough strong,html.ald-dark-mode .ald-help-tutorial strong{color:#f4f7fc}
html.ald-dark-mode .ald-onboarding-tutorial small,html.ald-dark-mode .ald-contextual-walkthrough p,html.ald-dark-mode .ald-help-tutorial small{color:#a8b6c8}
html.ald-dark-mode .ald-onboarding-choice-link,html.ald-dark-mode .ald-onboarding-journey-types label>span{background:#111d2e;border-color:#30435c;color:#f4f7fc}
html.ald-dark-mode .ald-onboarding-choice-link strong,html.ald-dark-mode .ald-onboarding-journey-types strong,html.ald-dark-mode .ald-onboarding-journey-details label{color:#f4f7fc}
html.ald-dark-mode .ald-onboarding-choice-link small,html.ald-dark-mode .ald-onboarding-journey-types small{color:#a8b6c8}
html.ald-dark-mode .ald-onboarding-journey-types input:checked+span{background:#173044;border-color:#61d3da}
html.ald-dark-mode .ald-onboarding-journey-details input{background:#111d2e!important;border-color:#30435c!important;color:#f4f7fc!important}
html.ald-dark-mode .ald-onboarding-journey-note{background:#162438;color:#a8b6c8}
html.ald-dark-mode .ald-ux-resume.is-setup-status{background:#111d2e;border-color:#30435c}
@media(max-width:820px){.ald-onboarding__steps{grid-template-columns:repeat(6,1fr)}.ald-onboarding-choice-grid--two,.ald-onboarding-journey-types,.ald-onboarding-journey-details,.ald-onboarding-summary--six{grid-template-columns:1fr}.ald-onboarding-actions>div{align-items:stretch;flex-direction:column;width:100%}.ald-onboarding-actions>div form,.ald-onboarding-actions>div a,.ald-onboarding-tutorial>b{width:100%}.ald-onboarding-tutorial{align-items:flex-start;flex-wrap:wrap}.ald-onboarding-tutorial>b{text-align:right}.ald-contextual-walkthrough{align-items:flex-start}.ald-contextual-walkthrough button{align-self:center}}

/* ========================================================================
   Apexion One 6.10.2 — mobile overflow containment
   Prevents horizontal page scrolling and clipped content without changing
   the approved visual hierarchy or intentional horizontal tab/carousel areas.
   ======================================================================== */
@media (max-width: 820px) {
  html,
  body,
  body.ald-apexion-one-active,
  .ald-one-app,
  .ald-one-main,
  .ald-one-content {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
  }

  @supports not (overflow: clip) {
    html,
    body,
    body.ald-apexion-one-active,
    .ald-one-app,
    .ald-one-main,
    .ald-one-content {
      overflow-x: hidden;
    }
  }

  .ald-one-app *,
  .ald-one-app *::before,
  .ald-one-app *::after {
    box-sizing: border-box;
    min-width: 0;
  }

  .ald-one-content,
  .ald-one-content > *,
  .ald-view,
  .ald-panel,
  .ald-card,
  .ald-settings-card,
  .ald-health-ref-section,
  .ald-progress-ref,
  .ald-orders-ref,
  .ald-research-ref,
  .ald-ask-ref,
  .ald-blood-tests,
  .ald-blood-test-detail,
  .ald-onboarding,
  .ald-onboarding__card,
  .ald-contextual-walkthrough {
    width: 100%;
    max-width: 100%;
  }

  img,
  svg,
  video,
  canvas,
  iframe {
    max-width: 100%;
  }

  img,
  video,
  canvas {
    height: auto;
  }

  iframe {
    width: 100%;
  }

  h1,
  h2,
  h3,
  h4,
  p,
  li,
  dt,
  dd,
  label,
  legend,
  summary,
  strong,
  small,
  span,
  a,
  button,
  input,
  textarea,
  select,
  code {
    overflow-wrap: break-word;
    word-break: normal;
  }

  input,
  select,
  textarea,
  button,
  .ald-button,
  .button,
  [class*="__button"],
  [class*="-button"] {
    max-width: 100%;
  }

  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="number"],
  input[type="date"],
  input[type="search"],
  input[type="url"],
  select,
  textarea {
    width: 100%;
    min-width: 0;
  }

  /* Onboarding step labels remain readable without forcing page width. */
  .ald-onboarding__steps {
    display: flex;
    gap: 6px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 2px 8px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }

  .ald-onboarding__steps > * {
    flex: 0 0 min(92px, 27vw);
    min-width: 0;
    scroll-snap-align: start;
  }

  .ald-onboarding-choice-grid,
  .ald-onboarding-choice-grid--two,
  .ald-onboarding-journey-types,
  .ald-onboarding-journey-details,
  .ald-onboarding-summary,
  .ald-onboarding-summary--six,
  .ald-form__grid,
  .ald-form-grid,
  .ald-biomarker-entry__grid,
  .ald-health-ref-snapshot__grid,
  .ald-health-ref-explore__grid,
  .ald-dashboard-goal-notices__grid,
  .ald-orders-grid,
  .ald-settings-grid,
  .ald-research-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ald-onboarding-actions,
  .ald-onboarding-actions > div,
  .ald-form__buttons,
  .ald-ask-composer,
  .ald-ask-composer form,
  .ald-blood-test-detail__actions,
  .ald-orders-actions,
  .ald-settings-actions {
    width: 100%;
    max-width: 100%;
  }

  .ald-onboarding-actions > div,
  .ald-form__buttons,
  .ald-ask-composer form,
  .ald-orders-actions,
  .ald-settings-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .ald-onboarding-actions form,
  .ald-onboarding-actions a,
  .ald-onboarding-actions button,
  .ald-form__buttons > *,
  .ald-ask-composer input,
  .ald-ask-composer button,
  .ald-orders-actions > *,
  .ald-settings-actions > * {
    width: 100%;
  }

  /* Tables keep their data accessible through contained horizontal scroll. */
  .ald-table-wrap,
  .ald-results-table-wrap,
  .ald-biomarker-table-wrap,
  .ald-comparison-table-wrap,
  .ald-evidence-table-wrap,
  .ald-orders-table-wrap,
  .ald-settings-table-wrap,
  .ald-one-app table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }

  .ald-one-app table {
    border-collapse: collapse;
  }

  /* Charts must shrink to the card rather than retain library inline widths. */
  .ald-chart,
  .ald-chart-wrap,
  .ald-progress-chart,
  .ald-health-chart,
  .ald-biomarker-chart,
  .ald-goal-chart,
  [class*="chart-container"] {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
  }

  .ald-chart canvas,
  .ald-chart-wrap canvas,
  .ald-progress-chart canvas,
  .ald-health-chart canvas,
  .ald-biomarker-chart canvas,
  .ald-goal-chart canvas,
  [class*="chart-container"] canvas {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Preserve intentional horizontal navigation while containing it locally. */
  .ald-compound-tabs,
  .ald-dashboard__nav,
  .ald-orders-filters,
  .ald-timeline-filters,
  .ald-period-tabs,
  .ald-filter-tabs,
  .ald-health-research-guidance__grid,
  .ald-ask-suggestions,
  .ald-category-tabs {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }

  /* Long cards and metadata should expand vertically instead of clipping. */
  .ald-report-card,
  .ald-history-list article,
  .ald-timeline-card,
  .ald-orders-product-card,
  .ald-blood-test-card,
  .ald-settings-row,
  .ald-settings-detail-row,
  .ald-ask-conversation-item,
  .ald-research-card,
  .ald-health-research-guidance__grid article {
    height: auto !important;
    min-height: 0;
    max-width: 100%;
  }

  .ald-report-card__actions,
  .ald-history-list article,
  .ald-orders-product-card,
  .ald-settings-detail-row,
  .ald-ask-conversation-item,
  .ald-product-record-list > div {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ald-orders-product-card > em,
  .ald-orders-product-card > i,
  .ald-blood-test-card > em,
  .ald-settings-detail-row > i {
    justify-self: start;
  }

  /* Modal and drawer bounds on small phones and with the keyboard open. */
  .ald-modal,
  .ald-dialog,
  .ald-navigator-modal,
  .ald-ask-conversation,
  .ald-popup,
  [role="dialog"] {
    width: min(100% - 20px, 720px) !important;
    max-width: calc(100vw - 20px) !important;
    max-height: calc(100dvh - 20px) !important;
    margin-inline: auto !important;
  }

  .ald-ask-conversation__body,
  .ald-modal__body,
  .ald-dialog__body {
    overflow-x: hidden;
    overflow-y: auto;
  }

  .ald-one-sidebar--final {
    max-width: min(86vw, 390px) !important;
  }

  .ald-one-sidebar__store,
  .ald-one-sidebar__logout,
  .ald-one-nav a,
  .ald-settings-row,
  .ald-settings-help {
    overflow: hidden;
  }

  .ald-one-sidebar__store span,
  .ald-one-sidebar__logout span,
  .ald-one-nav a span,
  .ald-settings-row__copy,
  .ald-settings-help > div {
    min-width: 0;
    overflow-wrap: break-word;
  }

  /* Keep floating controls inside the viewport. */
  .ald-save-report-bar,
  .ald-goals-savebar,
  .ald-sticky-action,
  .ald-floating-action {
    right: max(10px, env(safe-area-inset-right)) !important;
    left: max(10px, env(safe-area-inset-left)) !important;
    width: auto !important;
    max-width: calc(100vw - 20px) !important;
  }
}

@media (max-width: 390px) {
  .ald-one-content {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }

  .ald-onboarding__steps > * {
    flex-basis: 84px;
  }

  .ald-one-topbar,
  .ald-ask-conversation__header {
    gap: 7px;
  }

  .ald-one-topbar__title,
  .ald-ask-conversation__header > div:nth-child(2) {
    min-width: 0;
  }
}

/* ========================================================================
   Apexion One 6.10.2 — Getting Started CTA refinement
   Keeps the approved setup card while matching the lighter Apexion action style.
   ======================================================================== */
.ald-ux-resume.is-setup-status > a {
  align-items: center;
  background: #ffffff;
  border: 1px solid #1597a4;
  border-radius: 12px;
  box-shadow: none;
  color: #173675 !important;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 9px;
  font-weight: 800;
  justify-content: center;
  min-height: 40px;
  padding: 10px 15px;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
  white-space: nowrap;
}

.ald-ux-resume.is-setup-status > a:hover,
.ald-ux-resume.is-setup-status > a:focus-visible {
  background: #eefafa;
  border-color: #0f8792;
  color: #0f7f89 !important;
  transform: translateY(-1px);
}

html.ald-dark-mode .ald-ux-resume.is-setup-status > a {
  background: #16283b;
  border-color: #4fc9d1;
  color: #f4f7fc !important;
}

html.ald-dark-mode .ald-ux-resume.is-setup-status > a:hover,
html.ald-dark-mode .ald-ux-resume.is-setup-status > a:focus-visible {
  background: #1b3449;
  border-color: #69dbe1;
  color: #69dbe1 !important;
}

@media (max-width: 820px) {
  .ald-ux-resume.is-setup-status > a {
    align-self: stretch;
    width: 100%;
  }
}

/* Apexion One 6.15.7 — onboarding measurement validation and mobile units */
.ald-onboarding-fields > label > div {
  min-width: 0;
}
.ald-onboarding-fields > label > div input {
  flex: 1 1 auto;
  min-width: 0;
}
.ald-onboarding-fields > label > div b {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  line-height: 1;
  min-width: 42px;
  overflow-wrap: normal;
  white-space: nowrap;
  word-break: keep-all;
}
@media (max-width: 820px) {
  .ald-onboarding-fields > label > div b {
    min-width: 40px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap !important;
    word-break: keep-all !important;
  }
}

/* Apexion One 6.15.7 — Research functional refinements (no redesign) */
.ald-research-ref-setup__scope{display:block;margin-top:3px;color:#74809a;font-size:12px;font-weight:600}
.ald-research-ref-setup ul li{padding:0}
.ald-research-ref-setup ul li>a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 0;color:inherit;text-decoration:none}
.ald-research-ref-setup ul li>a>b{color:#138d9b;font-size:15px}
.ald-research-order-connect__list{display:grid;gap:12px}
.ald-research-order-connect__list form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;border:1px solid #e0e7ef;border-radius:16px;background:#fff}
.ald-research-order-connect__list form>div{display:grid;gap:4px}
.ald-research-order-connect__list form small{color:#738099}
.ald-research-order-connect__list label{display:grid;gap:6px;min-width:0}
.ald-research-order-connect__list label span{font-size:12px;font-weight:700;color:#68758d;text-transform:uppercase;letter-spacing:.05em}
.ald-research-order-connect__list select{width:100%;min-width:0;height:44px;border:1px solid #d8e1eb;border-radius:12px;background:#fff;padding:0 12px;color:#102862}
.ald-research-order-connect__list button{min-height:44px;border:0;border-radius:12px;padding:0 18px;background:#203d86;color:#fff;font-weight:700;white-space:nowrap}
.ald-research-ref-active-context{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.ald-research-ref-active-context span{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700}
.ald-research-ref-active-actions{flex-wrap:wrap}
.ald-research-ref-active-actions>a,.ald-research-ref-active-actions>button{flex:1 1 180px}
body.ald-theme-dark .ald-research-order-connect__list form{background:#13213b;border-color:#2a3b5d}
body.ald-theme-dark .ald-research-order-connect__list select{background:#0f1b31;border-color:#344766;color:#f4f7fb}
@media(max-width:820px){
 .ald-research-order-connect__list form{grid-template-columns:1fr;align-items:stretch}
 .ald-research-order-connect__list button{width:100%}
 .ald-research-ref-active-context{display:grid;grid-template-columns:1fr}
 .ald-research-ref-active-actions>a,.ald-research-ref-active-actions>button{flex-basis:100%}
}

/* Apexion One 6.15.7 — connected Biomarker workflow refinements */
.ald-biomarker-review-state{
  align-items:center;
  background:var(--ald-surface, #fff);
  border:1px solid rgba(15,118,110,.2);
  border-radius:18px;
  display:flex;
  gap:22px;
  justify-content:space-between;
  margin:18px 0;
  padding:20px 22px;
}
.ald-biomarker-review-state h2{margin:4px 0 5px}
.ald-biomarker-review-state p{margin:0}
.ald-trend-overview span small{display:block;font-size:10px;line-height:1.25;margin-top:3px;max-width:120px}
.ald-biomarker-change-summary{
  align-items:stretch;
  display:grid;
  gap:12px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
  margin:16px 0;
}
.ald-biomarker-change-summary>div{
  background:var(--ald-surface-soft, #f6faf9);
  border:1px solid rgba(15,118,110,.12);
  border-radius:14px;
  padding:14px 16px;
}
.ald-biomarker-change-summary>div span,.ald-biomarker-change-summary>div small{display:block}
.ald-biomarker-change-summary>div span{font-size:10px;font-weight:800;letter-spacing:.12em}
.ald-biomarker-change-summary>div strong{display:block;margin:5px 0}
.ald-biomarker-change-summary>.ald-button{align-self:stretch;white-space:normal}
[data-ald-theme="dark"] .ald-biomarker-review-state,[data-theme="dark"] .ald-biomarker-review-state{background:#12252a;border-color:rgba(89,211,195,.22)}
[data-ald-theme="dark"] .ald-biomarker-change-summary>div,[data-theme="dark"] .ald-biomarker-change-summary>div{background:#13272c;border-color:rgba(89,211,195,.16)}
@media(max-width:700px){
  .ald-biomarker-review-state{align-items:stretch;flex-direction:column}
  .ald-biomarker-review-state .ald-button{width:100%}
  .ald-biomarker-change-summary{grid-template-columns:1fr}
  .ald-biomarker-change-summary>.ald-button{width:100%}
  .ald-trend-overview span small{max-width:none}
}

/* v6.15.11: contain the current Orders filter class, not only the legacy alias. */
@media (max-width: 782px) {
  .ald-orders-ref__filters {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .ald-orders-ref__filters > a {
    flex: 0 0 auto;
    max-width: none;
    white-space: nowrap;
  }
}

/* Apexion One 6.16.14 — remove the shop Research Navigator from Apexion One. */
body.ald-no-product-finder .arn-floating,
body.ald-no-product-finder [data-arn-launcher],
body.ald-no-product-finder #arn-chat-root,
body.ald-no-product-finder #arn-modal-root,
body.ald-no-product-finder .arn-chat-root,
body.ald-no-product-finder .arn-chat,
body.ald-no-product-finder .arn-overlay {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Apexion One 6.16.14 — final Research page workflow refinements. */
.ald-research-ref-readiness>strong{display:flex;align-items:baseline;gap:5px}
.ald-research-ref-readiness>strong>small{font-size:.44em;font-weight:750;letter-spacing:0;text-transform:none}
.ald-research-ref-readiness ul li:not(.is-complete) i{color:#7c8799;font-size:15px}
.ald-research-order-connect-empty{
  align-items:center;
  background:var(--ald-surface,#fff);
  border:1px solid #e0e7ef;
  border-radius:14px;
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  padding:13px 16px;
}
.ald-research-order-connect-empty strong{color:#142b67;font-size:12px}
.ald-research-order-connect-empty span{color:#6f7d92;font-size:11px}
.ald-research-order-connect-empty a{color:#128c99;font-size:11px;font-weight:800;margin-left:auto;text-decoration:none!important;white-space:nowrap}
html.ald-dark-mode .ald-research-order-connect-empty{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-research-order-connect-empty strong{color:#f4f7fb!important}
html.ald-dark-mode .ald-research-order-connect-empty span{color:#becae0!important}
@media(max-width:640px){
  .ald-research-order-connect-empty{align-items:flex-start;display:grid;grid-template-columns:1fr;gap:6px;padding:12px 13px}
  .ald-research-order-connect-empty a{margin-left:0;white-space:normal}
}

/* Apexion One 6.18.27 — intelligence refinements without changing page shells. */
.ald-momentum-card__next{display:grid;gap:5px;margin-top:10px}
.ald-momentum-card__next>small{color:inherit;font-size:8px;line-height:1.45;opacity:.78}
.ald-momentum-card__next>a{color:var(--ald-teal,#0e8c91)!important;font-size:8px;font-weight:800;text-decoration:none!important}

.ald-health-ref-change-list .ald-health-change-context{color:#718096;display:block;font-size:7px;font-style:normal;line-height:1.4;margin-top:4px}
.ald-health-ref-priority-list article>div>.ald-health-priority-why{background:transparent!important;border-radius:0;color:#718096!important;display:block;font-size:7px;line-height:1.45;margin:0 0 7px;padding:0}

.ald-ask-context-strip{align-items:center;background:var(--ald-surface,#fff);border:1px solid rgba(20,43,103,.11);border-radius:14px;display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px}
.ald-ask-context-strip>strong{color:#17336f;font-size:9px;margin-right:2px}
.ald-ask-context-strip>span{align-items:center;background:#f3f6fa;border-radius:999px;color:#627087;display:inline-flex;font-size:7.5px;font-weight:750;gap:4px;padding:5px 8px;white-space:nowrap}
.ald-ask-context-strip>span.is-known{background:#eaf8f6;color:#0b777c}
.ald-ask-context-strip>span>i{font-style:normal}

.ald-research-latest-update{align-items:center;background:#f5f9fa;border:1px solid rgba(14,140,145,.14);border-radius:11px;color:var(--rr-navy,#142b67)!important;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:11px 12px;text-decoration:none!important}
.ald-research-latest-update>span{color:var(--rr-teal,#0e8c91);font-size:7px;font-weight:850;grid-column:1;letter-spacing:.08em}
.ald-research-latest-update>strong{font-size:9px;grid-column:1}
.ald-research-latest-update>small{color:#6a778b;font-size:7px;grid-column:1;line-height:1.4}
.ald-research-latest-update>b{align-self:center;color:var(--rr-teal,#0e8c91);font-size:7.5px;grid-column:2;grid-row:1/4;white-space:nowrap}
.ald-research-insight-source{align-items:center;border:1px solid #e8eef1;border-radius:10px;color:var(--rr-navy,#142b67)!important;display:grid;gap:4px 10px;grid-template-columns:30px minmax(0,1fr) auto;margin-top:13px;padding:10px;text-decoration:none!important}
.ald-research-insight-source>i{align-items:center;color:var(--rr-teal,#0e8c91);display:flex;grid-row:1/3;height:30px;justify-content:center;width:30px}
.ald-research-insight-source>i svg{height:18px;width:18px}.ald-research-insight-source>strong{font-size:8px}.ald-research-insight-source>small{color:#69768a;font-size:7px;line-height:1.4}.ald-research-insight-source>b{color:var(--rr-teal,#0e8c91);font-size:7.5px;grid-column:3;grid-row:1/3}
.ald-research-insights>h3{color:var(--rr-navy,#142b67);font-size:8px;margin:15px 0 0;text-transform:none}
.ald-research-causality-note{color:#738095;display:block;font-size:7px;line-height:1.45;margin-top:9px}
.ald-research-library-card>p{color:#5f6d82;font-size:8px;line-height:1.5;margin:12px 0}
.ald-research-library-card>a{color:var(--rr-teal,#0e8c91)!important;display:inline-block;font-size:8px;font-weight:800;margin:4px 14px 0 0;text-decoration:none!important}
.ald-research-recent-journal>div{display:grid;gap:7px;margin-top:12px}
.ald-research-recent-journal>div>a{align-items:center;border:1px solid #edf0f3;border-radius:9px;color:var(--rr-navy,#142b67)!important;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-decoration:none!important}
.ald-research-recent-journal>div>a>strong{font-size:8px}.ald-research-recent-journal>div>a>small{color:#6a778b;font-size:7px;line-height:1.4}.ald-research-recent-journal>div>a>b{color:var(--rr-teal,#0e8c91);grid-column:2;grid-row:1/3}
.ald-research-current-checkin{grid-template-columns:repeat(4,minmax(0,1fr))}
.ald-research-reference.is-active-journey .ald-research-current-journey{min-height:0!important;padding:20px 18px}

html.ald-dark-mode .ald-ask-context-strip{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-ask-context-strip>strong{color:#f2f6fc}
html.ald-dark-mode .ald-ask-context-strip>span{background:#1d2d49;color:#bdc8da}
html.ald-dark-mode .ald-ask-context-strip>span.is-known{background:#123a3f;color:#79d4d3}
html.ald-dark-mode .ald-research-latest-update,html.ald-dark-mode .ald-research-insight-source,html.ald-dark-mode .ald-research-recent-journal>div>a{background:#13213b;border-color:#2a3b5d}

@media(max-width:700px){
  .ald-ask-context-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  .ald-ask-context-strip>strong{flex:0 0 auto}.ald-ask-context-strip>span{flex:0 0 auto}
  .ald-research-current-checkin{grid-template-columns:1fr 1fr}
  .ald-research-latest-update{grid-template-columns:1fr}.ald-research-latest-update>b{grid-column:1;grid-row:auto;margin-top:3px}
}
@media(max-width:430px){.ald-research-current-checkin{grid-template-columns:1fr}}

/* Apexion One 6.18.29 — Insight Inbox intelligence and per-insight Apexion+ depth. */
.ald-insight-list>article{background:#fff;border:1px solid #dfe8ee;border-radius:21px;box-shadow:0 10px 30px rgba(16,43,85,.05);min-width:0;overflow:hidden;position:relative}
.ald-insight-list>article.is-unread{border-color:#6fcbd0}
.ald-insight-card__main{color:inherit!important;display:block;min-width:0;padding:19px;position:relative;text-decoration:none!important}
.ald-insight-card__main:after{color:#173b7d;content:"›";font-size:25px;line-height:1;position:absolute;right:18px;top:17px}
.ald-insight-card__main>span{color:#0a919c;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.08em;padding-right:28px}
.ald-insight-card__main>span i{background:#dc3449;border-radius:999px;color:#fff;font-style:normal;padding:2px 6px}
.ald-insight-card__main>strong{color:#0a8f99;display:block;font-size:12px;margin-top:13px}
.ald-insight-deeper{background:#f3f8f9;border:1px solid #d8e8ea;border-radius:14px;margin:0 19px 19px;padding:14px 15px}
.ald-insight-detail>.ald-insight-deeper{margin:17px 0 0}
.ald-insight-deeper>header{align-items:center;display:flex;gap:7px}
.ald-insight-deeper>header>span{color:#0a8f99;font-size:12px}
.ald-insight-deeper>header>strong{color:#0a7f89;display:inline;font-size:10px;font-weight:850;letter-spacing:.06em;margin:0}
.ald-insight-deeper>p{color:#647288;font-size:12px;line-height:1.55;margin:9px 0 11px}
.ald-insight-deeper>a,.ald-insight-deeper>button{background:transparent;border:0;color:#078b95!important;cursor:pointer;font:800 12px/1.3 Inter,sans-serif;padding:0;text-decoration:none!important}
.ald-insight-deeper.is-unlocked{background:#eef8f6;border-color:#cce5df}

html.ald-dark-mode .ald-insight-list>article{background:#13233e;border-color:#29415f}
html.ald-dark-mode .ald-insight-list>article.is-unread{border-color:#4eb7bd}
html.ald-dark-mode .ald-insight-card__main:after{color:#a8c3ef}
html.ald-dark-mode .ald-insight-card__main h2{color:#f5f8ff}
html.ald-dark-mode .ald-insight-card__main p{color:#b7c3d5}
html.ald-dark-mode .ald-insight-deeper{background:#182b42;border-color:#315066}
html.ald-dark-mode .ald-insight-deeper>p{color:#bdc9d9}
html.ald-dark-mode .ald-insight-deeper.is-unlocked{background:#15373a;border-color:#2f6263}

@media(max-width:640px){
  .ald-insight-card__main{padding:18px}
  .ald-insight-deeper{margin:0 18px 18px}
  .ald-insight-detail>.ald-insight-deeper{margin:16px 0 0}
}

/* Apexion One 6.18.30 — Profile account and control centre. */
.ald-settings-account.is-control-centre{max-width:760px}
.ald-profile-control-card{background:#fff;border:1px solid #dfe5eb;border-radius:24px;box-shadow:0 10px 32px rgba(22,42,79,.05);padding:26px 28px 20px}
.ald-profile-control__label{color:#168c94;display:block;font-size:12px;font-weight:850;letter-spacing:.16em;margin-bottom:18px}
.ald-profile-control__identity{align-items:center;display:flex;gap:20px;padding-bottom:20px}
.ald-profile-control__avatar{align-items:center;background:#0e2d75;border-radius:50%;box-shadow:0 7px 18px rgba(14,45,117,.18);color:#fff;display:flex;flex:0 0 70px;font-size:23px;height:70px;justify-content:center;width:70px}
.ald-profile-control__identity h1{color:#12215d;font-size:25px;line-height:1.15;margin:0}
.ald-profile-control__identity p{color:#687389;font-size:13px;margin:7px 0 0}
.ald-profile-control__menu{border-top:1px solid #e8edf1}
.ald-profile-control__row{align-items:center;color:#12215d!important;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto 16px;min-height:88px;padding:13px 0;text-decoration:none!important}
.ald-profile-control__row.has-divider{border-top:1px solid #e8edf1;margin-top:2px}
.ald-profile-control__icon{align-items:center;background:#edf8f8;border-radius:14px;color:#168b94;display:flex;height:56px;justify-content:center;width:56px}
.ald-profile-control__icon svg{height:28px;stroke:currentColor;stroke-width:1.7;width:28px}
.ald-profile-control__row--membership .ald-profile-control__icon{background:#fff8e9;color:#ba8c18}
.ald-profile-control__row--logout .ald-profile-control__icon{background:#fff1f2;color:#bf3142}
.ald-profile-control__copy{min-width:0}
.ald-profile-control__copy strong,.ald-profile-control__copy small{display:block}
.ald-profile-control__copy strong{color:#10205b;font-size:16px;line-height:1.25}
.ald-profile-control__copy small{color:#6b768a;font-size:13px;line-height:1.45;margin-top:5px;overflow-wrap:break-word}
.ald-profile-control__badge{background:#f1f3f7;border-radius:10px;color:#667085;font-size:11px;font-weight:750;grid-column:3;padding:7px 10px;white-space:nowrap}
.ald-profile-control__badge.is-positive{background:#e5f5f2;color:#147d78}
.ald-profile-control__arrow{color:#102c6e;font-size:27px;grid-column:4;line-height:1;text-align:right}
.ald-profile-control__context{align-items:center;background:#f1f8f8;border:1px solid #d8e8e8;border-radius:18px;color:#10205b;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;margin-top:18px;padding:16px 19px}
.ald-profile-control__context>span{align-items:center;background:#fff;border-radius:50%;color:#177e92;display:flex;height:46px;justify-content:center;width:46px}
.ald-profile-control__context>span svg{height:22px;stroke:currentColor;width:22px}
.ald-profile-control__context strong,.ald-profile-control__context small{display:block}
.ald-profile-control__context strong{font-size:14px}
.ald-profile-control__context small{color:#68768a;font-size:12px;line-height:1.5;margin-top:4px}
.ald-profile-control__context>a{color:#147f88!important;font-size:12px;font-weight:800;text-decoration:underline!important;white-space:nowrap}
.ald-profile-personal-details .ald-settings-form label>span>small{color:#7c8797;font-size:11px;font-weight:500}

html.ald-dark-mode .ald-profile-control-card{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-profile-control__identity h1,html.ald-dark-mode .ald-profile-control__copy strong{color:#f4f7fb}
html.ald-dark-mode .ald-profile-control__identity p,html.ald-dark-mode .ald-profile-control__copy small{color:#bcc7d8}
html.ald-dark-mode .ald-profile-control__menu,html.ald-dark-mode .ald-profile-control__row.has-divider{border-color:#2a3b5d}
html.ald-dark-mode .ald-profile-control__icon{background:#183643;color:#73d0d1}
html.ald-dark-mode .ald-profile-control__row--membership .ald-profile-control__icon{background:#3b3220;color:#e6c364}
html.ald-dark-mode .ald-profile-control__row--logout .ald-profile-control__icon{background:#3b232c;color:#f19aaa}
html.ald-dark-mode .ald-profile-control__arrow{color:#a9c5ef}
html.ald-dark-mode .ald-profile-control__badge{background:#23334d;color:#c4cfde}
html.ald-dark-mode .ald-profile-control__badge.is-positive{background:#153a3d;color:#83d7d3}
html.ald-dark-mode .ald-profile-control__context{background:#152a3d;border-color:#2d475e}
html.ald-dark-mode .ald-profile-control__context>span{background:#1c3850;color:#78d0d1}
html.ald-dark-mode .ald-profile-control__context strong{color:#f4f7fb}
html.ald-dark-mode .ald-profile-control__context small{color:#bdc8d7}

@media(max-width:640px){
  .ald-profile-control-card{border-radius:20px;padding:22px 20px 17px}
  .ald-profile-control__label{font-size:11px;margin-bottom:16px}
  .ald-profile-control__identity{gap:15px;padding-bottom:18px}
  .ald-profile-control__avatar{flex-basis:60px;font-size:20px;height:60px;width:60px}
  .ald-profile-control__identity h1{font-size:21px}
  .ald-profile-control__identity p{font-size:12px}
  .ald-profile-control__row{gap:11px;grid-template-columns:48px minmax(0,1fr) auto 13px;min-height:80px;padding:11px 0}
  .ald-profile-control__icon{border-radius:12px;height:48px;width:48px}
  .ald-profile-control__icon svg{height:24px;width:24px}
  .ald-profile-control__copy strong{font-size:14px}
  .ald-profile-control__copy small{font-size:11px;margin-top:4px}
  .ald-profile-control__badge{font-size:9px;padding:6px 7px}
  .ald-profile-control__arrow{font-size:23px}
  .ald-profile-control__context{grid-template-columns:42px minmax(0,1fr);padding:14px}
  .ald-profile-control__context>span{height:40px;width:40px}
  .ald-profile-control__context>a{grid-column:2;white-space:normal}
}

@media(max-width:390px){
  .ald-profile-control-card{padding-left:16px;padding-right:16px}
  .ald-profile-control__row{grid-template-columns:44px minmax(0,1fr) 12px}
  .ald-profile-control__icon{height:44px;width:44px}
  .ald-profile-control__badge{grid-column:2;grid-row:2;justify-self:start;margin-top:-6px}
  .ald-profile-control__arrow{grid-column:3;grid-row:1/3}
}

/* Apexion One 6.18.31 — Health focus and personalised member guidance. */
.ald-health-today-focus{align-items:start;background:#f3fafb;border:1px solid #d8e9ea;border-radius:20px;display:grid;gap:15px;grid-template-columns:48px minmax(0,1fr);margin:0 0 18px;padding:18px 20px}
.ald-health-today-focus__icon{align-items:center;background:#e6f5f4;border-radius:13px;color:#118991;display:flex;height:46px;justify-content:center;width:46px}
.ald-health-today-focus__icon svg{height:23px;stroke:currentColor;width:23px}
.ald-health-today-focus__copy>span{color:#11858d;display:block;font-size:9px;font-weight:850;letter-spacing:.12em}
.ald-health-today-focus__copy h2{color:#13235e;font-size:20px;line-height:1.2;margin:8px 0 6px}
.ald-health-today-focus__copy p{color:#617086;font-size:12px;line-height:1.55;margin:0;max-width:720px}
.ald-health-today-focus__copy>a{background:#fff;border:1px solid #dfe7ed;border-radius:9px;box-shadow:0 4px 13px rgba(19,35,94,.05);color:#15306e!important;display:inline-flex;font-size:11px;font-weight:800;margin-top:13px;padding:10px 13px;text-decoration:none!important}

.ald-health-personalised-guidance__badge{background:#1b9b78;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:850;height:31px;line-height:31px;text-align:center;width:31px}
.ald-health-personalised-guidance{background:#f7fbfb;border:1px solid #d8e8e7;border-radius:16px;padding:17px}
.ald-health-personalised-guidance.is-member{border-color:#bfe1db}
.ald-health-personalised-guidance__intro{align-items:start;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr)}
.ald-health-personalised-guidance__intro>.ald-health-ref-icon{height:42px;width:42px}
.ald-health-personalised-guidance__intro h2{color:#13235e;font-size:18px;line-height:1.25;margin:1px 0 5px}
.ald-health-personalised-guidance__intro p{color:#627086;font-size:11px;line-height:1.5;margin:0}
.ald-health-personalised-guidance__watching{background:#fff;border:1px solid #e1e8ec;border-radius:13px;margin-top:15px;padding:14px 15px}
.ald-health-personalised-guidance__watching>h3{color:#147f87;font-size:11px;margin:0 0 11px}
.ald-health-personalised-guidance__watching>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ald-health-personalised-guidance__watching article{align-items:start;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-width:0}
.ald-health-personalised-guidance__watching article>span{align-items:center;background:#199b7c;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:900;height:16px;justify-content:center;margin-top:1px;width:16px}
.ald-health-personalised-guidance__watching article.is-missing>span{background:#eef2f4;color:#788596}
.ald-health-personalised-guidance__watching strong,.ald-health-personalised-guidance__watching small{display:block}
.ald-health-personalised-guidance__watching strong{color:#17265e;font-size:10px;line-height:1.3}
.ald-health-personalised-guidance__watching small{color:#6b7789;font-size:8.5px;line-height:1.45;margin-top:2px}
.ald-health-personalised-guidance__research{align-items:start;border-top:1px solid #e1e8ec;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);margin-top:16px;padding-top:15px}
.ald-health-personalised-guidance__research>.ald-health-ref-icon{height:42px;width:42px}
.ald-health-personalised-guidance__research strong{color:#17265e;display:block;font-size:12px}
.ald-health-personalised-guidance__research p{color:#667387;font-size:9px;line-height:1.5;margin:5px 0 9px}
.ald-health-personalised-guidance__research a{color:#11838b!important;display:inline-block;font-size:10px;font-weight:850;margin-right:12px;text-decoration:none!important}
.ald-health-personalised-guidance__lock{background:#edf3f4;border-radius:7px;color:#536778;display:inline-block;font-size:8px;font-weight:800;margin:0 8px 7px 0;padding:5px 7px}
.ald-health-personalised-guidance__ask{align-items:center;background:#eff5fb;border:0;border-radius:10px;color:#15306e;cursor:pointer;display:grid;font:800 10px/1.3 Inter,sans-serif;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;margin-top:14px;padding:11px 13px;text-align:left;width:100%}
.ald-health-personalised-guidance__ask svg{height:17px;stroke:currentColor;width:17px}
.ald-health-personalised-guidance__preview-note{color:#748194;font-size:8px;line-height:1.45;margin:12px 0 0}

html.ald-dark-mode .ald-health-today-focus{background:#14283a;border-color:#2c465a}
html.ald-dark-mode .ald-health-today-focus__icon{background:#173c42;color:#76d4d3}
html.ald-dark-mode .ald-health-today-focus__copy h2{color:#f2f6fd}
html.ald-dark-mode .ald-health-today-focus__copy p{color:#bdc8d7}
html.ald-dark-mode .ald-health-today-focus__copy>a{background:#1b2d47;border-color:#30455f;color:#dce9ff!important}
html.ald-dark-mode .ald-health-personalised-guidance{background:#13253a;border-color:#2b4658}
html.ald-dark-mode .ald-health-personalised-guidance__intro h2,html.ald-dark-mode .ald-health-personalised-guidance__watching strong,html.ald-dark-mode .ald-health-personalised-guidance__research strong{color:#f2f6fd}
html.ald-dark-mode .ald-health-personalised-guidance__intro p,html.ald-dark-mode .ald-health-personalised-guidance__watching small,html.ald-dark-mode .ald-health-personalised-guidance__research p,html.ald-dark-mode .ald-health-personalised-guidance__preview-note{color:#bdc8d7}
html.ald-dark-mode .ald-health-personalised-guidance__watching{background:#101e31;border-color:#2c4057}
html.ald-dark-mode .ald-health-personalised-guidance__research{border-color:#2c4057}
html.ald-dark-mode .ald-health-personalised-guidance__watching article.is-missing>span{background:#27384c;color:#afbbc9}
html.ald-dark-mode .ald-health-personalised-guidance__lock{background:#21354a;color:#c0cbd8}
html.ald-dark-mode .ald-health-personalised-guidance__ask{background:#1b304b;color:#d9e8ff}

@media(max-width:700px){
  .ald-health-today-focus{border-radius:17px;grid-template-columns:42px minmax(0,1fr);padding:16px}
  .ald-health-today-focus__icon{height:40px;width:40px}
  .ald-health-today-focus__copy h2{font-size:17px}
  .ald-health-personalised-guidance{padding:14px}
  .ald-health-personalised-guidance__watching>div{grid-template-columns:1fr}
}

/* Apexion One 6.18.32 — cross-data Research Insights and Journey Check-in. */
.ald-research-insights>.ald-research-insight-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}
.ald-research-insights>.ald-research-insight-grid>.ald-research-insight-group{align-items:start;background:#fff;border:1px solid #e7edf1;border-radius:11px;color:var(--rr-navy,#142b67)!important;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:0;padding:11px;text-decoration:none!important}
.ald-research-insights>.ald-research-insight-grid>.ald-research-insight-group>i{align-items:center;background:#eaf7f7;border-radius:9px;color:var(--rr-teal,#0e8c91);display:flex;height:36px;justify-content:center;width:36px}
.ald-research-insights>.ald-research-insight-grid>.ald-research-insight-group>i svg{height:19px;width:19px}
.ald-research-insights>.ald-research-insight-grid>.ald-research-insight-group.is-missing>i{background:#f0f3f6;color:#7a8797}
.ald-research-insight-group>div{min-width:0}
.ald-research-insight-group>div>strong{color:var(--rr-teal,#0e8c91);display:block;font-size:8px;letter-spacing:.04em;text-transform:uppercase}
.ald-research-insight-group ul{display:grid;gap:5px;list-style:none;margin:7px 0 0;padding:0}
.ald-research-insight-group li{display:grid;gap:2px;min-width:0}
.ald-research-insight-group li>span{color:#263867;font-size:7.5px;font-weight:800}
.ald-research-insight-group li>b{color:#5f6e82;font-size:7px;font-weight:600;line-height:1.4;overflow-wrap:break-word}
.ald-research-insight-group li.is-missing>b{color:#7b8796}
.ald-research-insight-group>div>small{color:#7a8798;display:block;font-size:6.7px;line-height:1.4;margin-top:7px}
.ald-research-insight-group>em{color:var(--rr-teal,#0e8c91);font-size:17px;font-style:normal;line-height:1;min-width:0;text-align:right}
.ald-research-insights>.ald-research-causality-note{background:#f7f9fb;border-radius:8px;margin-top:10px;padding:9px 10px}

.ald-research-journey-checkin{border-color:#dbe8e9;background:#fbfdfd}
.ald-research-journey-checkin>h3{color:var(--rr-navy,#142b67);font-size:10px;margin:15px 0 9px}
.ald-research-journey-checkin__rows{border:1px solid #e3eaee;border-radius:11px;overflow:hidden}
.ald-research-journey-checkin__rows>a{align-items:center;background:#fff;border-top:1px solid #e8edf1;color:var(--rr-navy,#142b67)!important;display:grid;gap:10px;grid-template-columns:32px 90px minmax(0,1fr);min-height:52px;padding:9px 11px;text-decoration:none!important}
.ald-research-journey-checkin__rows>a:first-child{border-top:0}
.ald-research-journey-checkin__rows>a>i{align-items:center;background:#eaf7f7;border-radius:8px;color:var(--rr-teal,#0e8c91);display:flex;height:32px;justify-content:center;width:32px}
.ald-research-journey-checkin__rows>a>i svg{height:17px;width:17px}
.ald-research-journey-checkin__rows>a.is-missing>i{background:#f0f3f6;color:#7a8797}
.ald-research-journey-checkin__rows>a>strong{font-size:8.5px}
.ald-research-journey-checkin__rows>a>span{color:#5f6d82;font-size:8px;line-height:1.4;text-align:right}
.ald-research-journey-checkin__next{border-top:1px solid #e1e8ec;margin-top:15px;padding-top:1px}
.ald-research-journey-checkin__next>h3{color:var(--rr-navy,#142b67);font-size:10px;margin:13px 0 6px}
.ald-research-journey-checkin__next>p{color:#526177;font-size:8.5px;line-height:1.6;margin:0}
.ald-research-journey-checkin>button{align-items:center;background:#fff;border:1px solid #183b7b;border-radius:10px;color:#15336f;cursor:pointer;display:grid;font:800 8.5px/1.3 Inter,sans-serif;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;margin-top:14px;min-height:46px;padding:10px 12px;text-align:left;width:100%}
.ald-research-journey-checkin>button svg{height:17px;width:17px}
.ald-research-journey-checkin__notice{color:#758296;display:block;font-size:7px;line-height:1.45;margin-top:11px}

html.ald-dark-mode .ald-research-insights>.ald-research-insight-grid>.ald-research-insight-group,html.ald-dark-mode .ald-research-journey-checkin,html.ald-dark-mode .ald-research-journey-checkin__rows>a{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-research-insight-group>i,html.ald-dark-mode .ald-research-journey-checkin__rows>a>i{background:#173a42;color:#76d4d3}
html.ald-dark-mode .ald-research-insight-group.is-missing>i,html.ald-dark-mode .ald-research-journey-checkin__rows>a.is-missing>i{background:#26364b;color:#aeb9c7}
html.ald-dark-mode .ald-research-insight-group li>span,html.ald-dark-mode .ald-research-journey-checkin>h3,html.ald-dark-mode .ald-research-journey-checkin__next>h3,html.ald-dark-mode .ald-research-journey-checkin__rows>a>strong{color:#f0f5fc}
html.ald-dark-mode .ald-research-insight-group li>b,html.ald-dark-mode .ald-research-insight-group>div>small,html.ald-dark-mode .ald-research-journey-checkin__rows>a>span,html.ald-dark-mode .ald-research-journey-checkin__next>p,html.ald-dark-mode .ald-research-journey-checkin__notice{color:#bdc8d7}
html.ald-dark-mode .ald-research-insights>.ald-research-causality-note{background:#192b43}
html.ald-dark-mode .ald-research-journey-checkin__rows,html.ald-dark-mode .ald-research-journey-checkin__next{border-color:#2a3b5d}
html.ald-dark-mode .ald-research-journey-checkin>button{background:#1a2d48;border-color:#7097cc;color:#dbe9ff}

@media(max-width:700px){
  .ald-research-insights>.ald-research-insight-grid{grid-template-columns:1fr}
  .ald-research-journey-checkin__rows>a{grid-template-columns:32px minmax(0,1fr)}
  .ald-research-journey-checkin__rows>a>span{grid-column:2;text-align:left}
}

/* Apexion One 6.18.33 - consistent Ask Apexion record state and line icons. */
.ald-ask-prompt-icon svg,.ald-ask-explore-icon svg,.ald-ask-recent-list>button>span svg,.ald-ask-recent-empty>span svg,.ald-navigator-group__heading>span svg,.ald-ask-more__icon svg,.ald-ask-line-icon svg,.ald-ask-feedback button svg,.ald-ask-conversation__menu svg,.ald-ask-followup-form button[type="submit"] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.ald-ask-prompt-icon svg{height:24px;width:24px}
.ald-ask-prompt-icon--cyan{background:#e6f7f7;color:#158a96}
.ald-ask-prompt-icon--navy{background:#e8eef8;color:#294b84}
.ald-ask-explore-icon svg{height:22px;width:22px}
.ald-ask-recent-list>button>span svg,.ald-ask-recent-empty>span svg{height:21px;width:21px}
.ald-navigator-group__heading>span svg{height:21px;width:21px}
.ald-ask-reference-more>summary{align-items:center;display:flex;gap:8px;justify-content:center}
.ald-ask-reference-more>summary>.ald-ask-more__icon{align-items:center;color:#168995;display:inline-flex;height:22px;justify-content:center;width:22px}
.ald-ask-reference-more>summary>.ald-ask-more__icon svg{height:19px;width:19px}
.ald-ask-reference-more>summary>b{color:#168995;font-size:13px}
.ald-ask-conversation__menu{align-items:center;display:inline-flex;justify-content:center}
.ald-ask-conversation__menu svg{height:21px;width:21px}
.ald-ask-followup-form button[type="submit"]{align-items:center;display:flex;justify-content:center}
.ald-ask-followup-form button[type="submit"] svg{height:18px;width:18px}
.ald-ask-line-icon svg{height:18px;width:18px}
.ald-ask-answer-meta .ald-ask-line-icon svg{height:18px;width:18px}
.ald-ask-record-badge .ald-ask-line-icon svg{height:11px;width:11px}
.ald-ask-quick-fact>.ald-ask-line-icon svg{height:19px;width:19px}
.ald-ask-feedback button{align-items:center;display:inline-flex;justify-content:center}
.ald-ask-feedback button svg{height:17px;width:17px}
.ald-ask-followups button>.ald-ask-line-icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}
.ald-ask-followups button>.ald-ask-line-icon svg{height:17px;width:17px}
.ald-ask-context-strip>span.is-missing{white-space:nowrap}

html.ald-dark-mode .ald-ask-reference-more>summary>.ald-ask-more__icon,html.ald-dark-mode .ald-ask-reference-more>summary>b{color:#72d0d1}
html.ald-dark-mode .ald-ask-prompt-icon--cyan{background:#173b43;color:#76d4d3}
html.ald-dark-mode .ald-ask-prompt-icon--navy{background:#20334f;color:#a8c5ef}

@media(max-width:430px){
  .ald-ask-prompt-icon svg{height:22px;width:22px}
  .ald-ask-explore-icon svg{height:20px;width:20px}
}

/* Apexion One 6.18.34 - actionable Health coaching and shared intelligence. */
.ald-health-goal-card{margin-bottom:18px}
.ald-health-goal-card.is-empty{background:#f7fafc;border-color:#dfe7ed}
.ald-health-coach-summary{background:linear-gradient(135deg,#0d2c72 0%,#0a3e7b 54%,#078f97 100%);border-radius:22px;box-shadow:0 16px 36px rgba(17,48,105,.14);color:#fff;margin:18px 0;padding:24px}
.ald-health-coach-summary__header{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 116px}
.ald-health-coach-summary__header>div:first-child>span,.ald-health-actionable-heading span,.ald-health-record-heading>span,.ald-health-profile-card__heading span{color:#16878f;display:block;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ald-health-coach-summary__header>div:first-child>span{color:#8de1e8}
.ald-health-coach-summary__header h2{color:#fff;font:400 clamp(27px,4vw,39px)/1.08 Montaga,Georgia,serif;margin:9px 0}
.ald-health-coach-summary__header p{color:rgba(255,255,255,.78);font-size:13px;line-height:1.55;margin:0}
.ald-health-coach-summary__profile{align-items:center;background:conic-gradient(#8de1e8 var(--ald-health-profile),rgba(255,255,255,.17) 0);border-radius:50%;display:flex;flex-direction:column;height:110px;justify-content:center;position:relative;text-align:center;width:110px}
.ald-health-coach-summary__profile:before{background:#163b78;border-radius:50%;content:"";inset:7px;position:absolute}
.ald-health-coach-summary__profile>*{position:relative;z-index:1}
.ald-health-coach-summary__profile strong{color:#fff;font:400 26px/1 Montaga,Georgia,serif}
.ald-health-coach-summary__profile span{color:#dce9f7;font-size:8px;font-weight:750;margin-top:4px}
.ald-health-coach-summary__profile small{background:#dff7e5;border-radius:999px;color:#247243;font-size:7px;font-weight:850;margin-top:5px;padding:3px 6px}
.ald-health-coach-summary__stats{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}
.ald-health-coach-summary__stats article{align-content:start;border-left:1px solid rgba(255,255,255,.14);display:grid;min-width:0;padding:16px 12px}
.ald-health-coach-summary__stats article:first-child{border-left:0;padding-left:0}
.ald-health-coach-summary__stats article>span{align-items:center;background:rgba(255,255,255,.1);border-radius:10px;color:#8de1e8;display:flex;height:32px;justify-content:center;margin-bottom:9px;width:32px}
.ald-health-coach-summary__stats svg,.ald-health-action-icon svg,.ald-health-coach-summary__ask svg,.ald-health-intelligence>button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}
.ald-health-coach-summary__stats small{color:rgba(255,255,255,.65);font-size:8px;text-transform:uppercase}
.ald-health-coach-summary__stats strong{color:#fff;font-size:12px;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}
.ald-health-coach-summary__stats em{color:#9fe3e4;font-size:8px;font-style:normal;margin-top:4px}
.ald-health-coach-summary__interpretation{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
.ald-health-coach-summary__interpretation section{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:14px}
.ald-health-coach-summary__interpretation span{color:#8de1e8;font-size:8px;font-weight:850;letter-spacing:.08em}
.ald-health-coach-summary__interpretation h3{color:#fff;font:400 18px/1.25 Montaga,Georgia,serif;margin:8px 0 0}
.ald-health-coach-summary__interpretation p{color:rgba(255,255,255,.82);font-size:10px;line-height:1.6;margin:8px 0 0}
.ald-health-coach-summary__ask,.ald-health-intelligence>button{align-items:center;border:0;border-radius:11px;cursor:pointer;display:grid;font:800 11px/1.3 Inter,sans-serif;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;margin-top:17px;min-height:50px;padding:12px 15px;text-align:left;width:100%}
.ald-health-coach-summary__ask{background:#fff;color:#173472}
.ald-health-coach-summary__source{color:rgba(255,255,255,.55);font-size:8px;line-height:1.5;margin:12px 0 0}
.ald-health-week-card,.ald-health-intelligence,.ald-health-profile-card{margin:18px 0;padding:21px}
.ald-health-actionable-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}
.ald-health-actionable-heading h2{color:#142862;font:400 24px/1.2 Montaga,Georgia,serif;margin:6px 0 0}
.ald-health-actionable-heading>small{color:#788496;font-size:9px;text-align:right}
.ald-health-week-list,.ald-health-intelligence__list{border:1px solid #e2e8ed;border-radius:15px;overflow:hidden}
.ald-health-week-list>a,.ald-health-intelligence__list>a{align-items:center;background:#fff;border-top:1px solid #e6ebef;color:#17275f!important;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:74px;padding:13px;text-decoration:none!important}
.ald-health-week-list>a:first-child,.ald-health-intelligence__list>a:first-child{border-top:0}
.ald-health-action-icon{align-items:center;background:#e9f7f8;border-radius:11px;color:#148894;display:flex;height:42px;justify-content:center;width:42px}
.ald-health-week-list strong,.ald-health-week-list small,.ald-health-intelligence__list strong,.ald-health-intelligence__list p,.ald-health-intelligence__list small,.ald-health-intelligence__list em{display:block}
.ald-health-week-list strong,.ald-health-intelligence__list strong{font-size:12px}
.ald-health-week-list small{color:#687589;font-size:9px;line-height:1.5;margin-top:4px}
.ald-health-week-list>a>b,.ald-health-intelligence__list>a>b{color:#19366f;font-size:23px;font-weight:400}
.ald-health-intelligence__list>a.is-purple .ald-health-action-icon{background:#f2eafd;color:#7c4cc0}
.ald-health-intelligence__list>a.is-orange .ald-health-action-icon{background:#fff2e7;color:#cf711f}
.ald-health-intelligence__list>a.is-green .ald-health-action-icon{background:#ebf8e8;color:#378348}
.ald-health-intelligence__list p{color:#657287;font-size:9px;line-height:1.55;margin:5px 0 7px}
.ald-health-intelligence__list small{color:#7c8898;font-size:7.5px;font-weight:750}
.ald-health-intelligence__list em{color:#13848c;font-size:8.5px;font-style:normal;font-weight:800;margin-top:7px}
.ald-health-intelligence>button{background:linear-gradient(135deg,#0e2e73,#0b999b);color:#fff}
.ald-health-profile-card__heading{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}
.ald-health-profile-card__heading h2{color:#17316f;font:400 23px/1.2 Montaga,Georgia,serif;margin:7px 0}
.ald-health-profile-card__heading h2 strong{color:#16858f;font-size:38px;font-weight:400}
.ald-health-profile-card__heading p{color:#657287;font-size:10px;line-height:1.55;margin:0}
.ald-health-profile-card__heading>b{color:#17316f;font-size:10px;padding-top:5px;text-align:right}
.ald-health-profile-card__bar{background:#e8edf1;border-radius:999px;height:8px;margin:16px 0;overflow:hidden}
.ald-health-profile-card__bar>span{background:linear-gradient(90deg,#168f98,#61c6ca);border-radius:inherit;display:block;height:100%}
.ald-health-profile-card__items{display:flex;flex-wrap:wrap;gap:8px}
.ald-health-profile-card__items>a,.ald-health-profile-card__items>span{align-items:center;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:999px;color:#445574!important;display:flex;font-size:9px;font-weight:750;gap:6px;padding:7px 10px;text-decoration:none!important}
.ald-health-profile-card__items>.is-complete{background:#edf8f5;border-color:#cae9df;color:#197c66!important}
.ald-health-profile-card__items b{font-size:11px}
.ald-health-profile-card__action{color:#13838b!important;display:block;font-size:10px;font-weight:850;margin-top:16px;text-align:center;text-decoration:none!important}
.ald-health-key-changes{margin:18px 0}
.ald-health-coach-empty{background:#f7f9fb;border-radius:12px;margin-top:14px;padding:15px}
.ald-health-coach-empty strong{color:#1b306b;font-size:12px}
.ald-health-coach-empty p{color:#687589;font-size:9px;line-height:1.55;margin:5px 0 0}
.ald-health-record-heading{border-top:1px solid #dfe6eb;margin:28px 0 17px;padding-top:25px}
.ald-health-record-heading h2{color:#142862;font:400 28px/1.2 Montaga,Georgia,serif;margin:7px 0}
.ald-health-record-heading p{color:#657287;font-size:11px;line-height:1.55;margin:0}
.ald-health-layout--single{grid-template-columns:1fr}
.ald-health-layout--single .ald-health-log-card{width:100%}

html.ald-dark-mode .ald-health-week-card,html.ald-dark-mode .ald-health-intelligence,html.ald-dark-mode .ald-health-profile-card{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-health-actionable-heading h2,html.ald-dark-mode .ald-health-profile-card__heading h2,html.ald-dark-mode .ald-health-profile-card__heading>b,html.ald-dark-mode .ald-health-record-heading h2,html.ald-dark-mode .ald-health-coach-empty strong{color:#f0f5fc}
html.ald-dark-mode .ald-health-actionable-heading>small,html.ald-dark-mode .ald-health-profile-card__heading p,html.ald-dark-mode .ald-health-record-heading p,html.ald-dark-mode .ald-health-coach-empty p{color:#bdc8d7}
html.ald-dark-mode .ald-health-week-list,html.ald-dark-mode .ald-health-intelligence__list{border-color:#2a3b5d}
html.ald-dark-mode .ald-health-week-list>a,html.ald-dark-mode .ald-health-intelligence__list>a{background:#14243d;border-color:#2a3b5d;color:#eef4fc!important}
html.ald-dark-mode .ald-health-week-list small,html.ald-dark-mode .ald-health-intelligence__list p,html.ald-dark-mode .ald-health-intelligence__list small{color:#bdc8d7}
html.ald-dark-mode .ald-health-profile-card__bar{background:#26374d}
html.ald-dark-mode .ald-health-profile-card__items>a,html.ald-dark-mode .ald-health-profile-card__items>span{background:#1b2d47;border-color:#30445d;color:#dce7f5!important}
html.ald-dark-mode .ald-health-profile-card__items>.is-complete{background:#173b38;border-color:#286052;color:#8de0c8!important}
html.ald-dark-mode .ald-health-coach-empty{background:#192b43}
html.ald-dark-mode .ald-health-record-heading{border-color:#2a3b5d}

@media(max-width:700px){
  .ald-health-coach-summary{border-radius:18px;padding:18px}
  .ald-health-coach-summary__header{grid-template-columns:minmax(0,1fr) 86px;gap:13px}
  .ald-health-coach-summary__header h2{font-size:26px}
  .ald-health-coach-summary__profile{height:82px;width:82px}
  .ald-health-coach-summary__profile strong{font-size:21px}
  .ald-health-coach-summary__profile span{font-size:6.5px}
  .ald-health-coach-summary__profile small{font-size:6px}
  .ald-health-coach-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ald-health-coach-summary__stats article:nth-child(3){border-left:0}
  .ald-health-coach-summary__stats article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}
  .ald-health-coach-summary__stats article:nth-child(odd){padding-left:0}
  .ald-health-coach-summary__interpretation{grid-template-columns:1fr}
  .ald-health-week-card,.ald-health-intelligence,.ald-health-profile-card{padding:16px}
  .ald-health-actionable-heading{align-items:start}
  .ald-health-actionable-heading h2{font-size:20px}
  .ald-health-actionable-heading>small{max-width:105px}
  .ald-health-profile-card__heading{grid-template-columns:1fr}
  .ald-health-profile-card__heading>b{text-align:left}
  .ald-health-record-heading h2{font-size:23px}
}

@media(max-width:430px){
  .ald-health-coach-summary__header{grid-template-columns:1fr}
  .ald-health-coach-summary__profile{height:auto;width:auto;align-items:flex-start;background:rgba(255,255,255,.1);border-radius:11px;padding:10px 12px;text-align:left}
  .ald-health-coach-summary__profile:before{display:none}
  .ald-health-coach-summary__profile span,.ald-health-coach-summary__profile small{display:inline-block}
  .ald-health-week-list>a,.ald-health-intelligence__list>a{grid-template-columns:38px minmax(0,1fr) 14px;padding:11px}
  .ald-health-action-icon{height:38px;width:38px}
}

/* 6.18.54 Health source-of-truth: make Personalised Guidance action-led without redesigning the page shell. */
.ald-health-personalised-guidance__plan{background:#fff;border:1px solid #e1e8ec;border-radius:13px;margin-top:15px;padding:14px 15px}
.ald-health-personalised-guidance__plan-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}
.ald-health-personalised-guidance__plan-head span{color:#11838b;display:block;font-size:9px;font-weight:850;letter-spacing:.08em;margin-bottom:4px}
.ald-health-personalised-guidance__plan-head h3{color:#17265e;font-size:13px;line-height:1.32;margin:0}
.ald-health-personalised-guidance__plan-head>small{background:#edf8f7;border-radius:999px;color:#16858b;flex:0 0 auto;font-size:8px;font-weight:800;padding:5px 8px;white-space:nowrap}
.ald-health-personalised-guidance__plan-list{display:grid;gap:8px}
.ald-health-personalised-guidance__plan-list>a{align-items:center;background:#fbfdfd;border:1px solid #e5ecef;border-radius:11px;color:inherit!important;display:grid;gap:9px;grid-template-columns:22px 38px minmax(0,1fr) auto;padding:10px 11px;text-decoration:none!important}
.ald-health-personalised-guidance__plan-list>a:hover{border-color:#bfdedc;transform:translateY(-1px)}
.ald-health-personalised-guidance__plan-number{align-items:center;background:#13959a;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:900;height:21px;justify-content:center;width:21px}
.ald-health-personalised-guidance__plan-list .ald-health-ref-icon{height:36px;width:36px}
.ald-health-personalised-guidance__plan-copy strong,.ald-health-personalised-guidance__plan-copy small{display:block}
.ald-health-personalised-guidance__plan-copy strong{color:#17265e;font-size:11px;line-height:1.3}
.ald-health-personalised-guidance__plan-copy small{color:#68768a;font-size:8.5px;line-height:1.45;margin-top:2px}
.ald-health-personalised-guidance__plan-list>a>b{color:#14858c;font-size:13px}
.ald-health-personalised-guidance__why{background:#f2f8f8;border-radius:10px;margin-top:10px;padding:10px 12px}
.ald-health-personalised-guidance__why strong{color:#147f87;display:block;font-size:9px;margin-bottom:3px}
.ald-health-personalised-guidance__why p{color:#68768a;font-size:8.5px;line-height:1.45;margin:0}
html.ald-dark-mode .ald-health-personalised-guidance__plan{background:#101e31;border-color:#2c4057}
html.ald-dark-mode .ald-health-personalised-guidance__plan-head h3,html.ald-dark-mode .ald-health-personalised-guidance__plan-copy strong{color:#f2f6fd}
html.ald-dark-mode .ald-health-personalised-guidance__plan-list>a{background:#14253a;border-color:#2b4055}
html.ald-dark-mode .ald-health-personalised-guidance__plan-copy small,html.ald-dark-mode .ald-health-personalised-guidance__why p{color:#bdc8d7}
html.ald-dark-mode .ald-health-personalised-guidance__why{background:#1a3043}
@media (max-width:720px){
  .ald-health-personalised-guidance__plan{padding:12px}
  .ald-health-personalised-guidance__plan-head{display:block}
  .ald-health-personalised-guidance__plan-head>small{display:inline-block;margin-top:7px}
  .ald-health-personalised-guidance__plan-list>a{grid-template-columns:20px 34px minmax(0,1fr) auto;padding:10px 8px}
  .ald-health-personalised-guidance__plan-list .ald-health-ref-icon{height:32px;width:32px}
}

/* ==========================================================
   Apexion One 6.18.55 — Research Intelligence Centre lock
   ========================================================== */
.ald-research-current-journey{min-height:0!important;padding:18px!important}
.ald-research-current-journey .ald-research-ref-active-title{margin-top:7px}
.ald-research-current-journey .ald-research-ref-active-title h1{font-size:24px}
.ald-research-current-journey .ald-research-ref-active-meta{margin-top:7px}
.ald-research-current-progress{margin-top:11px}
.ald-research-current-checkin{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:9px}
.ald-research-current-checkin article{padding:8px!important}
.ald-research-current-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px}
.ald-research-current-actions>a,.ald-research-current-actions>button{box-sizing:border-box!important;font-size:7.3px!important;min-height:38px!important;padding:7px 8px!important;width:100%!important}
.ald-research-journey-intelligence>header,.ald-research-journal-centre>header,.ald-research-library-centre>header,.ald-research-timeline-centre>header{align-items:center;display:flex;gap:12px;justify-content:space-between}
.ald-research-journey-intelligence>header>div{display:grid;gap:3px}.ald-research-journey-intelligence>header small{color:#738094;font-size:7px}
.ald-research-journey-intelligence>header>a,.ald-research-journal-centre>header>a,.ald-research-library-centre>header>a,.ald-research-timeline-centre>header>a{color:var(--rr-teal,#0e8c91)!important;font-size:7.5px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.ald-research-intelligence-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:11px}
.ald-research-intelligence-card{background:#fff;border:1px solid #e7edf1;border-radius:10px;color:var(--rr-navy,#142b67)!important;display:grid;min-width:0;padding:9px 8px 26px;position:relative;text-decoration:none!important}
.ald-research-intelligence-card>i{align-items:center;background:#eaf7f7;border-radius:8px;color:var(--rr-teal,#0e8c91);display:flex;height:28px;justify-content:center;margin-bottom:7px;width:28px}.ald-research-intelligence-card>i svg{height:15px;width:15px}
.ald-research-intelligence-card>span{color:#536178;font-size:6.3px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ald-research-intelligence-card>strong{font-size:8.6px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.ald-research-intelligence-card>small{color:#778397;font-size:6.2px;line-height:1.4;margin-top:4px}
.ald-research-intelligence-card>b{align-items:center;background:#edf7f5;border-radius:50%;bottom:7px;color:#1b9b83;display:flex;font-size:7px;height:17px;justify-content:center;position:absolute;right:7px;width:17px}.ald-research-intelligence-card.is-missing>b{background:#f1f3f5;color:#9aa4b2}.ald-research-causality-note{color:#7a8798;display:block;font-size:6.3px;line-height:1.45;margin-top:9px}
.ald-research-centre-row{align-items:center;display:grid;gap:11px;grid-template-columns:46px minmax(0,1fr) auto;margin-top:9px}.ald-research-centre-row>i{align-items:center;background:#eaf7f7;border-radius:50%;color:var(--rr-teal,#0e8c91);display:flex;height:46px;justify-content:center;width:46px}.ald-research-centre-row>i svg{height:22px;width:22px}.ald-research-centre-row>div{display:grid;gap:4px}.ald-research-centre-row>div>strong{color:var(--rr-navy,#142b67);font-size:8.7px}.ald-research-centre-row>div>small{color:#657287;font-size:7px;line-height:1.45}.ald-research-centre-row>a,.ald-research-centre-row>button{background:#fff;border:1px solid #aebbc9;border-radius:8px;color:var(--rr-navy,#142b67)!important;cursor:pointer;font:800 7.2px/1.2 Inter,sans-serif;min-height:36px;padding:7px 12px;text-decoration:none!important;white-space:nowrap}
.ald-research-journal-checkin-grid{display:grid;gap:9px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);margin-top:10px}.ald-research-journal-summary{align-items:start;border:1px solid #e6ebef;border-radius:10px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);padding:9px}.ald-research-journal-summary>i{align-items:center;background:#eaf7f7;border-radius:8px;color:var(--rr-teal,#0e8c91);display:flex;height:34px;justify-content:center;width:34px}.ald-research-journal-summary>i svg{height:17px;width:17px}.ald-research-journal-summary>div{display:grid;gap:3px}.ald-research-journal-summary strong,.ald-research-journal-summary b{font-size:7.7px}.ald-research-journal-summary small{color:#6e7b8e;font-size:6.4px;line-height:1.4}.ald-research-journal-summary>a{border:1px solid #cbd5de;border-radius:7px;color:var(--rr-navy,#142b67)!important;font-size:6.8px;font-weight:800;grid-column:1/-1;justify-self:start;padding:6px 11px;text-decoration:none!important}
.ald-research-checkin-schedule{border:1px solid #e6ebef;border-radius:10px;padding:9px}.ald-research-checkin-schedule>strong{display:block;font-size:7.2px;margin-bottom:7px}.ald-research-checkin-schedule>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ald-research-checkin-schedule article{align-items:center;border-left:1px solid #edf0f3;display:grid;gap:3px;justify-items:center;padding:2px 5px;text-align:center}.ald-research-checkin-schedule article:first-child{border-left:0}.ald-research-checkin-schedule article>b{font-size:6.7px}.ald-research-checkin-schedule article>small{color:#6d7889;font-size:5.8px}.ald-research-checkin-schedule article>i{align-items:center;border:1px solid #90a0b1;border-radius:50%;color:#758293;display:flex;font-size:6.5px;font-style:normal;height:15px;justify-content:center;width:15px}.ald-research-checkin-schedule article>em{color:#667487;font-size:5.8px;font-style:normal}.ald-research-checkin-schedule article.is-complete>i{background:#1b9b83;border-color:#1b9b83;color:#fff}.ald-research-checkin-schedule article.is-complete>em{color:#1b8e82;font-weight:750}
.ald-research-library-centre__row{align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 102px;margin-top:9px}.ald-research-library-centre__row>i{align-items:center;background:#eaf7f7;border-radius:9px;color:var(--rr-teal,#0e8c91);display:flex;height:42px;justify-content:center;width:42px}.ald-research-library-centre__row>i svg{height:20px;width:20px}.ald-research-library-centre__row>div{display:grid;gap:3px}.ald-research-library-centre__row>div>strong{font-size:8.7px}.ald-research-library-centre__row>div>small{color:#69768a;font-size:6.8px;line-height:1.4}.ald-research-library-centre__row>a{align-items:center;border:1px solid #e8edf1;border-radius:8px;color:var(--rr-navy,#142b67)!important;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;text-decoration:none!important}.ald-research-library-centre__row>a>b{font-size:9.5px}.ald-research-library-centre__row>a>small{color:#6d798b;font-size:6.2px;grid-column:1}.ald-research-library-centre__row>a>span{font-size:12px;grid-column:2;grid-row:1/3}.ald-research-timeline-centre .ald-research-ref-timeline__list>a>div{grid-template-columns:66px minmax(0,1fr)}
html.ald-dark-mode .ald-research-intelligence-card,html.ald-dark-mode .ald-research-journal-summary,html.ald-dark-mode .ald-research-checkin-schedule,html.ald-dark-mode .ald-research-library-centre__row>a{background:#13213b;border-color:#2a3b5d}
html.ald-dark-mode .ald-research-intelligence-card>span,html.ald-dark-mode .ald-research-intelligence-card>small,html.ald-dark-mode .ald-research-centre-row>div>small,html.ald-dark-mode .ald-research-journal-summary small,html.ald-dark-mode .ald-research-checkin-schedule article>small,html.ald-dark-mode .ald-research-library-centre__row>div>small{color:#bdc8d7}
html.ald-dark-mode .ald-research-intelligence-card>strong,html.ald-dark-mode .ald-research-centre-row>div>strong,html.ald-dark-mode .ald-research-journal-summary strong,html.ald-dark-mode .ald-research-journal-summary b,html.ald-dark-mode .ald-research-library-centre__row>div>strong{color:#f0f5fc}
@media(max-width:760px){.ald-research-current-checkin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ald-research-current-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ald-research-intelligence-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.ald-research-centre-row{grid-template-columns:42px minmax(0,1fr) auto}.ald-research-centre-row>i{height:42px;width:42px}.ald-research-centre-row>i svg{height:20px;width:20px}.ald-research-journal-checkin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}}
@media(max-width:430px){.ald-research-current-journey{padding:15px!important}.ald-research-current-journey .ald-research-ref-active-title h1{font-size:21px}.ald-research-current-checkin{gap:5px!important}.ald-research-current-checkin article{padding:6px!important}.ald-research-current-checkin span{font-size:5.8px!important}.ald-research-current-checkin strong{font-size:6.8px!important}.ald-research-current-actions{gap:5px!important}.ald-research-current-actions>a,.ald-research-current-actions>button{font-size:6.2px!important;min-height:34px!important;padding:6px 4px!important}.ald-research-journey-intelligence>header,.ald-research-journal-centre>header,.ald-research-library-centre>header,.ald-research-timeline-centre>header{align-items:flex-start}.ald-research-journey-intelligence>header>a,.ald-research-journal-centre>header>a,.ald-research-library-centre>header>a,.ald-research-timeline-centre>header>a{font-size:6.2px}.ald-research-intelligence-strip{gap:5px}.ald-research-intelligence-card{padding:7px 5px 22px}.ald-research-intelligence-card>i{height:24px;width:24px}.ald-research-intelligence-card>i svg{height:13px;width:13px}.ald-research-intelligence-card>span{font-size:5px}.ald-research-intelligence-card>strong{font-size:6.6px}.ald-research-intelligence-card>small{font-size:5px}.ald-research-intelligence-card>b{bottom:5px;height:14px;right:5px;width:14px}.ald-research-centre-row{gap:8px;grid-template-columns:34px minmax(0,1fr) auto}.ald-research-centre-row>i{height:34px;width:34px}.ald-research-centre-row>i svg{height:17px;width:17px}.ald-research-centre-row>div>strong{font-size:7px}.ald-research-centre-row>div>small{font-size:5.8px}.ald-research-centre-row>a,.ald-research-centre-row>button{font-size:5.8px;min-height:31px;padding:5px 7px}.ald-research-journal-checkin-grid{gap:6px;grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.ald-research-journal-summary{gap:5px;grid-template-columns:28px minmax(0,1fr);padding:7px}.ald-research-journal-summary>i{height:28px;width:28px}.ald-research-journal-summary strong,.ald-research-journal-summary b{font-size:6.2px}.ald-research-journal-summary small{font-size:5.2px}.ald-research-journal-summary>a{font-size:5.5px;padding:5px 7px}.ald-research-checkin-schedule{padding:7px}.ald-research-checkin-schedule>strong{font-size:6px}.ald-research-checkin-schedule article>b{font-size:5.4px}.ald-research-checkin-schedule article>small,.ald-research-checkin-schedule article>em{font-size:4.7px}.ald-research-checkin-schedule article>i{height:13px;width:13px}.ald-research-library-centre__row{gap:8px;grid-template-columns:34px minmax(0,1fr) 76px}.ald-research-library-centre__row>i{height:34px;width:34px}.ald-research-library-centre__row>div>strong{font-size:7px}.ald-research-library-centre__row>div>small{font-size:5.6px}.ald-research-library-centre__row>a>b{font-size:7px}.ald-research-library-centre__row>a>small{font-size:5px}}

/* Apexion One 6.18.56 — Ask Apexion intelligence-layer hierarchy.
   Keeps the approved visual system while making account context and the
   member's current brief the first-class intelligence layer. */
.ald-ask-reference-page{max-width:760px!important;gap:14px!important}
.ald-ask-reference-hero{margin-bottom:0!important}
.ald-ask-knows,.ald-ask-brief{background:#fff;border:1px solid #e3e8ee;border-radius:18px;box-shadow:0 7px 22px rgba(20,44,94,.035);overflow:hidden}
.ald-ask-knows__heading{align-items:baseline;display:flex;gap:8px;padding:12px 14px 7px}
.ald-ask-knows__heading>span,.ald-ask-brief__heading span{color:#148792;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.ald-ask-knows__heading>small{color:#8a94a4;font-size:7px}
.ald-ask-knows__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:3px 5px 11px}
.ald-ask-knows__grid>article{align-items:center;border-left:1px solid #edf0f3;display:flex;flex-direction:column;min-width:0;padding:5px 5px 3px;text-align:center}
.ald-ask-knows__grid>article:first-child{border-left:0}
.ald-ask-knows__icon{align-items:center;background:#e9f7f8;border-radius:11px;color:#188792;display:flex;height:35px;justify-content:center;margin-bottom:6px;width:35px}
.ald-ask-knows__icon svg{height:20px;stroke:currentColor;stroke-width:1.7;width:20px}
.ald-ask-knows__icon--purple{background:#f2ecfb;color:#7357ac}.ald-ask-knows__icon--green{background:#edf8eb;color:#5a985e}.ald-ask-knows__icon--navy{background:#eaf0f8;color:#29517e}.ald-ask-knows__icon--cyan{background:#e9f7f8;color:#168b96}
.ald-ask-knows__grid strong{color:#17336f;font-size:8px;line-height:1.2;max-width:100%;overflow-wrap:normal;word-break:normal}
.ald-ask-knows__grid small{color:#7f8a9b;font-size:7px;line-height:1.3;margin-top:3px;max-width:100%;overflow-wrap:normal;word-break:normal}
.ald-ask-knows__grid .is-missing .ald-ask-knows__icon{opacity:.72}

.ald-ask-brief{background:linear-gradient(100deg,#fbf8ff 0%,#fff9f4 46%,#f3fbf7 100%);border-color:#ece6f2;padding:12px 14px 13px}
.ald-ask-brief__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}
.ald-ask-brief__heading>div{display:grid;gap:3px}.ald-ask-brief__heading h2{color:#17265f;font-size:10px;line-height:1.25;margin:0}.ald-ask-brief__heading>a{color:#168792!important;font-size:8px;font-weight:800;text-decoration:none!important}
.ald-ask-brief__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ald-ask-brief__grid>button{align-items:start;appearance:none;background:transparent;border:0;border-left:1px solid rgba(23,51,111,.09);color:#17265f;cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 10px;min-width:0;padding:8px 10px;text-align:left}
.ald-ask-brief__grid>button:first-child{border-left:0;padding-left:1px}.ald-ask-brief__grid>button:last-child{padding-right:1px}
.ald-ask-brief__number{align-items:center;background:#d9c9f2;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:900;height:23px;justify-content:center;width:23px}.ald-ask-brief__number--orange{background:#efb654}.ald-ask-brief__number--green{background:#4aad87}.ald-ask-brief__number--teal,.ald-ask-brief__number--cyan{background:#34a7ab}.ald-ask-brief__number--purple{background:#9d7ad2}
.ald-ask-brief__grid div{min-width:0}.ald-ask-brief__grid strong{color:#17265f;display:block;font-size:8px;line-height:1.3}.ald-ask-brief__grid small{color:#6e798c;display:block;font-size:7px;line-height:1.42;margin-top:3px}.ald-ask-brief__grid b{align-self:center;color:#17336f;font-size:16px;font-weight:400}

/* Suggested questions remain dynamic, but read as an intelligence feed rather
   than a second menu. */
.ald-ask-reference-section#ald-ask-suggested{padding-top:14px!important}
.ald-ask-today-prompts{gap:0!important}
.ald-ask-today-prompts>button{border:0!important;border-radius:0!important;border-top:1px solid #edf0f3!important;box-shadow:none!important;min-height:58px!important;padding:8px 5px!important}
.ald-ask-today-prompts>button:first-child{border-top:0!important}
.ald-ask-prompt-icon{height:34px!important;width:34px!important}.ald-ask-prompt-icon svg{height:18px;width:18px}
.ald-ask-today-prompts strong{font-size:9px!important}.ald-ask-today-prompts small{font-size:7.5px!important;margin-top:2px!important}

/* Match the approved Explore rhythm: four broad entry points, then five
   narrower specialist routes without changing the actual destinations. */
.ald-ask-explore-grid{display:grid!important;gap:7px!important;grid-template-columns:repeat(20,minmax(0,1fr))!important}
.ald-ask-explore-grid>button{grid-column:span 5;min-height:104px!important;padding:10px 5px 8px!important}
.ald-ask-explore-grid>button:nth-child(n+5){grid-column:span 4}
.ald-ask-explore-icon{height:35px!important;margin-bottom:6px!important;width:35px!important}.ald-ask-explore-icon svg{height:19px;width:19px}
.ald-ask-explore-grid strong{font-size:8px!important}.ald-ask-explore-grid small{font-size:7px!important;line-height:1.3!important;margin-top:4px!important}

/* Compact history so the composer and intelligence remain the focal point. */
.ald-ask-recent-list{gap:0!important}.ald-ask-recent-list>button{border:0!important;border-radius:0!important;border-top:1px solid #edf0f3!important;min-height:42px!important;padding:6px 5px!important}.ald-ask-recent-list>button:first-child{border-top:0!important}.ald-ask-recent-list>button>span{height:27px!important;width:27px!important}.ald-ask-recent-list>button>span svg{height:15px;width:15px}.ald-ask-recent-list strong{font-size:8px!important}.ald-ask-recent-list small{font-size:7px!important;margin-top:1px!important}

html.ald-dark-mode .ald-ask-knows,html.ald-dark-mode .ald-ask-brief{background:#101b2c;border-color:#29384d;box-shadow:none}
html.ald-dark-mode .ald-ask-brief{background:linear-gradient(100deg,#151a31,#181b29 46%,#10272a)}
html.ald-dark-mode .ald-ask-knows__heading>small,html.ald-dark-mode .ald-ask-knows__grid small,html.ald-dark-mode .ald-ask-brief__grid small{color:#9aa8bb}
html.ald-dark-mode .ald-ask-knows__grid strong,html.ald-dark-mode .ald-ask-brief__heading h2,html.ald-dark-mode .ald-ask-brief__grid strong{color:#e8f0ff}
html.ald-dark-mode .ald-ask-knows__grid>article,html.ald-dark-mode .ald-ask-brief__grid>button,html.ald-dark-mode .ald-ask-today-prompts>button,html.ald-dark-mode .ald-ask-recent-list>button{border-color:#29384d!important}

@media(max-width:700px){
  .ald-ask-reference-page{gap:10px!important}
  .ald-ask-knows__heading{padding:10px 10px 5px}.ald-ask-knows__heading>small{display:none}
  .ald-ask-knows__grid{padding-left:2px;padding-right:2px}.ald-ask-knows__grid>article{padding-left:2px;padding-right:2px}
  .ald-ask-knows__icon{height:31px;width:31px}.ald-ask-knows__icon svg{height:17px;width:17px}
  .ald-ask-knows__grid strong{font-size:7px}.ald-ask-knows__grid small{font-size:6.2px}
  .ald-ask-brief{padding:10px 10px 11px}.ald-ask-brief__grid>button{gap:5px;grid-template-columns:21px minmax(0,1fr) 8px;padding:6px 6px}.ald-ask-brief__number{height:20px;width:20px;font-size:8px}.ald-ask-brief__grid strong{font-size:7.2px}.ald-ask-brief__grid small{font-size:6.3px}.ald-ask-brief__grid b{font-size:14px}
  .ald-ask-reference-section{padding:13px 11px!important}
}
@media(max-width:430px){
  .ald-ask-reference-hero{padding:18px 14px 14px!important}.ald-ask-reference-hero h1{font-size:34px!important;margin:9px 0 9px!important}.ald-ask-reference-hero p{font-size:12px!important;margin-bottom:13px!important}
  .ald-ask-knows__grid strong{font-size:6.6px}.ald-ask-knows__grid small{font-size:5.9px}
  .ald-ask-brief__heading h2{font-size:9px}.ald-ask-brief__heading>a{font-size:7px}
  .ald-ask-explore-grid{gap:5px!important}.ald-ask-explore-grid>button{min-height:96px!important}.ald-ask-explore-grid strong{font-size:7px!important}.ald-ask-explore-grid small{font-size:6.2px!important}
}
\n\n/* 6.18.67 Research final refinement */\n.ald-research-ref-hero--intro{isolation:isolate}\n.ald-research-hero-science{align-items:center;display:flex;gap:14px;opacity:.14;pointer-events:none;position:absolute!important;right:26px;top:48px;z-index:0!important}\n.ald-research-hero-science i,.ald-research-hero-science b{align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;height:82px;justify-content:center;width:82px}\n.ald-research-hero-science b{height:52px;margin-left:-34px;margin-top:74px;width:52px}\n.ald-research-hero-science svg{height:42px;width:42px}.ald-research-hero-science b svg{height:25px;width:25px}\n.ald-research-journey-evidence{background:linear-gradient(180deg,#fff 0%,#fbfefe 100%);border-color:#dcebed}\n.ald-research-journey-evidence>header>div{display:grid;gap:4px}.ald-research-journey-evidence>header small{color:#657287;font-size:6.8px;line-height:1.4}\n.ald-research-intelligence-card.is-known{border-color:#cfe8e6;background:#fbfefe}.ald-research-intelligence-card.is-missing{background:#fafbfc;border-color:#edf0f3}.ald-research-intelligence-card.is-missing>i{background:#f2f4f6;color:#9aa5b3}.ald-research-intelligence-card.is-missing>strong{color:#667487}\n.ald-research-checkin-schedule article.is-next{background:#f0fbfa;border:1px solid #bfe5e1;border-radius:8px;margin:-1px 2px;padding:5px}\n.ald-research-checkin-schedule article.is-next>i{background:#fff;border-color:#168f91;color:#168f91}.ald-research-checkin-schedule article.is-next>em{color:#168f91;font-weight:800}\n.ald-research-ref-timeline__list>a>div>em{color:#7a8798;font-size:6.2px;font-style:normal;grid-column:2;line-height:1.35;margin-top:1px}\n@media(max-width:430px){.ald-research-hero-science{opacity:.11;right:8px;top:54px}.ald-research-hero-science i{height:66px;width:66px}.ald-research-hero-science i svg{height:34px;width:34px}.ald-research-hero-science b{height:42px;margin-left:-30px;margin-top:60px;width:42px}.ald-research-hero-science b svg{height:21px;width:21px}.ald-research-journey-evidence>header small{font-size:5.7px}.ald-research-ref-timeline__list>a>div>em{font-size:5.4px}}\n

/* 6.18.68 Research approved-layout QA */
.ald-research-library-centre{display:block!important}
.ald-research-journey-evidence>header span{font-weight:900;letter-spacing:.12em}
.ald-research-journey-evidence .ald-research-centre-row>div>strong{font-size:9.2px}
.ald-research-journey-evidence .ald-research-centre-row>div>small{color:#5f6f84}
.ald-research-checkin-schedule article.is-next:before{content:"NEXT";background:#168f91;border-radius:999px;color:#fff;font-size:4.8px;font-weight:900;letter-spacing:.08em;padding:2px 4px;position:absolute;right:4px;top:4px}
.ald-research-checkin-schedule article{position:relative}
@media(max-width:430px){
  .ald-research-hero-science{opacity:.14}
  .ald-research-journey-evidence .ald-research-centre-row>div>strong{font-size:7.4px}
  .ald-research-checkin-schedule article.is-next:before{font-size:4px;padding:1px 3px}
}
\n\n/* 6.18.70 Ask Apexion mobile readability + context UX QA */
/* Keep the approved visual system. On mobile, prioritise readable action cards over
   squeezing three priorities into one row. */
@media(max-width:700px){
  .ald-ask-brief__grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .ald-ask-brief__grid>button{
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(23,51,111,.08)!important;
    border-radius:12px!important;
    gap:8px!important;
    grid-template-columns:24px minmax(0,1fr) 12px!important;
    min-height:70px!important;
    padding:10px 10px!important;
    width:100%!important;
  }
  .ald-ask-brief__grid>button:first-child,.ald-ask-brief__grid>button:last-child{padding-left:10px!important;padding-right:10px!important}
  .ald-ask-brief__number{height:23px!important;width:23px!important;font-size:8.5px!important}
  .ald-ask-brief__grid strong{font-size:8px!important;line-height:1.28!important}
  .ald-ask-brief__grid small{font-size:7px!important;line-height:1.42!important;margin-top:4px!important}
  .ald-ask-brief__grid b{font-size:16px!important}

  /* Explore remains a directory, but each destination gets enough room to be legible. */
  .ald-ask-explore-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .ald-ask-explore-grid>button,.ald-ask-explore-grid>button:nth-child(n+5){grid-column:auto!important;min-height:104px!important;padding:10px 7px 9px!important}
  .ald-ask-explore-grid strong{font-size:7.6px!important;line-height:1.25!important}
  .ald-ask-explore-grid small{font-size:6.7px!important;line-height:1.3!important}
}
@media(max-width:480px){
  .ald-ask-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .ald-ask-explore-grid>button,.ald-ask-explore-grid>button:nth-child(n+5){min-height:98px!important;padding:9px 8px 8px!important}
  .ald-ask-explore-icon{height:34px!important;width:34px!important}
  .ald-ask-explore-grid strong{font-size:7.4px!important}
  .ald-ask-explore-grid small{font-size:6.5px!important}
}
html.ald-dark-mode .ald-ask-brief__grid>button{background:rgba(19,30,47,.72)!important;border-color:#29384d!important}

/* 6.18.71 Home hierarchy lock: one action source, one intelligence block. */
.ald-home-intelligence{background:#fff;border:1px solid var(--ald-border,#e3e8ef);border-radius:18px;padding:18px 20px;margin-top:14px}
.ald-home-intelligence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.ald-home-intelligence>header div{display:flex;flex-direction:column;gap:3px}.ald-home-intelligence>header span{font-size:11px;letter-spacing:.08em;font-weight:800;color:#168d94}.ald-home-intelligence>header strong{font-size:16px;color:#10265a}.ald-home-intelligence>header>a{font-size:12px;font-weight:700;color:#168d94;text-decoration:none;white-space:nowrap}
.ald-home-intelligence__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:0;border:1px solid #e7ebf1;border-radius:14px;overflow:hidden}
.ald-home-intelligence__insight,.ald-home-intelligence__next{padding:18px}.ald-home-intelligence__insight{border-right:1px solid #e7ebf1}.ald-home-intelligence__insight>a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.ald-home-intelligence__insight span,.ald-home-intelligence__next>span{font-size:10px;font-weight:800;letter-spacing:.06em;color:#168d94}.ald-home-intelligence__insight strong,.ald-home-intelligence__next h2{font-size:16px;line-height:1.25;color:#10265a;margin:0}.ald-home-intelligence__insight small,.ald-home-intelligence__next p{font-size:12px;line-height:1.45;color:#68728a;margin:0}.ald-home-intelligence__next{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#fbfcfe}.ald-home-intelligence__next>a{margin-top:auto;background:#103b8f;color:#fff;border-radius:9px;padding:10px 18px;font-size:12px;font-weight:800;text-decoration:none}
.ald-since-visit__empty{grid-column:1/-1!important}
@media(max-width:767px){.ald-home-intelligence{padding:15px}.ald-home-intelligence>header{align-items:center}.ald-home-intelligence>header strong{font-size:14px}.ald-home-intelligence__grid{grid-template-columns:1fr}.ald-home-intelligence__insight{border-right:0;border-bottom:1px solid #e7ebf1}.ald-home-intelligence__insight,.ald-home-intelligence__next{padding:15px}.ald-home-intelligence__next>a{margin-top:5px}}

/* Apexion One 6.18.72 — approved Health hierarchy refinement.
   No redesign: tighten guidance/navigation density and keep Research secondary. */
.ald-health-personalised-guidance__plan{padding-top:2px!important}
.ald-health-personalised-guidance__plan-head{margin-bottom:6px!important}
.ald-health-personalised-guidance__plan-head h3{font-size:15px!important;line-height:1.22!important;margin-top:2px!important}
.ald-health-personalised-guidance__plan-list{gap:4px!important}
.ald-health-personalised-guidance__plan-list>a{min-height:58px!important;padding:8px 10px!important}
.ald-health-personalised-guidance__plan-copy small{line-height:1.35!important}
.ald-health-personalised-guidance__why{margin-top:7px!important;padding:9px 11px!important}
.ald-health-personalised-guidance__why p{line-height:1.4!important}
.ald-health-personalised-guidance__research{background:#fbfcfd!important;border-top:1px solid #edf1f4!important;margin-top:7px!important;min-height:0!important;padding:9px 11px!important}
.ald-health-personalised-guidance__research .ald-health-ref-icon{height:34px!important;width:34px!important}
.ald-health-personalised-guidance__research p{font-size:9px!important;line-height:1.4!important;margin:2px 0!important}
.ald-health-personalised-guidance__research strong{font-size:10px!important}
.ald-health-clinical-review__card{min-height:0!important;padding:9px 12px!important}
.ald-health-clinical-review__card>div p{line-height:1.35!important;margin:2px 0!important}
.ald-health-ref-explore-list>a{min-height:0!important;padding:7px 10px!important}
.ald-health-ref-explore-list>a .ald-health-ref-icon{height:30px!important;width:30px!important}
.ald-health-ref-explore-list>a>div{gap:1px!important}
.ald-health-ref-explore-list>a>div>strong{line-height:1.15!important}
.ald-health-ref-explore-list>a>div>small,.ald-health-ref-explore-list>a>div>em{line-height:1.25!important}
html.ald-dark-mode .ald-health-personalised-guidance__research{background:#101b2c!important;border-top-color:#29394d!important}
@media(max-width:760px){
  .ald-health-ref-priority-list article{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}
  .ald-health-personalised-guidance__plan-list>a{min-height:54px!important}
  .ald-health-ref-explore-list>a{min-height:48px!important;padding-top:6px!important;padding-bottom:6px!important}
  .ald-health-clinical-review__card{padding-top:8px!important;padding-bottom:8px!important}
}
@media(max-width:430px){
  .ald-health-personalised-guidance__plan-head h3{font-size:13px!important}
  .ald-health-personalised-guidance__plan-list>a{grid-template-columns:24px 31px minmax(0,1fr) 14px!important;min-height:50px!important;padding:7px 8px!important}
  .ald-health-personalised-guidance__plan-number{height:24px!important;width:24px!important}
  .ald-health-personalised-guidance__plan-list .ald-health-ref-icon{height:31px!important;width:31px!important}
  .ald-health-personalised-guidance__why{padding:8px 9px!important}
  .ald-health-personalised-guidance__research{grid-template-columns:32px minmax(0,1fr)!important;padding:8px 9px!important}
  .ald-health-personalised-guidance__research .ald-health-ref-icon{height:32px!important;width:32px!important}
  .ald-health-ref-explore-list>a{min-height:44px!important;padding:5px 7px!important}
  .ald-health-ref-explore-list>a .ald-health-ref-icon{height:27px!important;width:27px!important}
}

/* 6.18.74 Research hierarchy refinement */
.ald-research-ref-hero--intro{min-height:188px!important;padding:18px 20px!important}
.ald-research-ref-hero--intro h1{font-size:25px!important;margin:8px 0 8px!important}
.ald-research-ref-hero--intro p{line-height:1.5!important;max-width:360px!important}
.ald-research-ref-hero--intro button{margin-top:14px!important;min-height:40px!important;max-width:310px!important}
.ald-research-hero-science{top:24px!important;right:22px!important}
.ald-research-journey-evidence .ald-research-centre-row>div>em{color:#667487;display:block;font-size:6.6px;font-style:normal;font-weight:750;margin-top:5px}
.ald-research-companion-prompts{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 0 53px}
.ald-research-companion-prompts>a,.ald-research-companion-prompts>button{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:999px;color:var(--rr-navy,#142b67)!important;cursor:pointer;font:inherit;font-size:6.2px;font-weight:750;line-height:1.25;padding:6px 9px;text-decoration:none!important}
.ald-research-library-centre{padding-top:11px!important;padding-bottom:11px!important}
.ald-research-library-centre__row{margin-top:6px!important}
.ald-research-timeline-centre .ald-research-ref-timeline__list>a>div{grid-template-columns:72px minmax(0,1fr)!important}
.ald-research-timeline-centre .ald-research-ref-timeline__list small{font-weight:650}
@media(max-width:430px){
 .ald-research-ref-hero--intro{min-height:176px!important;padding:14px 15px!important}
 .ald-research-ref-hero--intro h1{font-size:22px!important;max-width:235px}
 .ald-research-ref-hero--intro p{font-size:7.5px!important;line-height:1.45!important;max-width:245px!important}
 .ald-research-ref-hero--intro button{margin-top:10px!important;min-height:34px!important;max-width:245px!important}
 .ald-research-hero-science{right:2px!important;top:28px!important;opacity:.1!important}
 .ald-research-journey-evidence .ald-research-centre-row>div>em{font-size:5.2px}
 .ald-research-companion-prompts{margin-left:0;gap:5px}
 .ald-research-companion-prompts>a,.ald-research-companion-prompts>button{font-size:5.2px;padding:5px 7px}
 .ald-research-library-centre{padding-top:8px!important;padding-bottom:8px!important}
}

/* v6.18.76 - dark-mode nested component contrast audit */
html.ald-dark-mode .ald-home-inbox-trigger{
  background:#132238!important;
  border-color:#30455f!important;
  color:#72d7dd!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
html.ald-dark-mode .ald-home-inbox-trigger>span{color:#72d7dd!important}
html.ald-dark-mode .ald-home-inbox-trigger>b{color:#fff!important}

html.ald-dark-mode .ald-progress-start-card,
html.ald-dark-mode .ald-ref-progress-mini-row article,
html.ald-dark-mode .ald-progress-intelligence,
html.ald-dark-mode .ald-progress-weekly,
html.ald-dark-mode .ald-progress-works-card,
html.ald-dark-mode .ald-progress-month-card,
html.ald-dark-mode .ald-progress-next-actions-ref,
html.ald-dark-mode .ald-ref-milestones{
  background:#111d30!important;
  border-color:#304159!important;
  color:#eef4ff!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-progress-start-card__icon{
  background:#173846!important;
  color:#70d6dc!important;
  border:1px solid #315367!important;
}
html.ald-dark-mode .ald-progress-start-card strong,
html.ald-dark-mode .ald-progress-intelligence__main h2,
html.ald-dark-mode .ald-progress-weekly__actions strong,
html.ald-dark-mode .ald-progress-works-card>h2,
html.ald-dark-mode .ald-progress-month-card>h2,
html.ald-dark-mode .ald-progress-works-list strong,
html.ald-dark-mode .ald-progress-month-card__period>strong,
html.ald-dark-mode .ald-progress-month-card__rows strong,
html.ald-dark-mode .ald-ref-milestones article strong{
  color:#f3f7ff!important;
}
html.ald-dark-mode .ald-progress-start-card p,
html.ald-dark-mode .ald-progress-intelligence__main p,
html.ald-dark-mode .ald-progress-weekly>header p,
html.ald-dark-mode .ald-progress-weekly__actions small,
html.ald-dark-mode .ald-progress-works-card>p,
html.ald-dark-mode .ald-progress-works-list small,
html.ald-dark-mode .ald-progress-month-card>p,
html.ald-dark-mode .ald-progress-month-card__notice small,
html.ald-dark-mode .ald-ref-milestones article small{
  color:#b8c4d6!important;
}
html.ald-dark-mode .ald-progress-intelligence__improve,
html.ald-dark-mode .ald-progress-weekly__why,
html.ald-dark-mode .ald-progress-month-card__notice{
  background:#17263a!important;
  border-color:#30445c!important;
  color:#bdc9d9!important;
}
html.ald-dark-mode .ald-progress-intelligence__improve>strong,
html.ald-dark-mode .ald-progress-weekly__why strong{color:#74d3d6!important}
html.ald-dark-mode .ald-progress-intelligence__improve a{color:#d6dfed!important}
html.ald-dark-mode .ald-progress-weekly__actions>a,
html.ald-dark-mode .ald-progress-works-list>a,
html.ald-dark-mode .ald-progress-next-actions-ref>div>a{
  background:#142238!important;
  border-color:#304159!important;
  color:#eef4ff!important;
}
html.ald-dark-mode .ald-progress-weekly__why{color:#b8c4d6!important}
html.ald-dark-mode .ald-progress-works-list>a,
html.ald-dark-mode .ald-progress-month-card__rows>div,
html.ald-dark-mode .ald-progress-next-actions-ref>div>a{border-bottom-color:#2b3b52!important}
html.ald-dark-mode .ald-progress-works-list>a>b{color:#83d8dd!important}
html.ald-dark-mode .ald-progress-works-card__cta{
  background:#13283a!important;
  border-color:#36aeb4!important;
  color:#78d7dc!important;
}
html.ald-dark-mode .ald-progress-month-card__notice{color:#eef4ff!important}
html.ald-dark-mode .ald-progress-month-card__period>span{background:#173c37!important;color:#82dbca!important}
html.ald-dark-mode .ald-progress-month-card__rows>div>span{background:#16253a!important;border-color:#33465e!important;color:#aebbd0!important}
html.ald-dark-mode .ald-progress-month-card__rows b{color:#86b8ff!important}
html.ald-dark-mode .ald-ref-milestones article i{background:#162439!important;border-color:#34465d!important;color:#9eabc0!important}
html.ald-dark-mode .ald-ref-milestones article.is-unlocked i{background:#168f95!important;border-color:#168f95!important;color:#fff!important}
html.ald-dark-mode .ald-ref-milestones__row:before{background:#34445a!important}

/* Health reference cards were still inheriting light-mode text tokens. */
html.ald-dark-mode .ald-health-ref-section,
html.ald-dark-mode .ald-health-ref-snapshot__grid{
  background:#111d30!important;
  border-color:#304159!important;
}
html.ald-dark-mode .ald-health-ref-snapshot__item{
  background:#111d30!important;
  color:#eef4ff!important;
  border-color:#304159!important;
}
html.ald-dark-mode .ald-health-ref-snapshot__item strong,
html.ald-dark-mode .ald-health-ref-snapshot__item b,
html.ald-dark-mode .ald-health-ref-snapshot__item b.is-status{
  color:#f1f6ff!important;
}
html.ald-dark-mode .ald-health-ref-snapshot__item small,
html.ald-dark-mode .ald-health-ref-snapshot__item em{
  color:#b6c2d4!important;
}
html.ald-dark-mode .ald-health-ref-snapshot__item em.is-warning{color:#ffad82!important}
html.ald-dark-mode .ald-health-ref-link,
html.ald-dark-mode .ald-health-ref-heading>a,
html.ald-dark-mode .ald-health-ref-heading>button{color:#70d5d9!important}

/* Nested reference cards and empty states must never retain white surfaces in dark mode. */
html.ald-dark-mode .ald-health-ref-empty,
html.ald-dark-mode .ald-health-ref-change-list>a,
html.ald-dark-mode .ald-health-ref-priority-list>article,
html.ald-dark-mode .ald-health-ref-explore-list>article{
  background:#142238!important;
  border-color:#304159!important;
  color:#eef4ff!important;
}
html.ald-dark-mode .ald-health-ref-empty strong,
html.ald-dark-mode .ald-health-ref-change-list strong,
html.ald-dark-mode .ald-health-ref-priority-list strong,
html.ald-dark-mode .ald-health-ref-explore-list strong{color:#f1f6ff!important}
html.ald-dark-mode .ald-health-ref-empty small,
html.ald-dark-mode .ald-health-ref-change-list small,
html.ald-dark-mode .ald-health-ref-priority-list p,
html.ald-dark-mode .ald-health-ref-priority-list small,
html.ald-dark-mode .ald-health-ref-explore-list small{color:#b6c2d4!important}

/* Protect lower progress content from any late light-mode declarations. */
html.ald-dark-mode .ald-progress-works-card *,
html.ald-dark-mode .ald-progress-weekly *,
html.ald-dark-mode .ald-progress-intelligence *{
  text-shadow:none;
}

/* v6.18.78 - complete dark-mode contrast pass for Health, Research and Ask Apexion */
html.ald-dark-mode .ald-health-ref-more,
html.ald-dark-mode .ald-health-ref-priority-list>article,
html.ald-dark-mode .ald-research-ref-no-change{
  background:#142238!important;border-color:#304159!important;color:#eef4ff!important;box-shadow:none!important;
}
html.ald-dark-mode .ald-health-ref-more strong,
html.ald-dark-mode .ald-health-ref-priority-list>article strong,
html.ald-dark-mode .ald-research-ref-no-change strong{color:#f3f7ff!important}
html.ald-dark-mode .ald-health-ref-more small,
html.ald-dark-mode .ald-health-ref-priority-list>article p,
html.ald-dark-mode .ald-health-ref-priority-list>article small,
html.ald-dark-mode .ald-research-ref-no-change small{color:#b9c6d8!important}
html.ald-dark-mode .ald-health-ref-priority-list>article .ald-health-priority-why{color:#c8d3e2!important}
html.ald-dark-mode .ald-health-ref-priority-list>article>a,
html.ald-dark-mode .ald-health-ref-more button{color:#73d7dc!important}

html.ald-dark-mode .ald-research-ref-card{background:#111d30!important;border-color:#304159!important;color:#eef4ff!important}
html.ald-dark-mode .ald-research-ref-card p,
html.ald-dark-mode .ald-research-ref-card>small,
html.ald-dark-mode .ald-research-ref-card header small,
html.ald-dark-mode .ald-research-ref-setup__scope{color:#b8c4d6!important}
html.ald-dark-mode .ald-research-ref-readiness ul li>a,
html.ald-dark-mode .ald-research-ref-readiness ul li>a span{color:#c4cfdd!important}
html.ald-dark-mode .ald-research-ref-readiness ul li.is-complete>a,
html.ald-dark-mode .ald-research-ref-readiness ul li.is-complete>a span{color:#eef4ff!important}
html.ald-dark-mode .ald-research-ref-readiness ul li:not(.is-complete) i{color:#9caabd!important}
html.ald-dark-mode .ald-research-ref-no-change{margin-top:13px}
html.ald-dark-mode .ald-research-ref-explore>div>a{background:#142238!important;border-color:#304159!important;color:#f1f6ff!important}
html.ald-dark-mode .ald-research-ref-explore>div>a strong{color:#f1f6ff!important}
html.ald-dark-mode .ald-research-library-card p{color:#bdc8d7!important}
html.ald-dark-mode .ald-research-library-card>a{color:#73d7dc!important}
html.ald-dark-mode .ald-research-recent-journal .ald-research-ref-no-change{background:#142238!important}

html.ald-dark-mode .ald-ask-more{background:#111d30!important;border-color:#304159!important}
html.ald-dark-mode .ald-ask-more>summary{color:#eef4ff!important}
html.ald-dark-mode .ald-ask-more>summary b,
html.ald-dark-mode .ald-ask-more__icon{color:#72d7dd!important}

/* v6.18.78 - Blood Tests back control + Orders dark-mode CTA cleanup */
/* Blood Tests is a Health sub-view. Keep Back as a lightweight contextual link,
   not a boxed topbar control. */
.ald-view-blood-tests .ald-one-back.ald-contextual-back{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  padding:6px 4px!important;
  gap:6px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ald-view-blood-tests .ald-one-back.ald-contextual-back:hover,
.ald-view-blood-tests .ald-one-back.ald-contextual-back:focus-visible{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-view-blood-tests .ald-one-back.ald-contextual-back{
  background:transparent!important;
  border-color:transparent!important;
  color:#72dbe1!important;
  box-shadow:none!important;
}

/* Orders: keep Ask Apexion and connected-record context inside the dark system. */
html.ald-dark-mode .ald-orders-ref__ask{
  background:#12243a!important;
  border:1px solid #2f6470!important;
  color:#72dbe1!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-orders-ref__ask:hover,
html.ald-dark-mode .ald-orders-ref__ask:focus-visible{
  background:#173044!important;
  border-color:#58cbd3!important;
  color:#8be8ed!important;
}
html.ald-dark-mode .ald-orders-context-note{
  background:#111f32!important;
  border:1px solid #2a3b50!important;
  color:#aebbc9!important;
}
html.ald-dark-mode .ald-orders-context-note summary{
  color:#64d4db!important;
}
html.ald-dark-mode .ald-orders-context-note[open]{
  background:#14243a!important;
}
html.ald-dark-mode .ald-orders-context-note p{
  color:#aebbc9!important;
}


/* v6.18.79 - Nutrition dark-mode surfaces + Help & Support icon cleanup */
/* Nutrition Intelligence free/Apexion+ preview must remain inside the dark theme instead of
   leaving a white parent surface around dark child cards. */
html.ald-dark-mode .ald-premium-preview--nutrition{
  background:#0f1b2d!important;
  border-color:#2d4058!important;
  color:#eef5ff!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition>header h1,
html.ald-dark-mode .ald-premium-preview--nutrition>header p,
html.ald-dark-mode .ald-premium-preview--nutrition .ald-premium-preview__notice{
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition>header p{
  color:#aebccb!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-premium-preview__notice{
  background:#14253a!important;
  border:1px solid #2e465f!important;
  color:#aebccb!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-nutrition-card{
  background:#121f32!important;
  border-color:#30445c!important;
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-nutrition-card h3{color:#f4f7fc!important}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-nutrition-card p{color:#aebccb!important}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-nutrition-card__icon{
  background:#e8f6f6!important;
  color:#148d98!important;
}
html.ald-dark-mode .ald-premium-preview--nutrition .ald-nutrition-card>strong{color:#62d7de!important}

/* Full Nutrition Intelligence workspace dark surfaces. */
html.ald-dark-mode .ald-nutrition-v2 :where(
  .ald-nutrition-score-card,
  .ald-nutrition-priorities,
  .ald-topic-foods,
  .ald-related-foods,
  .ald-nutrition-data-sources,
  .ald-approved-nutrition-evidence,
  .ald-nutrition-evidence-grid article,
  .ald-food-intelligence-grid>a,
  .ald-nutrition-score-components article,
  .ald-nutrition-topic__columns>section
){
  background:#111e30!important;
  border-color:#2d4159!important;
  color:#eef5ff!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-nutrition-v2 :where(
  .ald-section-heading h2,
  .ald-nutrition-score-components strong,
  .ald-nutrition-priority strong,
  .ald-food-intelligence-grid h3,
  .ald-nutrition-evidence-grid h3,
  .ald-nutrient-interaction strong
){color:#f2f6fd!important}
html.ald-dark-mode .ald-nutrition-v2 :where(
  .ald-section-heading p,
  .ald-nutrition-score-components span,
  .ald-nutrition-priority small,
  .ald-food-intelligence-grid p,
  .ald-nutrition-evidence-grid p,
  .ald-nutrition-evidence-grid small,
  .ald-nutrition-data-sources b
){color:#aebccb!important}
html.ald-dark-mode .ald-nutrition-v2 .ald-nutrition-data-sources b{
  background:#17273a!important;
  border:1px solid #2a4158!important;
}
html.ald-dark-mode .ald-nutrition-v2 .ald-nutrition-score-components article i{background:#26394f!important}
html.ald-dark-mode .ald-nutrition-v2 .ald-food-intelligence-grid small,
html.ald-dark-mode .ald-nutrition-v2 .ald-topic-chip-list a{
  background:#18333c!important;
  color:#72dbe1!important;
}

/* Help & Support uses the Apexion SVG set. Avoid emoji/system media glyphs and give each
   destination a distinct semantic icon while keeping the existing card layout. */
.ald-help-tutorial>span svg,
.ald-help-list>a>span svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ald-help-tutorial>span svg{width:20px!important;height:20px!important}

/* v6.18.80 - Research mobile hero regression fix
   Keep the approved Research hero compact. Explicitly remove inherited percentage heights
   from both direct child divs so the decorative science layer can never stretch the hero. */
@media (max-width:760px){
  .ald-view-research-hub .ald-research-ref-hero.ald-research-ref-hero--intro{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    padding:18px 18px!important;
    overflow:hidden!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro>div:first-child{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-content:initial!important;
    position:relative!important;
    z-index:2!important;
    max-width:72%!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro>.ald-research-hero-science{
    display:flex!important;
    position:absolute!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    width:auto!important;
    right:10px!important;
    top:18px!important;
    bottom:auto!important;
    left:auto!important;
    opacity:.08!important;
    z-index:1!important;
    pointer-events:none!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro h1{
    font-size:27px!important;
    line-height:1.08!important;
    margin:8px 0 9px!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro p{
    font-size:9px!important;
    line-height:1.5!important;
    margin:0!important;
    max-width:100%!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro button{
    margin-top:13px!important;
    min-height:40px!important;
    max-width:290px!important;
    width:100%!important;
  }
}
@media (max-width:430px){
  .ald-view-research-hub .ald-research-ref-hero.ald-research-ref-hero--intro{
    padding:16px!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro>div:first-child{
    max-width:76%!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro h1{
    font-size:24px!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro p{
    font-size:8.5px!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro button{
    min-height:38px!important;
    max-width:270px!important;
  }
  .ald-view-research-hub .ald-research-ref-hero--intro>.ald-research-hero-science{
    right:-6px!important;
    top:20px!important;
    opacity:.065!important;
    transform:scale(.82);
    transform-origin:top right;
  }
}

/* Apexion One 6.18.81 — Home dark-mode nested surface parity
   Fixes light-mode cards/text leaking into the dark Home dashboard. */
html.ald-dark-mode .ald-home-weekly-plan,
html.ald-dark-mode .ald-home-intelligence{
  background:#13233e!important;
  border-color:#29415f!important;
  box-shadow:none!important;
}
html.ald-dark-mode .ald-home-weekly-plan>header h2,
html.ald-dark-mode .ald-home-weekly-plan>header>strong,
html.ald-dark-mode .ald-home-intelligence>header strong,
html.ald-dark-mode .ald-home-intelligence__insight strong,
html.ald-dark-mode .ald-home-intelligence__next h2{
  color:#f4f8ff!important;
}
html.ald-dark-mode .ald-home-weekly-plan__bar{
  background:#22344d!important;
}
html.ald-dark-mode .ald-home-weekly-plan__actions>a{
  background:#101d31!important;
  border-color:#30445f!important;
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-home-weekly-plan__actions>a strong{
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-home-weekly-plan__actions>a small,
html.ald-dark-mode .ald-home-intelligence__insight small,
html.ald-dark-mode .ald-home-intelligence__next p{
  color:#aebbd0!important;
}
html.ald-dark-mode .ald-home-weekly-plan__open,
html.ald-dark-mode .ald-home-intelligence>header>a{
  color:#70d6df!important;
}
html.ald-dark-mode .ald-home-intelligence__grid{
  background:#101d31!important;
  border-color:#30445f!important;
}
html.ald-dark-mode .ald-home-intelligence__insight{
  background:#101d31!important;
  border-color:#30445f!important;
}
html.ald-dark-mode .ald-home-intelligence__next{
  background:#12223a!important;
  border-color:#30445f!important;
}
html.ald-dark-mode .ald-home-insights__empty{
  background:#12223a!important;
  border-color:#35506b!important;
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-home-insights__empty span,
html.ald-dark-mode .ald-home-intelligence__next>span{
  color:#6ed7df!important;
}
html.ald-dark-mode .ald-home-insights__empty strong{
  color:#f4f8ff!important;
}
html.ald-dark-mode .ald-home-insights__empty small{
  color:#aebbd0!important;
}
html.ald-dark-mode .ald-home-intelligence__next>a{
  background:#244aa0!important;
  color:#fff!important;
  border:1px solid #4166ba!important;
}
html.ald-dark-mode .ald-ux-home-progress__empty{
  background:#12223a!important;
  border-color:#35506b!important;
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-ux-home-progress__empty strong{
  color:#eef5ff!important;
}
html.ald-dark-mode .ald-ux-home-progress__empty small{
  color:#aebbd0!important;
}

/* Also support the app-level dark class used by some older templates. */
.ald-one-app.is-dark .ald-home-intelligence,
.ald-one-app.is-dark .ald-home-weekly-plan{background:#13233e!important;border-color:#29415f!important}
.ald-one-app.is-dark .ald-home-intelligence__grid,
.ald-one-app.is-dark .ald-home-intelligence__insight,
.ald-one-app.is-dark .ald-home-weekly-plan__actions>a{background:#101d31!important;border-color:#30445f!important}
.ald-one-app.is-dark .ald-home-intelligence__next,
.ald-one-app.is-dark .ald-home-insights__empty,
.ald-one-app.is-dark .ald-ux-home-progress__empty{background:#12223a!important;border-color:#35506b!important}
.ald-one-app.is-dark .ald-home-intelligence :is(strong,h2),
.ald-one-app.is-dark .ald-home-weekly-plan :is(strong,h2),
.ald-one-app.is-dark .ald-ux-home-progress__empty strong{color:#f4f8ff!important}
.ald-one-app.is-dark .ald-home-intelligence :is(small,p),
.ald-one-app.is-dark .ald-home-weekly-plan small,
.ald-one-app.is-dark .ald-ux-home-progress__empty small{color:#aebbd0!important}

/* Apexion One 6.18.83 — Home dark-mode selector hardening
   The live app uses .ald-theme-dark / data-ald-theme="dark" on the app shell.
   Mirror the existing dark Home surfaces against those runtime selectors so
   nested cards cannot fall back to light-mode white when the html class is absent. */
.ald-one-app.ald-theme-dark .ald-home-weekly-plan,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan,
.ald-one-app.ald-theme-dark .ald-home-intelligence,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence{
  background:#13233e!important;
  border-color:#29415f!important;
  box-shadow:none!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan>header h2,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan>header h2,
.ald-one-app.ald-theme-dark .ald-home-weekly-plan>header>strong,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan>header>strong,
.ald-one-app.ald-theme-dark .ald-home-intelligence>header strong,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence>header strong,
.ald-one-app.ald-theme-dark .ald-home-intelligence__insight strong,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__insight strong,
.ald-one-app.ald-theme-dark .ald-home-intelligence__next h2,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__next h2{
  color:#f4f8ff!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan__bar,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan__bar{
  background:#22344d!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan__actions>a,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan__actions>a,
.ald-one-app.ald-theme-dark .ald-home-intelligence__grid,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__grid,
.ald-one-app.ald-theme-dark .ald-home-intelligence__insight,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__insight{
  background:#101d31!important;
  border-color:#30445f!important;
  color:#eef5ff!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan__actions>a strong,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan__actions>a strong{
  color:#eef5ff!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan__actions>a small,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan__actions>a small,
.ald-one-app.ald-theme-dark .ald-home-intelligence__insight small,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__insight small,
.ald-one-app.ald-theme-dark .ald-home-intelligence__next p,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__next p{
  color:#aebbd0!important;
}
.ald-one-app.ald-theme-dark .ald-home-weekly-plan__open,
.ald-one-app[data-ald-theme="dark"] .ald-home-weekly-plan__open,
.ald-one-app.ald-theme-dark .ald-home-intelligence>header>a,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence>header>a{
  color:#70d6df!important;
}
.ald-one-app.ald-theme-dark .ald-home-intelligence__next,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__next,
.ald-one-app.ald-theme-dark .ald-home-insights__empty,
.ald-one-app[data-ald-theme="dark"] .ald-home-insights__empty,
.ald-one-app.ald-theme-dark .ald-ux-home-progress__empty,
.ald-one-app[data-ald-theme="dark"] .ald-ux-home-progress__empty{
  background:#12223a!important;
  border-color:#35506b!important;
  color:#eef5ff!important;
}
.ald-one-app.ald-theme-dark .ald-home-insights__empty span,
.ald-one-app[data-ald-theme="dark"] .ald-home-insights__empty span,
.ald-one-app.ald-theme-dark .ald-home-intelligence__next>span,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__next>span{
  color:#6ed7df!important;
}
.ald-one-app.ald-theme-dark .ald-home-insights__empty strong,
.ald-one-app[data-ald-theme="dark"] .ald-home-insights__empty strong,
.ald-one-app.ald-theme-dark .ald-ux-home-progress__empty strong,
.ald-one-app[data-ald-theme="dark"] .ald-ux-home-progress__empty strong{
  color:#f4f8ff!important;
}
.ald-one-app.ald-theme-dark .ald-home-insights__empty small,
.ald-one-app[data-ald-theme="dark"] .ald-home-insights__empty small,
.ald-one-app.ald-theme-dark .ald-ux-home-progress__empty small,
.ald-one-app[data-ald-theme="dark"] .ald-ux-home-progress__empty small{
  color:#aebbd0!important;
}
.ald-one-app.ald-theme-dark .ald-home-intelligence__next>a,
.ald-one-app[data-ald-theme="dark"] .ald-home-intelligence__next>a{
  background:#244aa0!important;
  color:#fff!important;
  border:1px solid #4166ba!important;
}



/* ========================================================================
   Apexion One 6.18.84 — Home final QA
   Preserve the approved Home layout while ensuring action controls can always
   be scrolled clear of the fixed mobile navigation on small iPhone viewports.
   ======================================================================== */
@media (max-width: 820px) {
  body.ald-apexion-one-active .ald-pixel-home .ald-home-intelligence__next,
  body.ald-apexion-one-active .ald-pixel-home .ald-home-intelligence__next>a,
  body.ald-apexion-one-active .ald-pixel-home .ald-home-weekly-plan__open,
  body.ald-apexion-one-active .ald-pixel-home .ald-ux-home-section__footer {
    scroll-margin-bottom: calc(118px + env(safe-area-inset-bottom));
  }

  body.ald-apexion-one-active .ald-pixel-home {
    padding-bottom: calc(18px + env(safe-area-inset-bottom));
  }
}


/* =========================================================
   Apexion One 6.18.85 — Progress shared-state QA
   ========================================================= */
.ald-progress-month-card__rows>a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf0f3;color:inherit;text-decoration:none}
.ald-progress-month-card__rows>a>span{align-items:center;border:1px solid #e6ebef;border-radius:7px;color:#67748a;display:flex;height:24px;justify-content:center;width:24px}
.ald-progress-month-card__rows>a strong{color:#43516b;font-size:8px}.ald-progress-month-card__rows>a b{color:#1c5eb0;font-size:7.5px;font-weight:800}
.ald-progress-month-card__rows>a:hover strong,.ald-progress-month-card__rows>a:focus-visible strong{color:#078d98}
html.ald-dark-mode .ald-progress-month-card__rows>a{color:inherit;border-color:#2d4058!important}
html.ald-dark-mode .ald-progress-month-card__rows>a>span{background:#16253a!important;border-color:#33465e!important;color:#aebbd0!important}
html.ald-dark-mode .ald-progress-month-card__rows>a strong{color:#e6edf7!important}html.ald-dark-mode .ald-progress-month-card__rows>a b{color:#86b8ff!important}

/* 6.18.90 Research + Ask Apexion final QA */
.ald-ask-brief__grid>a{
  align-items:start;appearance:none;background:transparent;border:0;border-left:1px solid rgba(23,51,111,.09);color:#17265f;cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 10px;min-width:0;padding:8px 10px;text-align:left;text-decoration:none
}
.ald-ask-brief__grid>a:first-child{border-left:0;padding-left:1px}.ald-ask-brief__grid>a:last-child{padding-right:1px}
.ald-ask-today-prompts>a{align-items:center;background:#fff;border-top:1px solid #edf0f3;color:#18306b;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:58px;padding:8px 5px;text-align:left;text-decoration:none;width:100%}
.ald-ask-today-prompts>a:first-child{border-top:0}.ald-ask-today-prompts>a:hover{background:rgba(64,189,190,.035)}
.ald-ask-today-prompts>a>div{min-width:0}.ald-ask-today-prompts>a strong{display:block;font-size:9px;line-height:1.32}.ald-ask-today-prompts>a small{color:#7c8799;display:block;font-size:7.5px;line-height:1.42;margin-top:2px}.ald-ask-today-prompts>a b{color:#17336f;font-size:20px;font-weight:400}
.ald-research-ref-card>header h3{color:#17336f;font-size:15px;line-height:1.25;margin:3px 0 2px}.ald-research-ref-card>header>span+ h3{margin-top:4px}.ald-research-ref-card>header h3+small{display:block;line-height:1.45}
.ald-research-build-profile a{display:inline-flex;margin-top:10px;text-decoration:none}
html.ald-dark-mode .ald-ask-brief__grid>a{background:rgba(19,30,47,.72)!important;border-color:#29384d!important;color:#e8f0ff!important}
html.ald-dark-mode .ald-ask-brief__grid>a strong,html.ald-dark-mode .ald-ask-today-prompts>a strong{color:#e8f0ff!important}
html.ald-dark-mode .ald-ask-brief__grid>a small,html.ald-dark-mode .ald-ask-today-prompts>a small{color:#9aa8bb!important}
html.ald-dark-mode .ald-ask-today-prompts>a{background:#121e2f!important;border-color:#29384d!important;color:#e8f0ff!important}
html.ald-dark-mode .ald-research-ref-card>header h3{color:#eef4ff}
@media(max-width:700px){
  .ald-ask-brief__grid>a{background:#fff;border:1px solid #e6eaf0!important;border-radius:12px;gap:7px;grid-template-columns:24px minmax(0,1fr) 10px;padding:10px!important}
  .ald-ask-today-prompts>a{grid-template-columns:auto minmax(0,1fr) auto!important}
}


/* 6.18.93 Ask Apexion + Journey final UX polish */
.ald-ask-knows__grid>article.is-known{background:linear-gradient(180deg,#f3fbfb,#eef9f8)!important;border-color:#bfe4df!important;box-shadow:inset 0 0 0 1px rgba(22,143,145,.04)}
.ald-ask-knows__grid>article.is-known strong{color:#0d6570!important}
.ald-ask-knows__grid>article.is-known small{color:#39727a!important;font-weight:700}
.ald-ask-knows__grid>article.is-known .ald-ask-knows__icon{box-shadow:0 0 0 3px rgba(22,143,145,.09)}
html.ald-dark-mode .ald-ask-knows__grid>article.is-known{background:linear-gradient(180deg,#102d31,#10262d)!important;border-color:#2b6868!important}
html.ald-dark-mode .ald-ask-knows__grid>article.is-known strong{color:#8ce7e2!important}
html.ald-dark-mode .ald-ask-knows__grid>article.is-known small{color:#b5d8d8!important}
@media(max-width:700px){
  .ald-ask-explore-grid>button,.ald-ask-explore-grid>button:nth-child(n+5){min-height:76px!important;padding:7px 6px 6px!important}
  .ald-ask-explore-icon{height:29px!important;width:29px!important;margin-bottom:4px!important}
  .ald-ask-explore-icon svg{height:16px!important;width:16px!important}
  .ald-ask-explore-grid small{margin-top:2px!important}
}
@media(max-width:480px){
  .ald-ask-explore-grid>button,.ald-ask-explore-grid>button:nth-child(n+5){min-height:70px!important;padding:6px 7px 6px!important}
  .ald-ask-explore-icon{height:27px!important;width:27px!important}
  .ald-ask-explore-grid strong{font-size:7.2px!important}
  .ald-ask-explore-grid small{font-size:6.2px!important}
}

/* 6.18.93 Research mobile CTA guard: keep setup actions readable at full width. */
@media(max-width:700px){
  .ald-research-build-profile>a,
  .ald-research-ref-setup>a{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;justify-content:center!important;text-align:center!important}
}


/* 6.18.97 Health final polish: keep the approved card, fix the clipped circular badge. */
.ald-health-guidance-heading{overflow:visible!important}
.ald-health-personalised-guidance__badge{align-items:center!important;background:#e8f7f2!important;border:1px solid #b9e2d6!important;border-radius:999px!important;color:#147b68!important;display:inline-flex!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;height:auto!important;line-height:1!important;min-width:0!important;padding:6px 9px!important;width:auto!important;white-space:nowrap!important}
html.ald-dark-mode .ald-health-personalised-guidance__badge{background:#173a38!important;border-color:#2c5f58!important;color:#a7e2d3!important}

/* v6.18.98 Ask Apexion final refinements */
.ald-ask-knows__grid>a{align-items:center;border-left:1px solid #edf0f3;color:inherit;display:flex;flex-direction:column;min-width:0;padding:5px 5px 3px;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.ald-ask-knows__grid>a:first-child{border-left:0}
.ald-ask-knows__grid>a:hover,.ald-ask-knows__grid>a:focus-visible{background:#f6fbfc;outline:none;transform:translateY(-1px)}
.ald-ask-knows__grid>a.is-known{background:linear-gradient(180deg,#f3fbfb,#eef9f8)!important;border-color:#bfe4df!important;box-shadow:inset 0 0 0 1px rgba(22,143,145,.04)}
.ald-ask-knows__grid>a.is-known strong{color:#0d6570!important}.ald-ask-knows__grid>a.is-known small{color:#39727a!important;font-weight:700}.ald-ask-knows__grid>a.is-known .ald-ask-knows__icon{box-shadow:0 0 0 3px rgba(22,143,145,.09)}
.ald-ask-knows__grid>a.is-missing .ald-ask-knows__icon{opacity:.72}
.ald-ask-knows__grid>a strong{color:#17336f;font-size:8px;line-height:1.2;max-width:100%}.ald-ask-knows__grid>a small{color:#7f8a9b;font-size:7px;line-height:1.3;margin-top:3px;max-width:100%}
.ald-ask-context-prompts{margin-top:13px}.ald-ask-context-prompts>span{color:rgba(255,255,255,.72);display:block;font-size:8px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.ald-ask-context-prompts>div{display:flex;flex-wrap:wrap;gap:6px}.ald-ask-context-prompts button{appearance:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;cursor:pointer;font:700 9px/1.25 Inter,sans-serif;padding:8px 10px;text-align:left}.ald-ask-context-prompts button:hover,.ald-ask-context-prompts button:focus-visible{background:rgba(255,255,255,.17);outline:none}
html.ald-dark-mode .ald-ask-knows__grid>a{border-color:#29384d}html.ald-dark-mode .ald-ask-knows__grid>a strong{color:#e8f0ff}html.ald-dark-mode .ald-ask-knows__grid>a small{color:#9aa8bb}html.ald-dark-mode .ald-ask-knows__grid>a.is-known{background:linear-gradient(180deg,#102d31,#10262d)!important;border-color:#2b6868!important}html.ald-dark-mode .ald-ask-knows__grid>a.is-known strong{color:#8ce7e2!important}html.ald-dark-mode .ald-ask-knows__grid>a.is-known small{color:#b5d8d8!important}
@media(max-width:760px){.ald-ask-knows__grid>a{padding-left:2px;padding-right:2px}.ald-ask-knows__grid>a strong{font-size:7px}.ald-ask-knows__grid>a small{font-size:6.2px}.ald-ask-context-prompts{margin-top:10px}.ald-ask-context-prompts>div{display:grid;grid-template-columns:1fr;gap:5px}.ald-ask-context-prompts button{border-radius:10px;font-size:8.5px;padding:7px 9px;width:100%}}


/* v6.19.13 Health lock: Today’s Focus owns the primary action; repeated blood-work mentions become compact status/navigation. */
.ald-health-personalised-guidance__plan-list>a.is-status-only{padding-top:11px!important;padding-bottom:11px!important}
.ald-health-personalised-guidance__plan-list>a.is-status-only .ald-health-personalised-guidance__plan-copy small{opacity:.78}
.ald-health-personalised-guidance__plan-list>a.is-status-only .ald-health-personalised-guidance__plan-number{background:#f2f5f7!important;color:#738094!important}
html.ald-dark-mode .ald-health-personalised-guidance__plan-list>a.is-status-only .ald-health-personalised-guidance__plan-number{background:#1c2a3b!important;color:#aebdce!important}

/* 6.19.16 Ask Apexion Explore: consistent compact two-column launcher. */
@media(max-width:700px){
  .ald-ask-explore-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .ald-ask-explore-grid>button,
  .ald-ask-explore-grid>button:nth-child(n+5),
  .ald-ask-explore-grid>a.ald-ask-explore-link{
    box-sizing:border-box!important;
    grid-column:auto!important;
    align-items:center!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:9px!important;
    row-gap:2px!important;
    min-height:82px!important;
    width:100%!important;
    padding:10px!important;
    text-align:left!important;
    background:linear-gradient(180deg,#fbfcfe,#f8fafc)!important;
    border:1px solid #edf0f4!important;
    border-radius:14px!important;
    color:#17336f!important;
    text-decoration:none!important;
  }
  .ald-ask-explore-grid .ald-ask-explore-icon{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    height:38px!important;
    width:38px!important;
    margin:0!important;
    align-self:center!important;
  }
  .ald-ask-explore-grid .ald-ask-explore-icon svg{height:20px!important;width:20px!important}
  .ald-ask-explore-grid>button strong,
  .ald-ask-explore-grid>a.ald-ask-explore-link strong{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    display:block!important;
    font-size:9px!important;
    line-height:1.22!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .ald-ask-explore-grid>button small,
  .ald-ask-explore-grid>a.ald-ask-explore-link small{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    display:block!important;
    margin:0!important;
    font-size:7px!important;
    line-height:1.3!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  html.ald-dark-mode .ald-ask-explore-grid>a.ald-ask-explore-link,
  html.ald-dark-mode .ald-ask-explore-grid>button{
    background:linear-gradient(180deg,#111e30,#0e1929)!important;
    border-color:#29384d!important;
    color:#e8f0ff!important;
  }
}
@media(max-width:390px){
  .ald-ask-explore-grid{gap:7px!important}
  .ald-ask-explore-grid>button,
  .ald-ask-explore-grid>button:nth-child(n+5),
  .ald-ask-explore-grid>a.ald-ask-explore-link{grid-template-columns:34px minmax(0,1fr)!important;column-gap:7px!important;min-height:78px!important;padding:8px!important}
  .ald-ask-explore-grid .ald-ask-explore-icon{height:34px!important;width:34px!important}
  .ald-ask-explore-grid .ald-ask-explore-icon svg{height:18px!important;width:18px!important}
}

/* 6.19.18 public landing page lock - desktop source of truth supplied by user. */
.ald-shell--marketing{max-width:none!important;padding:0!important;margin:0!important;background:#fff!important}
.ald-apexion-one-public-document{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:#fff!important}
.ald-one-2026{--navy:#18336f;--navy2:#0b2a69;--teal:#15999a;--cyan:#18a9ae;--ink:#152a61;--muted:#667085;--line:#dfe5ec;--pale:#f7fafc;box-sizing:border-box;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;overflow:hidden}
.ald-one-2026 *{box-sizing:border-box}.ald-one-2026 a{text-decoration:none}.ald-one-2026__header{height:84px;border-bottom:1px solid #dde3e9;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(32px,6vw,92px);gap:28px;background:#fff}.ald-one-2026__brand{display:inline-flex;align-items:center;gap:10px;color:#11265a;justify-self:start}.ald-one-2026__mark{width:34px;height:34px;display:grid;place-items:center}.ald-one-2026__mark svg{width:100%;height:100%;stroke:#11336f;stroke-width:1.7}.ald-one-2026__brand>span:last-child{display:flex;align-items:baseline;gap:6px;letter-spacing:.12em}.ald-one-2026__brand strong{font-size:17px}.ald-one-2026__brand em{font-style:normal;color:#198c89;font-size:14px}.ald-one-2026__nav{display:flex;gap:40px;align-items:center;justify-content:center}.ald-one-2026__nav a{color:#172b58;font-size:14px;font-weight:650}.ald-one-2026__header-actions{justify-self:end;display:flex;gap:14px;align-items:center}.ald-one-2026__sign,.ald-one-2026__start{height:40px;padding:0 23px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ald-one-2026__sign{border:1px solid #8090a8;color:#172b58;background:#fff}.ald-one-2026__start{background:#188e8d;color:#fff;border:1px solid #188e8d}
.ald-one-2026__hero{min-height:780px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:60px;padding:56px clamp(40px,7vw,120px) 34px;position:relative}.ald-one-2026__hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #edf0f3;border-radius:50%;right:30%;top:110px;z-index:0}.ald-one-2026__hero-copy,.ald-one-2026__phone-stage{position:relative;z-index:1}.ald-one-2026__eyebrow{display:block;color:#128c8b;font-size:12px;font-weight:800;letter-spacing:.115em;text-transform:uppercase;margin-bottom:28px}.ald-one-2026__hero h1{font-family:Montaga,Georgia,serif;font-size:clamp(56px,5.3vw,84px);line-height:1.02;letter-spacing:-.035em;color:#1c3473;margin:0 0 27px}.ald-one-2026__hero h2{font-family:Inter,sans-serif;font-size:21px;color:#1b8788;margin:0 0 17px;font-weight:500}.ald-one-2026__hero p{font-size:17px;line-height:1.7;color:#344a70;margin:0}.ald-one-2026__hero-actions{display:flex;gap:21px;margin-top:34px}.ald-one-2026__cta{min-width:175px;height:55px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:750;font-size:15px}.ald-one-2026__cta--primary{background:linear-gradient(135deg,#29999c,#078f8d);color:#fff}.ald-one-2026__cta--ghost{border:1px solid #8290a8;color:#18336f;background:#fff}.ald-one-2026__checks{display:flex;gap:27px;margin-top:26px;color:#435675;font-size:13px}.ald-one-2026__checks span:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#22a19c;color:#fff;font-size:10px;margin-right:7px}.ald-one-2026__video{margin-top:36px;width:365px;height:58px;border:1px solid #bec8d5;border-radius:8px;background:#fff;display:grid;grid-template-columns:32px 1fr 62px;align-items:center;padding:0 18px;color:#1a326b;text-align:left}.ald-one-2026__video strong{font-size:14px}.ald-one-2026__video small{text-align:center;font-size:11px;line-height:1.2;color:#31466d}.ald-one-2026__play{font-size:24px;color:#19366f}
.ald-one-2026__phone-stage{height:650px;display:flex;justify-content:center;align-items:center}.ald-one-2026__phone{width:330px;height:635px;border:10px solid #171717;border-radius:50px;background:#111;box-shadow:0 25px 38px rgba(15,37,63,.24);transform:rotate(8deg);padding:7px;position:relative}.ald-one-2026__phone:after{content:"";position:absolute;right:-13px;top:120px;width:4px;height:78px;border-radius:4px;background:#333}.ald-one-2026__phone-notch{position:absolute;z-index:4;top:12px;left:50%;transform:translateX(-50%);width:96px;height:25px;background:#0d0d0d;border-radius:17px}.ald-one-2026__phone-screen{width:100%;height:100%;border-radius:36px;background:#fff;overflow:hidden;padding:27px 16px 15px;color:#162b61}.ald-one-2026__phone-brand{font-size:9px;font-weight:700;margin:3px 0 10px;letter-spacing:.05em}.ald-one-2026__phone-brand b{margin-left:3px}.ald-one-2026__mini-mark{color:#0b678c}.ald-one-2026__phone-hero{height:116px;border-radius:10px;background:linear-gradient(130deg,#183c8d,#177ba0);padding:18px;color:#fff;position:relative;overflow:hidden}.ald-one-2026__phone-hero strong{display:block;font-size:17px;margin-bottom:7px}.ald-one-2026__phone-hero small{font-size:9px;line-height:1.5;display:block}.ald-one-2026__body-silhouette{position:absolute;right:19px;top:22px;font-size:52px;color:#6bcbd2;opacity:.7}.ald-one-2026__phone-score{padding:14px 6px 9px}.ald-one-2026__phone-score small{font-size:7px;font-weight:800;display:block}.ald-one-2026__phone-score b{font-family:Montaga,serif;font-size:36px;display:block;line-height:1}.ald-one-2026__phone-score b span{font-size:17px}.ald-one-2026__phone-score em{display:block;font-style:normal;font-size:8px;color:#6c7a91;margin-top:3px}.ald-one-2026__phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ald-one-2026__phone-grid article{min-height:73px;border:1px solid #e3e7ec;border-radius:8px;padding:9px}.ald-one-2026__phone-grid small,.ald-one-2026__phone-grid em{font-size:7px;display:block;font-style:normal;color:#69778d}.ald-one-2026__phone-grid b{display:block;font-size:15px;margin:4px 0;color:#172e66}.ald-one-2026__phone-trend{margin-top:10px;border-top:1px solid #e8ebef;padding:9px}.ald-one-2026__phone-trend small{display:block;font-size:8px;font-weight:800}.ald-one-2026__phone-trend em{font-size:6px;font-style:normal;color:#78849a}.ald-one-2026__phone-trend svg{display:block;width:100%;height:42px;color:#17999c}.ald-one-2026__phone-trend path{stroke:currentColor;stroke-width:3}.ald-one-2026__phone-nav{border-top:1px solid #edf0f2;margin:0 -16px;padding:10px 10px 0;display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:12px}.ald-one-2026__phone-nav span{display:grid;gap:2px}.ald-one-2026__phone-nav small{font-size:5px;color:#6e7889}
.ald-one-2026__built{padding:38px clamp(40px,7vw,120px) 45px;text-align:center;border-top:1px solid #eef1f4}.ald-one-2026__built .ald-one-2026__eyebrow{margin-bottom:12px}.ald-one-2026__built h2{font-family:Montaga,Georgia,serif;font-size:30px;font-weight:500;margin:0 0 40px}.ald-one-2026__built-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.ald-one-2026__built-grid article{display:flex;align-items:center;gap:14px;padding:13px 14px}.ald-one-2026__built-grid .i{width:54px;height:54px;border-radius:11px;display:grid;place-items:center;font-size:27px;flex:0 0 54px}.ald-one-2026__built-grid .i-blue{background:#e8f6f8;color:#16929b}.ald-one-2026__built-grid .i-teal{background:#edf8f7;color:#159b9b}.ald-one-2026__built-grid .i-green{background:#eef8eb;color:#3e9b61}.ald-one-2026__built-grid .i-cyan{background:#e8f6f7;color:#148e96}.ald-one-2026__built-grid strong{display:block;font-size:14px}.ald-one-2026__built-grid small{display:block;color:#53627b;line-height:1.4;font-size:11px;margin-top:3px}.ald-one-2026__ask-strip{max-width:1060px;margin:24px auto 0;background:#f8fbfd;border:1px solid #edf1f4;min-height:68px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.ald-one-2026__ask-strip>span{font-size:26px;color:#273b9c}.ald-one-2026__ask-strip strong,.ald-one-2026__ask-strip small{display:block}.ald-one-2026__ask-strip strong{font-size:16px}.ald-one-2026__ask-strip small{font-size:11px;color:#627089;margin-top:4px}
.ald-one-2026__action{display:grid;grid-template-columns:280px minmax(0,760px);justify-content:center;align-items:center;gap:55px;padding:55px clamp(40px,7vw,120px) 65px}.ald-one-2026__action-copy h2{font-family:Montaga,serif;font-size:38px;line-height:1.12;margin:0 0 22px}.ald-one-2026__action-copy p{font-size:13px;color:#5b6980;line-height:1.65}.ald-one-2026__action-copy ul{list-style:none;padding:0;margin:25px 0}.ald-one-2026__action-copy li{font-size:12px;margin:12px 0}.ald-one-2026__action-copy li:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#188f8e;color:#fff;font-size:9px;margin-right:9px}.ald-one-2026__action-copy>a{font-size:12px;color:#138c8b;font-weight:750}.ald-one-2026__desktop-preview{height:490px;border:1px solid #d9dfe6;border-radius:6px;background:#fff;box-shadow:0 16px 30px rgba(34,50,79,.08);display:grid;grid-template-columns:145px 1fr;overflow:hidden}.ald-one-2026__desktop-preview aside{border-right:1px solid #edf0f3;padding:20px 14px;display:flex;flex-direction:column;gap:18px;font-size:10px;color:#4f5d75}.ald-one-2026__desktop-preview .logo{color:#17316d;font-weight:800;margin-bottom:6px}.ald-one-2026__desktop-main{padding:18px}.ald-one-2026__desktop-main .top{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f3;padding-bottom:12px;font-size:11px}.ald-one-2026__desktop-main .top small{color:#4970a3}.ald-one-2026__desktop-main .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.ald-one-2026__desktop-main article{border:1px solid #e2e7ec;border-radius:5px;padding:14px}.ald-one-2026__desktop-main article small{font-size:8px;color:#53627a;display:block}.ald-one-2026__desktop-main article b{font-size:20px;display:block;margin:6px 0;color:#16316e}.ald-one-2026__desktop-main article em{font-style:normal;font-size:7px;color:#6e7a8d}.ald-one-2026__desktop-main .overview{display:grid;grid-template-columns:1.5fr .9fr;gap:12px;margin-top:12px}.ald-one-2026__desktop-main .overview article{height:190px}.ald-one-2026__desktop-main .overview svg{width:100%;height:80px;margin-top:14px}.ald-one-2026__desktop-main .overview path{stroke:#15999c;stroke-width:3}.ald-one-2026__desktop-main .overview p,.ald-one-2026__desktop-main .overview a{font-size:8px;margin:8px 0;display:block;color:#59677b}.ald-one-2026__desktop-main .bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin-top:12px}.ald-one-2026__desktop-main .bottom article{height:100px}.ald-one-2026__desktop-main .ask{background:linear-gradient(135deg,#122e72,#4051a0);color:#fff}.ald-one-2026__desktop-main .ask b,.ald-one-2026__desktop-main .ask small{color:#fff}.ald-one-2026__desktop-main .ask button{font-size:7px;border:0;background:#fff;color:#18316d;padding:7px 12px;border-radius:4px;margin-top:6px}.ald-one-2026__desktop-main .insight{background:#effafa}.ald-one-2026__desktop-main .insight b{font-size:12px}.ald-one-2026__desktop-main .insight a{font-size:8px;color:#178c8c}
.ald-one-2026__pricing{text-align:center;padding:40px clamp(40px,6vw,100px) 55px;background:#fff}.ald-one-2026__pricing .ald-one-2026__eyebrow{margin-bottom:9px}.ald-one-2026__pricing>h2{font-family:Montaga,serif;font-size:31px;margin:0 0 27px}.ald-one-2026__pricing-layout{display:grid;grid-template-columns:minmax(0,820px) 230px;gap:36px;justify-content:center;align-items:start}.ald-one-2026__price-table{border:1px solid #dfe5eb;border-radius:10px;overflow:hidden;background:#fff}.ald-one-2026__price-head{display:grid;grid-template-columns:1.7fr .7fr .9fr;min-height:72px;align-items:center;border-bottom:1px solid #e8ecf0}.ald-one-2026__price-head strong{font-size:14px}.ald-one-2026__price-head strong:last-child{display:grid;position:relative}.ald-one-2026__price-head small{font-size:9px;margin-top:2px}.ald-one-2026__price-head em{font-style:normal;font-size:7px;background:#e6f4ee;color:#327b6b;border-radius:999px;padding:3px 7px;justify-self:center;margin-top:3px}.ald-one-2026__price-row{display:grid;grid-template-columns:1.7fr .7fr .9fr;min-height:37px;align-items:center;border-bottom:1px solid #edf0f3;font-size:10px}.ald-one-2026__price-row span{text-align:left;padding-left:20px}.ald-one-2026__price-row b{color:#148b89;font-size:13px}.ald-one-2026__price-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px}.ald-one-2026__price-actions a{height:42px;display:grid;place-items:center;border:1px solid #188f8e;border-radius:4px;color:#148988;font-size:11px;font-weight:700}.ald-one-2026__price-actions a:last-child{background:#128f8f;color:#fff}.ald-one-2026__trust-stack{display:grid;gap:15px}.ald-one-2026__trust-stack article{border:1px solid #e1e6eb;border-radius:10px;padding:20px 15px;min-height:146px;display:grid;grid-template-columns:42px 1fr;text-align:left;gap:10px}.ald-one-2026__trust-stack>article>span{width:40px;height:40px;border-radius:9px;background:#e9f8f7;color:#168d90;display:grid;place-items:center;font-size:23px}.ald-one-2026__trust-stack strong{font-size:15px;line-height:1.25}.ald-one-2026__trust-stack p{font-size:9px;color:#66758b;line-height:1.55;margin:10px 0 0}.ald-one-2026__trust-band{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px clamp(40px,7vw,120px);border-top:1px solid #edf0f3}.ald-one-2026__trust-band article{display:flex;gap:13px;align-items:center;justify-content:center}.ald-one-2026__trust-band article>span{font-size:25px;color:#163877}.ald-one-2026__trust-band strong,.ald-one-2026__trust-band small{display:block}.ald-one-2026__trust-band strong{font-size:11px}.ald-one-2026__trust-band small{font-size:8px;color:#6f7b8e;line-height:1.45;margin-top:3px}
.ald-one-2026__footer{background:linear-gradient(90deg,#052454,#073466);color:#fff;padding:34px clamp(40px,7vw,120px) 24px;display:grid;grid-template-columns:1.5fr repeat(3,.75fr) 1.25fr;gap:40px;position:relative}.ald-one-2026__brand--footer{color:#fff}.ald-one-2026__brand--footer .ald-one-2026__mark svg{stroke:#fff}.ald-one-2026__brand--footer em{color:#6cd3d0}.ald-one-2026__footer-brand p,.ald-one-2026__footer p{font-size:9px;color:#bdc9dc;line-height:1.6}.ald-one-2026__footer>div:not(.ald-one-2026__footer-brand):not(.ald-one-2026__newsletter){display:flex;flex-direction:column;gap:8px}.ald-one-2026__footer>div>strong{font-size:10px;margin-bottom:3px}.ald-one-2026__footer a{font-size:9px;color:#d8e1ee}.ald-one-2026__newsletter form{display:flex;margin-top:12px}.ald-one-2026__newsletter input{height:33px;min-width:0;flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:0 10px;color:#fff;font-size:9px}.ald-one-2026__newsletter button{width:38px;border:0;background:#159b99;color:#fff}.ald-one-2026__copyright{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);color:#aebdd2;font-size:8px}
@media(max-width:900px){.ald-one-2026__header{height:auto;min-height:72px;padding:14px 20px;grid-template-columns:1fr auto}.ald-one-2026__nav{display:none}.ald-one-2026__brand strong{font-size:14px}.ald-one-2026__header-actions{gap:8px}.ald-one-2026__sign,.ald-one-2026__start{height:38px;padding:0 13px;font-size:12px}.ald-one-2026__hero{grid-template-columns:1fr;padding:45px 22px 25px;gap:12px}.ald-one-2026__hero h1{font-size:50px}.ald-one-2026__hero p br{display:none}.ald-one-2026__hero-actions{display:grid;grid-template-columns:1fr 1fr}.ald-one-2026__cta{min-width:0}.ald-one-2026__checks{flex-wrap:wrap}.ald-one-2026__video{width:100%}.ald-one-2026__phone-stage{height:590px}.ald-one-2026__phone{transform:rotate(4deg);width:300px;height:575px}.ald-one-2026__built{padding:35px 20px}.ald-one-2026__built-grid{grid-template-columns:1fr 1fr}.ald-one-2026__action{grid-template-columns:1fr;padding:45px 20px}.ald-one-2026__action-copy{text-align:center}.ald-one-2026__action-copy ul{display:inline-block;text-align:left}.ald-one-2026__desktop-preview{grid-template-columns:105px 1fr;height:420px}.ald-one-2026__pricing{padding:38px 20px}.ald-one-2026__pricing-layout{grid-template-columns:1fr}.ald-one-2026__trust-stack{grid-template-columns:repeat(3,1fr)}.ald-one-2026__trust-band{grid-template-columns:1fr 1fr;padding:24px 20px}.ald-one-2026__footer{grid-template-columns:1fr 1fr;padding:34px 24px 45px}.ald-one-2026__footer-brand,.ald-one-2026__newsletter{grid-column:1/-1}}
@media(max-width:560px){.ald-one-2026__hero{padding-top:34px}.ald-one-2026__hero h1{font-size:43px}.ald-one-2026__hero h2{font-size:18px}.ald-one-2026__hero p{font-size:15px}.ald-one-2026__built h2,.ald-one-2026__pricing>h2{font-size:25px}.ald-one-2026__built-grid{grid-template-columns:1fr}.ald-one-2026__ask-strip{padding:14px}.ald-one-2026__desktop-preview{transform:scale(.88);transform-origin:top left;width:113.6%;margin-bottom:-45px}.ald-one-2026__price-head,.ald-one-2026__price-row{grid-template-columns:1.4fr .55fr .75fr}.ald-one-2026__price-row span{padding-left:10px}.ald-one-2026__trust-stack{grid-template-columns:1fr}.ald-one-2026__trust-band{grid-template-columns:1fr 1fr}.ald-one-2026__footer{grid-template-columns:1fr 1fr;gap:28px 20px}}


/* v6.19.19 Landing screenshot-match repair.
 * The marketing template already renders the real site header/footer.
 * Never render a second plugin header/footer inside it.
 */
.ald-one-2026--theme-shell{max-width:1600px;margin:0 auto;background:#fff;overflow:hidden}
.ald-one-2026--theme-shell>.ald-one-2026__hero{padding-top:48px}
.ald-shell--marketing{max-width:none!important;padding-left:0!important;padding-right:0!important}
.ald-apexion-one-public-document{overflow:hidden;background:#fff}
@media(max-width:900px){
  .ald-one-2026--theme-shell>.ald-one-2026__hero{padding-top:30px}
}


/* v6.19.20 - landing route owns the full public canvas. */
body.ald-apexion-one-standalone{margin:0!important;padding:0!important;background:#fff!important;overflow-x:hidden!important}
body.ald-apexion-one-standalone .ald-apexion-one-public-document{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body.ald-apexion-one-standalone .ald-shell--marketing{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body.ald-apexion-one-standalone .ald-one-2026{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:560px){
 body.ald-apexion-one-standalone .ald-one-2026__header{padding:12px 16px;gap:10px}
 body.ald-apexion-one-standalone .ald-one-2026__hero{padding-left:20px;padding-right:20px}
 body.ald-apexion-one-standalone .ald-one-2026__hero-actions{grid-template-columns:1fr 1fr;gap:10px}
 body.ald-apexion-one-standalone .ald-one-2026__checks{gap:12px 16px}
}


/* ========================================================================
   v6.19.22 — Apexion One landing responsive lock
   Keep the supplied desktop composition, but make every marketing block fluid
   on tablet/mobile. Avoid transform-based fake responsiveness and overflow.
   ======================================================================== */
@media (max-width: 1024px) {
  body.ald-apexion-one-standalone .ald-one-2026__header {
    min-height: 68px!important;
    height: auto!important;
    padding: 12px 22px!important;
    grid-template-columns: minmax(0,1fr) auto!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__nav {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero {
    min-height: 0!important;
    grid-template-columns: minmax(0,1fr) minmax(280px, .78fr)!important;
    gap: clamp(24px,4vw,44px)!important;
    padding: 48px clamp(24px,5vw,56px) 42px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero h1 {
    font-size: clamp(48px,7vw,66px)!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__phone-stage {
    height: auto!important;
    min-height: 520px!important;
    display:grid!important;
    place-items:center!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__phone {
    width: min(300px, 100%)!important;
    height: 560px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__action,
  body.ald-apexion-one-standalone .ald-one-2026__pricing {
    padding-left: clamp(24px,5vw,56px)!important;
    padding-right: clamp(24px,5vw,56px)!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview {min-width:0!important;}
}

@media (max-width: 760px) {
  body.ald-apexion-one-standalone .ald-one-2026__header {
    padding: 11px 16px!important;
    gap: 10px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__brand {gap:7px!important;min-width:0!important;}
  body.ald-apexion-one-standalone .ald-one-2026__mark {width:28px!important;height:28px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand strong {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand em {font-size:11px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__header-actions {gap:7px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__sign,
  body.ald-apexion-one-standalone .ald-one-2026__start {
    height:36px!important;padding:0 11px!important;font-size:11px!important;white-space:nowrap!important;
  }

  body.ald-apexion-one-standalone .ald-one-2026__hero {
    grid-template-columns:1fr!important;
    gap: 24px!important;
    padding: 34px 20px 30px!important;
    text-align:left!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero:after {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__eyebrow {font-size:10px!important;margin-bottom:16px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero h1 {
    font-size: clamp(42px,12vw,56px)!important;
    line-height:1.02!important;
    margin-bottom:18px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero h2 {font-size:18px!important;line-height:1.35!important;margin-bottom:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero p {font-size:14px!important;line-height:1.65!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero p br {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero-actions {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:24px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__cta {width:100%!important;min-width:0!important;height:48px!important;font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important;font-size:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks span {white-space:nowrap!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks span:before {width:15px!important;height:15px!important;margin-right:4px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__video {width:100%!important;max-width:none!important;height:52px!important;margin-top:22px!important;grid-template-columns:25px minmax(0,1fr) 48px!important;padding:0 13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__video strong {font-size:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__video small {font-size:9px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__phone-stage {
    min-height:0!important;height:auto!important;padding: 6px 0 12px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__phone {
    width: min(286px, 78vw)!important;
    height:auto!important;
    aspect-ratio: 300 / 575!important;
    transform:rotate(3deg)!important;
    margin:0 auto!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__phone-screen {overflow:hidden!important;}

  body.ald-apexion-one-standalone .ald-one-2026__built {padding:30px 18px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built h2 {font-size:24px!important;line-height:1.25!important;margin-bottom:22px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid {grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid article {min-width:0!important;padding:13px 10px!important;gap:9px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid article .i {flex:0 0 38px!important;width:38px!important;height:38px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid strong {font-size:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid small {font-size:8px!important;line-height:1.35!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid small br {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__ask-strip {margin-top:14px!important;padding:13px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__action {grid-template-columns:1fr!important;padding:34px 18px!important;gap:24px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy {text-align:left!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy h2 {font-size:34px!important;line-height:1.05!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy p br {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy ul {display:block!important;text-align:left!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview {
    transform:none!important;
    transform-origin:initial!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    height:330px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview aside {padding:12px 8px!important;gap:12px!important;font-size:7px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main {padding:10px!important;min-width:0!important;overflow:hidden!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .stats {gap:6px!important;margin-top:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article {padding:8px!important;min-width:0!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article b {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview {gap:6px!important;margin-top:7px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview article {height:130px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .bottom {gap:6px!important;margin-top:7px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .bottom article {height:72px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__pricing {padding:32px 14px 38px!important;overflow:hidden!important;}
  body.ald-apexion-one-standalone .ald-one-2026__pricing>h2 {font-size:25px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__pricing-layout {display:block!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-table {width:100%!important;overflow:hidden!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head,
  body.ald-apexion-one-standalone .ald-one-2026__price-row {grid-template-columns:minmax(0,1.55fr) 52px 82px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head {min-height:62px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head strong {font-size:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head small {font-size:7px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row {min-height:34px!important;font-size:8px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row span {padding:6px 4px 6px 8px!important;line-height:1.25!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-actions {gap:8px!important;padding:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-actions a {height:40px!important;font-size:9px!important;text-align:center!important;padding:0 5px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack {display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack article {min-height:0!important;padding:14px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band {grid-template-columns:1fr 1fr!important;gap:12px!important;padding:20px 16px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band article {justify-content:flex-start!important;}

  body.ald-apexion-one-standalone .ald-one-2026__footer {grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding:30px 20px 52px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer-brand,
  body.ald-apexion-one-standalone .ald-one-2026__newsletter {grid-column:1/-1!important;}
  body.ald-apexion-one-standalone .ald-one-2026__copyright {width:calc(100% - 40px)!important;text-align:center!important;}
}

@media (max-width: 430px) {
  body.ald-apexion-one-standalone .ald-one-2026__header-actions .ald-one-2026__sign {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero {padding-left:16px!important;padding-right:16px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero h1 {font-size:clamp(39px,11.5vw,48px)!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero-actions {grid-template-columns:1fr 1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks {grid-template-columns:1fr 1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks span:last-child {grid-column:1/-1!important;}
  body.ald-apexion-one-standalone .ald-one-2026__phone {width:min(268px,80vw)!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid {grid-template-columns:1fr 1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview {height:292px!important;grid-template-columns:64px minmax(0,1fr)!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview aside {font-size:6px!important;padding:9px 6px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview {grid-template-columns:1.25fr .9fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head,
  body.ald-apexion-one-standalone .ald-one-2026__price-row {grid-template-columns:minmax(0,1fr) 46px 72px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-actions {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer>div {grid-column:1!important;}
}

/* ========================================================================
   v6.19.23 — Apexion One landing mobile polish
   Final mobile spacing, readable type, consistent alignment and CTA colours.
   ======================================================================== */
@media (max-width: 760px) {
  body.ald-apexion-one-standalone .ald-one-2026__header {
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:14px 16px!important;
    min-height:72px!important;
    align-items:center!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__brand {
    gap:8px!important;
    max-width:205px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__mark {width:30px!important;height:30px!important;flex:0 0 30px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand>span:last-child {gap:5px!important;letter-spacing:.10em!important;white-space:nowrap!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand strong {font-size:15px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand em {font-size:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__header-actions {min-width:0!important;}
  body.ald-apexion-one-standalone .ald-one-2026__start {
    min-width:0!important;
    max-width:150px!important;
    height:42px!important;
    padding:0 14px!important;
    border-radius:7px!important;
    background:linear-gradient(135deg,#0d8c91,#18a39c)!important;
    border-color:#0d8c91!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.1!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  body.ald-apexion-one-standalone .ald-one-2026__hero {
    padding:42px 22px 34px!important;
    gap:34px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__eyebrow {
    font-size:11px!important;
    line-height:1.45!important;
    margin-bottom:18px!important;
    letter-spacing:.10em!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero h1 {
    font-size:clamp(39px,10.6vw,48px)!important;
    line-height:1.04!important;
    letter-spacing:-.03em!important;
    margin-bottom:24px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero h2 {
    font-size:20px!important;
    line-height:1.35!important;
    font-weight:600!important;
    margin-bottom:15px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero p {
    font-size:16px!important;
    line-height:1.72!important;
    letter-spacing:0!important;
    word-spacing:normal!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__hero-actions {
    grid-template-columns:1fr!important;
    margin-top:28px!important;
    gap:11px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__cta {
    min-height:52px!important;
    height:auto!important;
    border-radius:7px!important;
    font-size:15px!important;
    padding:13px 18px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__cta--primary {
    background:linear-gradient(135deg,#0e8f94,#19a39d)!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(14,143,148,.16)!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__cta--primary span {color:#fff!important;}
  body.ald-apexion-one-standalone .ald-one-2026__cta--ghost {
    background:#fff!important;
    border:1px solid #9cacc0!important;
    color:#17336f!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__checks {
    display:flex!important;
    flex-wrap:wrap!important;
    grid-template-columns:none!important;
    gap:12px 22px!important;
    margin-top:20px!important;
    font-size:13px!important;
    line-height:1.3!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__checks span {white-space:normal!important;min-width:calc(50% - 11px)!important;}
  body.ald-apexion-one-standalone .ald-one-2026__checks span:before {width:18px!important;height:18px!important;margin-right:7px!important;font-size:11px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__video {
    height:64px!important;
    margin-top:25px!important;
    border-radius:9px!important;
    grid-template-columns:30px minmax(0,1fr) 54px!important;
    padding:0 16px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__video strong {font-size:14px!important;line-height:1.3!important;}
  body.ald-apexion-one-standalone .ald-one-2026__video small {font-size:11px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__built {padding:38px 20px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built h2 {font-size:26px!important;margin-bottom:24px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid {grid-template-columns:1fr 1fr!important;gap:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid article {padding:15px 12px!important;gap:10px!important;align-items:flex-start!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid strong {font-size:12px!important;line-height:1.25!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid small {font-size:10px!important;line-height:1.45!important;}
  body.ald-apexion-one-standalone .ald-one-2026__ask-strip {padding:16px!important;gap:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__ask-strip strong {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__ask-strip small {font-size:10px!important;line-height:1.45!important;}

  body.ald-apexion-one-standalone .ald-one-2026__action {padding:42px 20px 46px!important;gap:28px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy h2 {font-size:36px!important;line-height:1.08!important;margin-bottom:18px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy p {font-size:15px!important;line-height:1.65!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy li {font-size:14px!important;margin:14px 0!important;}
  body.ald-apexion-one-standalone .ald-one-2026__action-copy>a {font-size:14px!important;display:inline-block!important;margin-top:4px!important;}

  /* Make the example dashboard readable instead of miniaturising desktop UI. */
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview {
    height:auto!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__desktop-preview aside {display:none!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main {padding:16px!important;overflow:visible!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .top {font-size:13px!important;padding-bottom:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .stats {grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .stats article:last-child {grid-column:1/-1!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article {padding:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article small {font-size:10px!important;line-height:1.35!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article b {font-size:18px!important;line-height:1.2!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main article em {font-size:9px!important;line-height:1.35!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview {grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview article {height:auto!important;min-height:150px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview p,
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .overview a {font-size:11px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .bottom {grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .bottom article {height:auto!important;min-height:96px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .ask button {font-size:10px!important;padding:8px 12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .insight b {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__desktop-main .insight a {font-size:10px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__pricing {padding:42px 16px 48px!important;overflow:visible!important;}
  body.ald-apexion-one-standalone .ald-one-2026__pricing>h2 {font-size:34px!important;line-height:1.12!important;margin-bottom:28px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-table {border-radius:10px!important;overflow:hidden!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head,
  body.ald-apexion-one-standalone .ald-one-2026__price-row {grid-template-columns:minmax(0,1fr) 64px 96px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head {min-height:82px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head strong {font-size:13px!important;line-height:1.25!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head small {font-size:10px!important;line-height:1.25!important;margin-top:3px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head em {font-size:8px!important;padding:4px 6px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row {min-height:54px!important;font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row span {padding:9px 8px 9px 12px!important;line-height:1.35!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row b {font-size:18px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-actions {grid-template-columns:1fr!important;padding:14px!important;gap:10px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-actions a {
    height:50px!important;
    border-radius:7px!important;
    font-size:13px!important;
    color:#0e8589!important;
    background:#fff!important;
    border:1.5px solid #0e8f94!important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__price-actions a:last-child {
    background:linear-gradient(135deg,#0e8f94,#19a39d)!important;
    color:#fff!important;
    border-color:#0e8f94!important;
  }

  body.ald-apexion-one-standalone .ald-one-2026__trust-stack {gap:12px!important;margin-top:18px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack article {padding:18px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack>article>span {width:46px!important;height:46px!important;font-size:24px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack strong {font-size:18px!important;line-height:1.3!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-stack p {font-size:13px!important;line-height:1.55!important;margin-top:8px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__trust-band {grid-template-columns:1fr 1fr!important;gap:14px!important;padding:28px 20px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band article {justify-content:flex-start!important;align-items:flex-start!important;gap:11px!important;padding:5px 0!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band article>span {font-size:24px!important;min-width:30px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band strong {font-size:14px!important;line-height:1.25!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band small {font-size:11px!important;line-height:1.45!important;margin-top:5px!important;}

  body.ald-apexion-one-standalone .ald-one-2026__footer {padding:36px 22px 58px!important;gap:28px 20px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer-brand p,
  body.ald-apexion-one-standalone .ald-one-2026__footer p {font-size:12px!important;line-height:1.55!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer>div>strong {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer a {font-size:12px!important;line-height:1.4!important;}
  body.ald-apexion-one-standalone .ald-one-2026__newsletter input {font-size:12px!important;height:40px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__newsletter button {height:40px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__copyright {font-size:10px!important;}
}

@media (max-width: 430px) {
  body.ald-apexion-one-standalone .ald-one-2026__header {padding:13px 14px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand {max-width:178px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand strong {font-size:13px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__brand em {font-size:11px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__start {max-width:132px!important;padding:0 11px!important;font-size:11px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero {padding-left:18px!important;padding-right:18px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero h1 {font-size:clamp(37px,10.7vw,44px)!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero h2 {font-size:19px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__hero p {font-size:15px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__built-grid {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-head,
  body.ald-apexion-one-standalone .ald-one-2026__price-row {grid-template-columns:minmax(0,1fr) 54px 84px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__price-row {font-size:12px!important;}
  body.ald-apexion-one-standalone .ald-one-2026__trust-band {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer {grid-template-columns:1fr!important;}
  body.ald-apexion-one-standalone .ald-one-2026__footer-brand,
  body.ald-apexion-one-standalone .ald-one-2026__newsletter {grid-column:auto!important;}
}

/* v6.19.24 — landing trust icon sizing consistency */
body.ald-apexion-one-standalone .ald-one-2026__trust-icon {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  flex: 0 0 32px !important;
  display: grid !important;
  place-items: center !important;
  color: #163877 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
body.ald-apexion-one-standalone .ald-one-2026__trust-icon svg {
  width: 24px !important;
  height: 24px !important;
  display: block !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
}
body.ald-apexion-one-standalone .ald-one-2026__trust-stack .ald-one-2026__trust-icon {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  flex-basis: 48px !important;
  border-radius: 12px !important;
  background: #e9f8f7 !important;
  color: #168d90 !important;
}
body.ald-apexion-one-standalone .ald-one-2026__trust-stack .ald-one-2026__trust-icon svg {
  width: 26px !important;
  height: 26px !important;
}
@media (max-width:560px){
  body.ald-apexion-one-standalone .ald-one-2026__trust-band .ald-one-2026__trust-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    flex-basis: 34px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__trust-band .ald-one-2026__trust-icon svg {
    width: 24px !important;
    height: 24px !important;
  }
}

/* v6.19.26 — landing footer mobile readability */
@media (max-width: 760px) {
  body.ald-apexion-one-standalone .ald-one-2026__footer {
    padding: 42px 28px 62px !important;
    gap: 34px 24px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer-brand p,
  body.ald-apexion-one-standalone .ald-one-2026__footer p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer > div > strong {
    font-size: 18px !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer a {
    font-size: 15px !important;
    line-height: 1.55 !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer > div:not(.ald-one-2026__footer-brand):not(.ald-one-2026__newsletter) {
    gap: 10px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__newsletter input {
    height: 48px !important;
    font-size: 16px !important;
    padding: 0 14px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__newsletter button {
    width: 50px !important;
    height: 48px !important;
    font-size: 22px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__copyright {
    font-size: 13px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__brand--footer strong {
    font-size: 18px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__brand--footer em {
    font-size: 15px !important;
  }
}

@media (max-width: 430px) {
  body.ald-apexion-one-standalone .ald-one-2026__footer {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer-brand p,
  body.ald-apexion-one-standalone .ald-one-2026__footer p,
  body.ald-apexion-one-standalone .ald-one-2026__footer a {
    font-size: 16px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__footer > div > strong {
    font-size: 19px !important;
  }
  body.ald-apexion-one-standalone .ald-one-2026__copyright {
    font-size: 12px !important;
  }
}

/* v6.19.28 - Home command-centre lock: one lead insight, clearer Momentum semantics */
.ald-home-intelligence__grid--single{grid-template-columns:1fr}
.ald-home-intelligence__grid--single .ald-home-intelligence__insight{border-right:0}
.ald-home-intelligence__grid--single .ald-home-intelligence__insight>a{min-height:0}
.ald-home-intelligence__grid--single .ald-home-intelligence__insight small{max-width:72ch}

/* Ask Apexion 6.19.32: precise live context states. Pending/attention means Apexion knows the record exists but must not treat it as confirmed context. */
.ald-ask-knows__grid>a.is-pending{background:linear-gradient(180deg,#fffaf1,#fff7e7)!important;border-color:#f1d7a0!important;box-shadow:inset 0 0 0 1px rgba(184,126,31,.04)}
.ald-ask-knows__grid>a.is-pending strong{color:#8a5b10!important}.ald-ask-knows__grid>a.is-pending small{color:#9b702d!important;font-weight:700}.ald-ask-knows__grid>a.is-pending .ald-ask-knows__icon{box-shadow:0 0 0 3px rgba(184,126,31,.08)}
html.ald-dark-mode .ald-ask-knows__grid>a.is-pending{background:linear-gradient(180deg,#332a18,#2c2518)!important;border-color:#735c2b!important}html.ald-dark-mode .ald-ask-knows__grid>a.is-pending strong{color:#f3cf84!important}html.ald-dark-mode .ald-ask-knows__grid>a.is-pending small{color:#d8bd82!important}

/* v6.19.57 - Drawer external-link icon must use Apexion SVG, never emoji/system glyph. */
.ald-one-sidebar .ald-sidebar-external-icon{
  margin-left:auto; display:inline-flex; align-items:center; justify-content:center;
  width:22px; height:22px; flex:0 0 22px; color:currentColor; font-size:0; line-height:0;
}
.ald-one-sidebar .ald-sidebar-external-icon svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;}


/* v6.19.64 - Research hero artwork parity
   Match the approved mockup: open research book + magnifying glass, with a subtle flask badge. */
.ald-view-research-hub .ald-research-ref-hero--intro>.ald-research-hero-science{
  display:block!important;
  width:42%!important;
  max-width:270px!important;
  right:14px!important;
  top:22px!important;
  opacity:.72!important;
  transform:none!important;
}
.ald-view-research-hub .ald-research-hero-illustration{display:block;width:100%;height:auto;overflow:visible}
.ald-view-research-hub .ald-research-hero-illustration path,
.ald-view-research-hub .ald-research-hero-illustration circle{vector-effect:non-scaling-stroke}
.ald-view-research-hub .ald-research-hero-book path{stroke:#38c8e7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(48,203,232,.32))}
.ald-view-research-hub .ald-research-hero-glass circle,
.ald-view-research-hub .ald-research-hero-glass path{stroke:#6ee8f2;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(80,225,241,.45))}
.ald-view-research-hub .ald-research-hero-flask circle{stroke:rgba(116,225,235,.25);stroke-width:1.5}
.ald-view-research-hub .ald-research-hero-flask path{stroke:rgba(116,225,235,.42);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){
  .ald-view-research-hub .ald-research-ref-hero--intro>.ald-research-hero-science{width:44%!important;right:8px!important;top:24px!important;opacity:.64!important}
}
@media(max-width:430px){
  .ald-view-research-hub .ald-research-ref-hero--intro>.ald-research-hero-science{width:46%!important;right:-2px!important;top:30px!important;opacity:.58!important;transform:none!important}
}

/* v6.19.69 Research final refinements: vertical setup, clearer empty updates and journey-linked evidence. */
.ald-research-ref-readiness ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:2px!important}
.ald-research-ref-readiness li{border-top:1px solid #e8edf1!important}
.ald-research-ref-readiness li:first-child{border-top:0!important}
.ald-research-ref-readiness li>a{display:grid!important;grid-template-columns:24px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:9px 0!important}
.ald-research-ref-readiness li>a>span{font-size:15px!important;line-height:1.3!important;font-weight:650!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important}
.ald-research-ref-readiness li>a>i{width:20px!important;height:20px!important;font-size:11px!important}
.ald-research-ref-readiness li>a>b{font-size:17px!important;text-align:right!important}
.ald-research-ref-readiness>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin-top:12px!important;border-radius:10px!important;background:#eef9fa!important;color:#127d87!important;font-size:15px!important;font-weight:800!important;padding:11px 14px!important}
.ald-research-latest-update.is-empty-update{background:#f8fbfc!important;border-color:#e4edf0!important}
.ald-research-latest-update.is-empty-update strong{color:#17336f!important}
.ald-research-latest-update.is-empty-update b{color:#12828d!important}
.ald-research-journey-evidence__summary>div:first-child strong{display:block;color:#17336f;font-size:18px;line-height:1.25}.ald-research-journey-evidence__summary>div:first-child small{display:block;color:#6c788a;font-size:13px;margin-top:3px}
.ald-research-journey-evidence__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.ald-research-journey-evidence__metrics article{background:#f8fbfc;border:1px solid #e4ebef;border-radius:12px;padding:11px 9px;min-width:0}.ald-research-journey-evidence__metrics b{display:block;color:#17336f;font-size:20px;line-height:1}.ald-research-journey-evidence__metrics span{display:block;color:#647086;font-size:11px;line-height:1.35;margin-top:6px}.ald-research-journey-evidence__summary>a{display:inline-flex;color:#11828c;font-size:14px;font-weight:800;margin-top:10px;text-decoration:none}
html.ald-dark-mode .ald-research-ref-readiness li{border-color:#2b3c52!important}html.ald-dark-mode .ald-research-ref-readiness>a{background:#123039!important;color:#8de4e2!important}html.ald-dark-mode .ald-research-latest-update.is-empty-update{background:#101f33!important;border-color:#2a3a50!important}html.ald-dark-mode .ald-research-latest-update.is-empty-update strong{color:#eef4ff!important}html.ald-dark-mode .ald-research-journey-evidence__summary>div:first-child strong,html.ald-dark-mode .ald-research-journey-evidence__metrics b{color:#eef4ff!important}html.ald-dark-mode .ald-research-journey-evidence__summary>div:first-child small,html.ald-dark-mode .ald-research-journey-evidence__metrics span{color:#b8c4d6!important}html.ald-dark-mode .ald-research-journey-evidence__metrics article{background:#101f33!important;border-color:#2a3a50!important}
@media(max-width:700px){
  .ald-research-ref-readiness{padding:16px 14px!important}
  .ald-research-ref-readiness li>a{min-height:50px!important;padding:10px 0!important}
  .ald-research-ref-readiness li>a>span{font-size:16px!important}
  .ald-research-ref-readiness>a{font-size:16px!important;min-height:50px!important}
  .ald-research-journey-evidence__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ald-research-journey-evidence__metrics article{min-height:76px}
  .ald-research-journey-evidence__metrics b{font-size:22px}
  .ald-research-journey-evidence__metrics span{font-size:12px}
}

/* v6.19.70 Home intelligence refinement: Momentum naming simplified. Today Focus remains live-record driven, completed Weekly Plan items use contribution copy, and Ask Apexion receives the current Home context. */
