.runway{margin:20px 0;border-left:3px solid var(--green)}
.runway-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.runway-heading h2{margin:6px 0 0}.runway-heading .kicker{margin:0}
.runway-label{padding:7px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:11px}
.runway-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin:28px 0 18px;align-items:center}
.runway-result>span{font-size:13px;color:var(--muted)}
.runway-result>strong{display:block;font-size:clamp(26px,4vw,48px);letter-spacing:-.045em;line-height:1.2;color:var(--green);margin:12px 0;overflow-wrap:anywhere}
.runway-result p{line-height:1.6}.runway-facts{margin:0}
.runway-result .runway-payday{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.runway-facts>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}
.runway-facts dt{font-size:12px;color:var(--muted)}.runway-facts dd{margin:0;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
.runway .runway-basis,.runway details p{font-size:12px;color:var(--muted);line-height:1.7}
.runway .runway-warning{font-size:12px;color:#e6bd7c;line-height:1.7}
.runway details{margin-top:18px}.runway summary{font-size:12px}.runway details a{font-size:12px}
@media(max-width:760px){.runway-grid{grid-template-columns:1fr;gap:12px}.runway-facts>div{flex-wrap:wrap;gap:8px}}
