/* All selectors are scoped to this page. No theme/global settings required. */
#bwd-results-page {
  --bwd-base: #FDFDFD;
  --bwd-ink: #2C4242;
  --bwd-green: #5F7F67;
  --bwd-pale: #EDF0EE;
  color: var(--bwd-ink);
  background: var(--bwd-base);
  width: 100%;
  margin: 0;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.9;
  letter-spacing: .025em;
  overflow-wrap: anywhere;
  text-align: left;
}
#bwd-results-page *,
#bwd-results-page *::before,
#bwd-results-page *::after { box-sizing: border-box; }
#bwd-results-page h1,
#bwd-results-page h2,
#bwd-results-page h3,
#bwd-results-page p { margin: 0; padding: 0; border: 0; color: inherit; background: none; box-shadow: none; }
#bwd-results-page h1::before,
#bwd-results-page h1::after,
#bwd-results-page h2::before,
#bwd-results-page h2::after,
#bwd-results-page h3::before,
#bwd-results-page h3::after { content: none; }
#bwd-results-page strong { font-weight: 700; color: inherit; background: none; }
#bwd-results-page .bwd-inner { width: min(100%, 1080px); margin-inline: auto; padding-inline: clamp(20px, 4vw, 48px); }
#bwd-results-page .bwd-hero { padding-block: 0 28px; }
#bwd-results-page .bwd-page-title { font-size: 16px; font-weight: 700; letter-spacing: .12em; color: var(--bwd-green); margin-bottom: 12px; }
#bwd-results-page .bwd-lead {
  text-wrap: balance; font-size: clamp(27px, 3.2vw, 38px); line-height: 1.55; letter-spacing: .01em; margin-bottom: 18px; }
#bwd-results-page .bwd-lead strong > span { display: inline-block; max-width: 100%; }
#bwd-results-page .bwd-hero-copy { max-width: 800px; }
#bwd-results-page .bwd-hero-copy > p + p { margin-top: 10px; }
#bwd-results-page .bwd-hero-questions { padding-left: 16px; border-left: 3px solid var(--bwd-green); line-height: 1.85; }
#bwd-results-page .bwd-overview { background: var(--bwd-pale); padding-block: 32px; }
#bwd-results-page .bwd-section-title { font-size: clamp(22px, 2.5vw, 28px); line-height: 1.6; font-weight: 700; }
#bwd-results-page .bwd-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 36px; margin-block: 20px; }
#bwd-results-page .bwd-stat { min-width: 0; padding: 18px 0; border-top: 1px solid #5f7f6740; }
#bwd-results-page .bwd-stat h3 { font-size: 15px; line-height: 1.6; font-weight: 700; margin-bottom: 10px; }
#bwd-results-page .bwd-stat-values { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 20px; }
#bwd-results-page .bwd-metric { font-size: 16px; font-weight: 700; line-height: 1.55; letter-spacing: 0; }
#bwd-results-page .bwd-number { display: inline-block; white-space: nowrap; font-size: clamp(38px, 4.5vw, 54px); line-height: 1.15; font-weight: 750; font-variant-numeric: lining-nums tabular-nums; letter-spacing: -.045em; color: var(--bwd-green); vertical-align: baseline; margin-inline: .04em; }
#bwd-results-page .bwd-stat-values .bwd-number { font-size: clamp(34px, 3.6vw, 44px); }
#bwd-results-page .bwd-stat-note { font-size: 14px; margin-top: 6px; }
#bwd-results-page .bwd-overview-note { font-size: 15px; }
#bwd-results-page .bwd-overview-note p + p { margin-top: 4px; }
#bwd-results-page .bwd-case { padding-block: clamp(36px, 5vw, 56px); }
#bwd-results-page .bwd-case--tint { background: var(--bwd-pale); }
#bwd-results-page .bwd-case-heading { margin-bottom: 24px; }
#bwd-results-page .bwd-case-label { font-size: 15px; font-weight: 700; line-height: 1.8; color: var(--bwd-green); margin-bottom: 10px; }
#bwd-results-page .bwd-case-number { font-size: 12px; letter-spacing: .12em; white-space: nowrap; }
#bwd-results-page .bwd-case-subtitle { font-size: clamp(23px, 2.7vw, 30px); line-height: 1.65; letter-spacing: .005em; max-width: 900px; }
#bwd-results-page .bwd-case-grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); align-items: start; gap: 36px; }
#bwd-results-page .bwd-case-body,
#bwd-results-page .bwd-result { min-width: 0; }
#bwd-results-page .bwd-prose-group + .bwd-prose-group { margin-top: 20px; }
#bwd-results-page .bwd-prose-group > p + p { margin-top: 8px; }
#bwd-results-page .bwd-message { font-size: 18px; line-height: 1.9; border-left: 3px solid var(--bwd-green); padding-left: 16px; margin-block: 14px; }
#bwd-results-page .bwd-result { border-top: 3px solid var(--bwd-green); padding-top: 16px; }
#bwd-results-page .bwd-result-label { font-size: 13px; font-weight: 700; letter-spacing: .1em; margin-bottom: 18px; }
#bwd-results-page .bwd-result-label span { color: var(--bwd-green); }
#bwd-results-page .bwd-result-values { display: grid; gap: 18px; }
#bwd-results-page .bwd-metric--continuing { font-size: 19px; line-height: 1.8; }
#bwd-results-page .bwd-takeaway { border-top: 1px solid #5f7f6740; margin-top: 24px; padding-top: 20px; }
#bwd-results-page .bwd-takeaway p + p { margin-top: 8px; }
#bwd-results-page .bwd-takeaway .bwd-message { font-size: 17px; }
#bwd-results-page .bwd-comparison { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 14px; }
#bwd-results-page .bwd-comparison span { padding: 8px 18px; border: 1px solid #5f7f674d; font-size: 17px; font-weight: 700; }
#bwd-results-page .bwd-comparison span:last-child { color: var(--bwd-base); background: var(--bwd-ink); border-color: var(--bwd-ink); }
#bwd-results-page .bwd-conclusion { color: var(--bwd-base); background: var(--bwd-green); padding-block: clamp(32px, 5vw, 52px); }
#bwd-results-page .bwd-conclusion .bwd-section-title { margin-bottom: 22px; }
#bwd-results-page .bwd-conclusion-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
#bwd-results-page .bwd-conclusion-grid > div { min-width: 0; }
#bwd-results-page .bwd-conclusion p + p { margin-top: 10px; }
#bwd-results-page .bwd-conclusion .bwd-message { border-color: #fdfdfd80; font-size: 18px; }
#bwd-results-page .bwd-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; min-width: min(100%, 260px); max-width: 100%; margin-top: 24px; padding: 14px 24px; border: 2px solid var(--bwd-base); border-radius: 3px; color: var(--bwd-ink); background: var(--bwd-base); font: inherit; font-weight: 700; text-decoration: none; line-height: 1.5; transition: background .2s ease, color .2s ease; }
#bwd-results-page a.bwd-cta:hover { background: var(--bwd-ink); color: var(--bwd-base); }
#bwd-results-page a.bwd-cta:focus-visible { outline: 3px solid var(--bwd-base); outline-offset: 4px; }
#bwd-results-page [data-bwd-reveal].bwd-is-pending { opacity: 0; transform: translateY(24px); }
#bwd-results-page [data-bwd-reveal].bwd-is-revealed { opacity: 1; transform: translateY(0); transition: opacity .65s ease, transform .65s ease; }
@media (max-width: 767px) {
  #bwd-results-page .bwd-case-subtitle,
  #bwd-results-page .bwd-case-label,
  #bwd-results-page .bwd-metric--continuing { word-break: auto-phrase; }
  #bwd-results-page { font-size: 16px; line-height: 1.95; }
  #bwd-results-page .bwd-inner { padding-inline: 20px; }
  #bwd-results-page .bwd-hero { padding-top: 0; }
  #bwd-results-page .bwd-lead { font-size: 27px; }
  #bwd-results-page .bwd-stats,
  #bwd-results-page .bwd-case-grid,
  #bwd-results-page .bwd-conclusion-grid { grid-template-columns: minmax(0, 1fr); }
  #bwd-results-page .bwd-stats { gap: 0; margin-bottom: 12px; }
  #bwd-results-page .bwd-stat { padding-block: 18px; }
  #bwd-results-page .bwd-stat-values { gap: 12px 18px; }
  #bwd-results-page .bwd-stat-values .bwd-number { font-size: 40px; }
  #bwd-results-page .bwd-case-grid { gap: 28px; }
  #bwd-results-page .bwd-case-heading { margin-bottom: 20px; }
  #bwd-results-page .bwd-number { font-size: 48px; }
  #bwd-results-page .bwd-result-values { gap: 16px; }
  #bwd-results-page .bwd-conclusion-grid { gap: 24px; }
  #bwd-results-page .bwd-cta { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  #bwd-results-page [data-bwd-reveal].bwd-is-pending,
  #bwd-results-page [data-bwd-reveal].bwd-is-revealed { opacity: 1; transform: none; transition: none; }
  #bwd-results-page .bwd-cta { transition: none; }
}
