/* Shared first-hand evidence, September 2026. Preserve full original screenshots. */
.chance-guide-intro { container-type: inline-size; min-width: 0; }
.chance-guide-intro h1 { font-size: clamp(2rem, 8cqi, 3.5rem); line-height: 1.12; letter-spacing: -.025em; text-wrap: balance; }
.chance-guide-links { margin: 2rem 0; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid #dce6f0; border-radius: 12px; background: #fff; }
.chance-guide-links h2 { margin: 0 0 .6rem; font-size: clamp(1.35rem, 2vw, 1.7rem); }
.chance-guide-links > p { margin: 0 0 1rem; color: #526278; }
.chance-guide-links ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; padding: 0; margin: 0; list-style: none; }
.chance-guide-links li { min-width: 0; margin: 0; }
.chance-guide-links a { display: flex; flex-direction: column; gap: .25rem; height: 100%; padding: .8rem; border: 1px solid #dce6f0; border-radius: 8px; text-decoration: none; }
.chance-guide-links a:hover, .chance-guide-links a:focus-visible { border-color: #0877db; background: #f4f9ff; }
.chance-guide-links a:focus-visible { outline: 2px solid #0877db; outline-offset: 3px; }
.chance-guide-links a strong { text-decoration: underline; text-underline-offset: .15em; }
.chance-guide-links a span { color: #526278; font-size: .875rem; font-weight: 400; }
@media (max-width: 520px) { .chance-guide-links ul { grid-template-columns: minmax(0, 1fr); } }
.chance-evidence { margin: 1.5rem 0; min-width: 0; }
.chance-evidence > a { display: block; border-radius: 12px; overflow: hidden; background: #171b1d; border: 1px solid #dce4e9; }
.chance-evidence img { display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain; }
.chance-evidence--compact { width: min(100%, 30rem); margin-inline: auto; }
.chance-evidence figcaption { margin-top: .7rem; font-size: .9rem; line-height: 1.6; color: #334155; overflow-wrap: anywhere; }
.chance-evidence figcaption span { display: block; color: #526278; font-size: .8rem; margin-top: .25rem; }
.chance-evidence-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; align-items: start; }
.chance-evidence-grid .chance-evidence { margin: .5rem 0; width: 100%; }
.chance-test { border-top: 5px solid #008153; }
.chance-test__meta { display: flex; flex-wrap: wrap; gap: .5rem 1rem; color: #42556b; font-size: .9rem; }
.chance-test__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 1.3rem 0; }
.chance-test__facts > div { padding: 1rem; background: #eef7f2; border: 1px solid #c7e4d3; border-radius: 12px; min-width: 0; }
.chance-test__facts dt { font-size: .9rem; color: #42556b; }
.chance-test__facts dd { margin: .35rem 0 0; font-size: 1.4rem; font-weight: 800; color: #14533a; }
.chance-evidence-note { border-left: 4px solid #d89616; background: #fff8e9; padding: 1rem 1.15rem; margin: 1.25rem 0; border-radius: 0 10px 10px 0; }
.chance-evidence-note p:last-child { margin-bottom: 0; }
.chance-personal-quote { margin: 1.5rem 0; padding: 1.3rem; background: #edf6f1; border-left: 4px solid #007d50; border-radius: 0 12px 12px 0; }
.chance-personal-quote p { margin: 0 0 .7rem; }
.chance-personal-quote cite { font-size: .9rem; font-style: normal; color: #355846; }
.chance-registration-steps { padding-left: 1.5rem; }
.chance-registration-steps > li { padding-left: .3rem; margin-bottom: 2rem; scroll-margin-top: 6rem; }
.chance-registration-steps > li::marker { font-weight: 800; color: #007d50; }
.chance-registration-steps h3 { margin-top: .5rem; }
.chance-intent-grid > a { flex-direction: column; align-items: flex-start; }
.chance-cta { flex-wrap: wrap; }
.chance-cta > div { flex: 1 1 19rem; min-width: 0; }
.chance-cta > .button { white-space: normal; max-width: 100%; text-align: center; }
@media (max-width: 760px) {
  .chance-evidence-grid, .chance-test__facts { grid-template-columns: minmax(0, 1fr); }
  .chance-cta > .button { width: 100%; }
  .chance-registration-steps { padding-left: 1.25rem; }
}
