.run-readiness__card{border:1px solid var(--line);background:var(--cream-soft);border-radius:10px;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.1rem;transition:background .2s,border-color .2s;display:grid}@media (max-width:520px){.run-readiness__card{text-align:center;grid-template-columns:1fr;justify-items:center}}.run-readiness__card--green{background:#6da05a1a;border-color:#6da05a73}.run-readiness__card--amber{background:#d990241a;border-color:#d9902473}.run-readiness__card--red{background:#d9444414;border-color:#d9444473}.run-readiness__light{width:90px;height:225px}.run-readiness__verdict{align-content:start;gap:.45rem;display:grid}.run-readiness__score{font-family:var(--font-serif);color:var(--ink);font-size:clamp(2.2rem,4vw,2.8rem);font-weight:400;line-height:1}.run-readiness__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ochre-dark);font-size:.95rem}.run-readiness__card--green .run-readiness__label{color:#3a7a2c}.run-readiness__card--red .run-readiness__label{color:#a02828}.run-readiness__mod{color:var(--ink);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.run-readiness__why{background:var(--cream);border:1px solid var(--line);border-radius:8px;margin-top:1.1rem;padding:.9rem 1.1rem}.run-readiness__why h4{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-size:.78rem}.run-readiness__why ul{color:var(--ink-muted);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.run-readiness__why li+li{margin-top:.25rem}.run-readiness__rangeval{font-family:var(--font-serif);color:var(--ochre-dark);text-align:right;min-width:1.5rem;font-weight:400}.run-readiness .run-tool__form label.run-readiness__check{grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.run-readiness__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--ochre)}.run-readiness__check>span{color:var(--ink);font-size:.92rem}.run-readiness__breakdown{margin-top:1.5rem}.run-tool__anchor--open{border-left-color:var(--sage)}.run-tool__anchor--protein{border-left-color:var(--warm-grey)}
