.rl-ruler[data-astro-cid-5p74qzh4]{min-height:70px;transition:min-height 280ms cubic-bezier(.4,0,.2,1)}.risklens[data-astro-cid-5p74qzh4][data-rl-has-factors] .rl-ruler[data-astro-cid-5p74qzh4]{min-height:94px}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-ruler[data-astro-cid-5p74qzh4]{min-height:108px}.rl-universal-dot[data-astro-cid-5p74qzh4],.rl-subject-dot[data-astro-cid-5p74qzh4],.rl-factor-dot[data-astro-cid-5p74qzh4],.rl-factor-chip[data-astro-cid-5p74qzh4],.rl-connector[data-astro-cid-5p74qzh4],.rl-uncertainty[data-astro-cid-5p74qzh4]{transition:left 360ms cubic-bezier(.4,0,.2,1),width 360ms cubic-bezier(.4,0,.2,1),opacity 220ms ease}.rl-universal-dot[data-astro-cid-5p74qzh4][style*=--base-left],.rl-subject-dot[data-astro-cid-5p74qzh4][style*=--base-left],.rl-factor-dot[data-astro-cid-5p74qzh4],.rl-factor-chip[data-astro-cid-5p74qzh4],.rl-connector[data-astro-cid-5p74qzh4]{left:var(--base-left)}.rl-uncertainty[data-astro-cid-5p74qzh4]{left:var(--base-left);width:var(--base-width)}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-subject-dot[data-astro-cid-5p74qzh4],.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factor-dot[data-astro-cid-5p74qzh4],.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factor-chip[data-astro-cid-5p74qzh4],.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-connector[data-astro-cid-5p74qzh4]{left:var(--zoom-left)}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-uncertainty[data-astro-cid-5p74qzh4]{left:var(--zoom-left);width:var(--zoom-width)}.rl-factor-dot[data-astro-cid-5p74qzh4],.rl-connector[data-astro-cid-5p74qzh4]{opacity:0;pointer-events:none}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factor-dot[data-astro-cid-5p74qzh4]{opacity:1;pointer-events:auto}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-connector[data-astro-cid-5p74qzh4]{opacity:0.35}.rl-factor-chip[data-astro-cid-5p74qzh4]{opacity:0;pointer-events:none;transform:translateX(-50%);z-index:6}.rl-factor-chip[data-astro-cid-5p74qzh4].rl-chip-edge-l{transform:translateX(-12%)}.rl-factor-chip[data-astro-cid-5p74qzh4].rl-chip-edge-r{transform:translateX(-88%)}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factor-chip[data-astro-cid-5p74qzh4]{opacity:1}.rl-dot-num[data-astro-cid-5p74qzh4]{display:none}.rl-factor-list[data-astro-cid-5p74qzh4]{display:none}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factors-hint[data-astro-cid-5p74qzh4]{display:none}@media (max-width: 480px){.rl-factor-chip[data-astro-cid-5p74qzh4]{display:none}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-dot-num[data-astro-cid-5p74qzh4]{display:block}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-factor-list[data-astro-cid-5p74qzh4]{display:block}}.rl-factor-row[data-astro-cid-5p74qzh4]{cursor:pointer}.rl-factor-row[data-astro-cid-5p74qzh4]:hover,.rl-factor-row[data-astro-cid-5p74qzh4]:focus-visible{background:rgba(128,128,128,0.08);outline:none}.rl-factor-dot[data-astro-cid-5p74qzh4].rl-dot-pulse>div[data-astro-cid-5p74qzh4]{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 45%,transparent);transition:box-shadow 180ms ease}.rl-universal-dot[data-astro-cid-5p74qzh4]{opacity:1}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-universal-dot[data-astro-cid-5p74qzh4]{opacity:0;pointer-events:none}.rl-band[data-astro-cid-5p74qzh4],.rl-tick[data-astro-cid-5p74qzh4]{transition:opacity 220ms ease}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-band[data-astro-cid-5p74qzh4],.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-tick[data-astro-cid-5p74qzh4]{opacity:0}.rl-header-band-static[data-astro-cid-5p74qzh4],.rl-bottom-static[data-astro-cid-5p74qzh4],.rl-header-band-zoomed[data-astro-cid-5p74qzh4],.rl-bottom-zoomed[data-astro-cid-5p74qzh4]{transition:opacity 220ms ease}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-header-band-static[data-astro-cid-5p74qzh4]{opacity:0}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-bottom-static[data-astro-cid-5p74qzh4]{opacity:0}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-header-band-zoomed[data-astro-cid-5p74qzh4],.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-bottom-zoomed[data-astro-cid-5p74qzh4]{opacity:1}.rl-chevron[data-astro-cid-5p74qzh4]{transition:transform 240ms cubic-bezier(.4,0,.2,1);display:inline-block}.risklens[data-astro-cid-5p74qzh4][data-rl-expanded=true] .rl-chevron[data-astro-cid-5p74qzh4]{transform:rotate(180deg)}.rl-dot[data-astro-cid-5p74qzh4]{cursor:default}.rl-dot[data-astro-cid-5p74qzh4][tabindex="0"],button[data-astro-cid-5p74qzh4].rl-dot{cursor:pointer}button[data-astro-cid-5p74qzh4].rl-dot:focus-visible,.rl-dot[data-astro-cid-5p74qzh4][tabindex="0"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){.rl-ruler[data-astro-cid-5p74qzh4],.rl-universal-dot[data-astro-cid-5p74qzh4],.rl-subject-dot[data-astro-cid-5p74qzh4],.rl-factor-dot[data-astro-cid-5p74qzh4],.rl-factor-chip[data-astro-cid-5p74qzh4],.rl-connector[data-astro-cid-5p74qzh4],.rl-uncertainty[data-astro-cid-5p74qzh4],.rl-band[data-astro-cid-5p74qzh4],.rl-tick[data-astro-cid-5p74qzh4],.rl-header-band-static[data-astro-cid-5p74qzh4],.rl-bottom-static[data-astro-cid-5p74qzh4],.rl-header-band-zoomed[data-astro-cid-5p74qzh4],.rl-bottom-zoomed[data-astro-cid-5p74qzh4],.rl-chevron[data-astro-cid-5p74qzh4]{transition:none}}/* DS treatment: route the odds + number surfaces of RiskLens onto the serif
     tabular-nums type ramp. Scoped to .risklens-ds-root so nothing leaks to the
     live RiskLens elsewhere. Only font-family / font-variant-numeric /
     font-weight change — color, size, layout and motion are all inherited from
     RiskLens, so AA contrast and reduced-motion behaviour are unaffected.
     NO apostrophes in these comments (Lightning CSS under is:global). */
  .risklens-ds-root .rl-card-onein,
  .risklens-ds-root .rl-card-mult,
  .risklens-ds-root .rl-row-num,
  .risklens-ds-root .rl-chip-odds,
  .risklens-ds-root .rl-chip-mult,
  .risklens-ds-root .rl-dot-num {
    font-family: var(--font-serif, Georgia, serif) !important;
    font-variant-numeric: tabular-nums !important;
    font-weight: 700 !important;
  }.evg[data-astro-cid-hfeq7b2o]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg-card, transparent);font-size:12.5px;line-height:1.2;color:var(--color-ink-muted);max-width:100%}.evg-eyebrow[data-astro-cid-hfeq7b2o]{text-transform:uppercase;letter-spacing:0.04em;font-size:10.5px;font-weight:600;color:var(--color-ink-muted);opacity:0.8}.evg-dot[data-astro-cid-hfeq7b2o]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-accent)}.evg-label[data-astro-cid-hfeq7b2o]{font-weight:600;color:var(--color-ink)}.evg-auth[data-astro-cid-hfeq7b2o]{color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evg--govt[data-astro-cid-hfeq7b2o] .evg-dot[data-astro-cid-hfeq7b2o]{background:var(--color-accent)}.evg--study[data-astro-cid-hfeq7b2o] .evg-dot[data-astro-cid-hfeq7b2o]{background:#2d6ca8}.evg--reference[data-astro-cid-hfeq7b2o] .evg-dot[data-astro-cid-hfeq7b2o]{background:var(--color-ink-muted)}.evg--no_estimate[data-astro-cid-hfeq7b2o] .evg-dot[data-astro-cid-hfeq7b2o]{background:var(--color-warm, #b0631f)}.evg--no_estimate[data-astro-cid-hfeq7b2o] .evg-label[data-astro-cid-hfeq7b2o]{color:var(--color-warm, #b0631f)}/* Preview-scoped DS override for the AnchorOdds "1 in N" odds readout.
     Every selector is prefixed with .anchorodds-ds-root so nothing leaks to
     other routes that use the shared AnchorOdds component unchanged.
     The odds span is the LAST child of each anchor (the first is the label);
     it also carries the whitespace-nowrap utility, used here as a second,
     equivalent target so the override holds even if child order ever shifts.
     NOTE: no apostrophes in this comment block (Lightning CSS limitation). */
  .anchorodds-ds-root .anchor-odds a > span:last-child,
  .anchorodds-ds-root .anchor-odds a > span.whitespace-nowrap {
    font-family: var(--font-serif, Georgia, serif) !important;
    font-variant-numeric: tabular-nums !important;
  }.similar-risks-scroll[data-astro-cid-umeuofpg]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.similar-risks-scroll[data-astro-cid-umeuofpg]>div[data-astro-cid-umeuofpg]{scroll-snap-align:start}/* DS odds face — the FearCard odds readout ("1 in N") ships as
     <strong class="... font-mono text-base"> from render-fear-card.ts. Inside
     the preview root we restyle it to a serif tabular-nums face so the carousel
     reads as one warm-editorial surface. Scoped to .similar-ds-root so nothing
     leaks to the live SimilarRisks rail, and a descendant selector so the
     deferred client-hydrated cards (same .font-mono class, no Astro scope hash)
     inherit the override too. No apostrophes in this comment block: Lightning
     CSS tokenizes a bare apostrophe as a string start under is:global. */
  .similar-ds-root .card .font-mono {
    font-family: var(--font-serif, Georgia, serif) !important;
    font-variant-numeric: tabular-nums !important;
  }.related-decisions-scroll[data-astro-cid-pbivdmrh]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.related-decisions-scroll[data-astro-cid-pbivdmrh]>div[data-astro-cid-pbivdmrh]{scroll-snap-align:start}.risk-scale-modal[data-astro-cid-q5du7b2u]{max-width:min(98vw,1100px);width:100%;max-height:95dvh;border-radius:0.75rem;overflow:hidden}.risk-scale-modal__body[data-astro-cid-q5du7b2u]{display:flex;flex-direction:column;max-height:95dvh;padding:1rem 1rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.risk-scale-modal__header[data-astro-cid-q5du7b2u]{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem;flex-shrink:0}.risk-scale-modal__subject[data-astro-cid-q5du7b2u]{flex:1 1 auto;min-width:0;padding:0.5rem 0.75rem;background:var(--color-bg);border:1px solid var(--color-line);border-radius:0.5rem}.risk-scale-modal__subject[data-astro-cid-q5du7b2u][hidden]{display:none}.risk-scale-modal__subject-label[data-astro-cid-q5du7b2u]{font-size:0.875rem;font-weight:600;color:var(--color-ink);line-height:1.2}.risk-scale-modal__subject-prob[data-astro-cid-q5du7b2u]{font-family:var(--font-mono, ui-monospace, monospace);font-size:1rem;color:var(--color-accent);margin-top:0.125rem}.risk-scale-modal__close[data-astro-cid-q5du7b2u]{flex:0 0 auto;background:transparent;border:1px solid var(--color-line);border-radius:9999px;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ink-muted);transition:color 120ms ease,border-color 120ms ease}.risk-scale-modal__close[data-astro-cid-q5du7b2u]:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.risk-scale-modal__scale[data-astro-cid-q5du7b2u]{flex:1 1 auto;min-height:0}@media (min-width: 768px){.risk-scale-modal__body[data-astro-cid-q5du7b2u]{padding:1.25rem 1.5rem 1.5rem}}/* Mirror the homepage picker's backdrop fade for our prefixed ID.
     The shared CSS in global.css targets #picker-backdrop only, so we
     duplicate the rules for #compare-picker-backdrop here. .modal-entering
     and .modal-visible / .modal-leaving classes are added by the shared
     setupModal() helper. */
  @media (prefers-reduced-motion: no-preference) {
    #compare-picker-backdrop {
      transition: opacity 220ms ease;
      opacity: 0;
    }
    #compare-picker-modal.modal-entering #compare-picker-backdrop {
      opacity: 0;
    }
    #compare-picker-modal.modal-visible #compare-picker-backdrop {
      opacity: 1;
    }
    #compare-picker-modal.modal-leaving #compare-picker-backdrop {
      opacity: 0;
    }
  }
  /* prefers-reduced-motion: keep the backdrop fully opaque while visible. */
  @media (prefers-reduced-motion: reduce) {
    #compare-picker-backdrop {
      opacity: 1;
    }
  }.dsprev-root {
    /* Defensive: clip any sub-pixel horizontal bleed from full-bleed carousels
       (the -mx-4 similar/related rails) so the page never gains sideways scroll
       on mobile. `clip` (not hidden) creates no scroll container and leaves
       position:sticky/fixed descendants unaffected. */
    overflow-x: clip;
  }
  /* Unified warm-editorial DS palette — identical to DecisionsIndexPreviewBody
     so risks, decisions and both detail pages read as ONE warm+teal surface
     (teal accent #1c6f67, warmer paper + radial glow). Light-mode gated; dark
     mode keeps the site dark tokens and only re-tints emphasis/reality. */
  html:not([data-theme="dark"]) .dsprev-root {
    --color-bg: #f4f0e8;
    --color-bg-card: #fcf9f3;
    --color-surface-raised: #fffdf8;
    --color-ink: #1d2630;
    --color-ink-muted: #46555f;
    --color-line: #d8cfbe;
    --color-accent: #1c6f67;
    --color-accent-dim: #d4e7e3;
    --color-emphasis: #b0631f;
    --color-reality: #2d7060;
    /* Flat page — removed the radial vignette (read as a stray darker box). */
  }
  @media (prefers-color-scheme: dark) {
    html[data-theme="dark"] .dsprev-root {
      --color-emphasis: #e08a4f;
      --color-reality: #54b3aa;
    }
  }.dsprev-band[data-astro-cid-qd5arkbq]{max-width:48rem;margin:0;padding:2.5rem 0 0.5rem}.dsprev-head[data-astro-cid-qd5arkbq]{font-family:var(--font-serif, Georgia, serif);font-weight:700;font-size:clamp(29px,5.6vw,50px);line-height:1.04;letter-spacing:-0.02em;color:var(--color-ink);margin:12px 0 18px;max-width:18ch;text-wrap:balance}.dsprev-head[data-astro-cid-qd5arkbq] .em[data-astro-cid-qd5arkbq]{color:var(--color-emphasis);font-style:italic}.dsprev-odds-eyebrow[data-astro-cid-qd5arkbq]{margin:0 0 8px;font-family:var(--font-sans);font-weight:500;font-size:11.5px;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-ink-muted)}.dsprev-odds[data-astro-cid-qd5arkbq]{font-size:clamp(30px,6vw,46px);margin:0 0 8px}.dsprev-odds[data-astro-cid-qd5arkbq] .odds-plate{white-space:normal!important}.dsprev-oddscap[data-astro-cid-qd5arkbq]{margin:0 0 8px;font-family:var(--font-sans);font-size:clamp(12px,1.8vw,13.5px);color:var(--color-ink-muted)}.dsprev-pct[data-astro-cid-qd5arkbq]{margin:0 0 2px;font-size:clamp(13px,2vw,15px);color:var(--color-ink-muted)}.dsprev-gap[data-astro-cid-qd5arkbq]{margin:8px 0 0;font-size:clamp(13px,2vw,15px);font-weight:500;color:var(--color-emphasis)}.dsprev-scopenote[data-astro-cid-qd5arkbq]{margin:10px 0 0;font-size:10.5px;line-height:1.5;color:var(--color-ink-muted)}.dsprev-scopenote[data-astro-cid-qd5arkbq] em[data-astro-cid-qd5arkbq]{font-style:italic}.dsprev-scopenote[data-astro-cid-qd5arkbq] a[data-astro-cid-qd5arkbq]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion: reduce){.dsprev-band[data-astro-cid-qd5arkbq] [data-astro-cid-qd5arkbq]{transition:none!important;animation:none!important}}