.run-pace-page{--run-red:#d01c17;--run-dark:#141414;--run-muted:#626262;--run-soft:#f7f8fa;--run-border:#e4e6eb;--run-white:#fff;color:var(--run-dark);background:#fff}.run-pace-page [hidden]{display:none!important}.run-pace-page *{box-sizing:border-box}.run-pace-page .container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.run-overline{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.78rem;color:var(--run-red);margin:0 0 10px}.run-hero{padding:72px 0 58px;background:linear-gradient(180deg,#fff 0%,#fff7f7 100%);border-bottom:1px solid #f1d9d8}.run-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:center}.run-hero h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 22px;max-width:820px}.run-hero-lead{font-size:1.08rem;line-height:1.75;color:#454545;max-width:760px;margin:0}.run-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.run-hero-chips span{padding:8px 12px;border:1px solid #efcbc9;border-radius:999px;background:#fff;font-size:.86rem;font-weight:700}.run-hero-panel{background:#141414;color:#fff;border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(20,20,20,.16)}.run-kicker{font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;color:#ff7d77;font-weight:800}.run-hero-panel>strong{display:block;font-size:2rem;margin:9px 0 22px}.run-hero-panel>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding:14px 0}.run-hero-panel span{color:#c8c8c8}.run-hero-panel b{font-size:1.05rem}.run-hero-panel p{margin:10px 0 0;color:#d1d1d1;line-height:1.6;font-size:.9rem}.run-section{padding:72px 0}.run-section-soft{background:var(--run-soft)}.run-section-dark{background:#121212;color:#fff}.run-section-heading{max-width:760px;margin-bottom:32px}.run-section-heading h2,.run-content-grid h2,.run-calculator-copy h2,.run-disclaimer h2{font-size:clamp(1.85rem,3vw,2.7rem);letter-spacing:-.03em;line-height:1.12;margin:0 0 14px}.run-section-heading>p:last-child,.run-content-grid>div>p:last-child,.run-calculator-copy>p{color:var(--run-muted);line-height:1.7}.run-section-dark .run-overline{color:#ff7d77}.run-section-dark .run-content-grid>div>p:last-child{color:#c7c7c7}.run-calculator-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.run-calculator-copy{position:sticky;top:110px}.run-calculator-copy ul{padding-left:20px;color:#4f4f4f;line-height:1.75}.run-calculator-card{border:1px solid var(--run-border);border-radius:24px;background:#fff;box-shadow:0 16px 50px rgba(24,24,24,.08);padding:28px}.run-form{display:grid;gap:22px}.run-fieldset{border:0;padding:0;margin:0}.run-fieldset legend,.run-mode-panel>label,.run-field>label{display:block;font-weight:800;font-size:.94rem;margin-bottom:10px}.run-segmented,.run-mini-toggle{display:flex;gap:8px;flex-wrap:wrap}.run-segmented label,.run-mini-toggle label{position:relative;cursor:pointer}.run-segmented input,.run-mini-toggle input{position:absolute;opacity:0;pointer-events:none}.run-segmented span,.run-mini-toggle span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid #d9dce2;border-radius:12px;background:#fff;font-weight:750;transition:.2s ease}.run-segmented input:checked+span,.run-mini-toggle input:checked+span{background:#141414;color:#fff;border-color:#141414}.run-segmented input:focus-visible+span,.run-mini-toggle input:focus-visible+span{outline:3px solid rgba(208,28,23,.22);outline-offset:2px}.run-field-grid{display:grid;gap:16px}.run-field-grid-2{grid-template-columns:1fr 1fr}.run-field input,.run-field select,.run-mode-panel input,.run-mode-panel select{width:100%;min-height:48px;border:1px solid #d9dce2;border-radius:12px;background:#fff;color:#141414;padding:10px 12px;font:inherit}.run-field input:focus,.run-field select:focus,.run-mode-panel input:focus,.run-mode-panel select:focus{outline:3px solid rgba(208,28,23,.14);border-color:var(--run-red)}.run-input-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #d9dce2;border-radius:12px;overflow:hidden}.run-input-with-unit input{border:0!important;border-radius:0}.run-input-with-unit span{padding:0 14px;color:#555;font-weight:800}.run-error{display:block;min-height:18px;color:#b1120e;font-size:.82rem;margin-top:6px}.run-error-block{margin-top:-10px}.run-mode-panel{padding:18px;border-radius:16px;background:#fafafa;border:1px solid #eceef2}.run-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.run-time-grid-2{grid-template-columns:repeat(2,1fr)}.run-time-grid>div{display:grid;gap:5px}.run-time-grid small{font-size:.75rem;color:#666}.run-pace-input-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.run-actions{display:flex;gap:10px;flex-wrap:wrap}.run-actions .btn{min-height:48px}.run-btn-secondary{background:#fff;border:1px solid #d9dce2;color:#141414}.run-btn-secondary:hover{border-color:#141414}.run-results-section{background:#fbfbfb;border-top:1px solid #eee;border-bottom:1px solid #eee}.run-result-empty{border:1px dashed #cfd2d8;border-radius:18px;padding:36px;text-align:center;background:#fff}.run-result-empty strong,.run-result-empty span{display:block}.run-result-empty span{margin-top:6px;color:#666}.run-result-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:14px}.run-result-grid article{background:#fff;border:1px solid #e1e3e8;border-radius:18px;padding:22px;min-width:0}.run-result-grid article span,.run-result-grid article small{display:block;color:#6b6b6b}.run-result-grid article strong{display:block;font-size:1.65rem;line-height:1.1;margin:8px 0}.run-result-primary{background:#141414!important;color:#fff}.run-result-primary span,.run-result-primary small{color:#c9c9c9!important}.run-result-actions{display:flex;justify-content:flex-end;margin:14px 0}.run-splits-card{margin-top:18px;border:1px solid #e1e3e8;background:#fff;border-radius:20px;overflow:hidden}.run-splits-head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:22px 24px;border-bottom:1px solid #e7e8ec}.run-splits-head h3{margin:0;font-size:1.5rem}.run-splits-head>p{margin:0;max-width:420px;color:#666;font-size:.9rem}.run-table-wrap{overflow:auto}.run-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.run-table-wrap th,.run-table-wrap td{text-align:left;padding:13px 18px;border-bottom:1px solid #eceef1}.run-table-wrap thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#626262;background:#fafafa}.run-table-wrap tbody tr.is-finish{background:#fff3f2}.run-table-wrap tbody tr:last-child th,.run-table-wrap tbody tr:last-child td{border-bottom:0}.run-content-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:start}.run-formula-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.run-formula-cards article,.run-distance-cards article,.run-faq-grid article{border:1px solid #e1e3e8;border-radius:18px;background:#fff;padding:22px}.run-formula-cards span{color:var(--run-red);font-weight:800;font-size:.8rem;text-transform:uppercase}.run-formula-cards code{display:block;background:#f7f7f7;padding:10px;border-radius:10px;margin:12px 0;font-size:.86rem;word-break:break-word}.run-formula-cards p,.run-faq-grid p{margin:0;color:#626262;line-height:1.65}.run-distance-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.run-distance-cards article{text-align:center}.run-distance-cards strong,.run-distance-cards span{display:block}.run-distance-cards strong{font-size:1.1rem}.run-distance-cards span{margin-top:5px;color:#666;font-size:.86rem}.run-tips{display:grid;grid-template-columns:1fr 1fr;gap:14px}.run-tips article{display:flex;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.04)}.run-tips article>strong{color:#ff7d77}.run-tips h3{margin:0 0 6px;font-size:1rem}.run-tips p{margin:0;color:#c9c9c9;line-height:1.6;font-size:.9rem}.run-related-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.run-related-cards a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;border:1px solid #e1e3e8;border-radius:18px;background:#fff;padding:20px;text-decoration:none;color:#141414}.run-related-cards a span{font-size:.8rem;color:#767676;grid-column:1}.run-related-cards a strong{grid-column:1}.run-related-cards a svg{grid-column:2;grid-row:1/3;color:var(--run-red)}.run-related-cards a:hover{border-color:#d01c17;transform:translateY(-2px)}.run-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.run-faq-grid h3{margin:0 0 10px;font-size:1.02rem}.run-sources-box{border:1px solid #e1e3e8;border-radius:20px;padding:26px;background:#fff}.run-sources-box ul{margin:18px 0 0;padding-left:20px;line-height:1.7}.run-sources-box a{color:#9c1612}.run-review-date{font-size:.86rem;color:#777;margin-top:16px}.run-disclaimer{padding:0 0 72px}.run-disclaimer-box{display:flex;gap:16px;padding:22px;border:1px solid #efcbc9;border-radius:18px;background:#fff7f7}.run-disclaimer-box h2{font-size:1.2rem;margin:0 0 7px}.run-disclaimer-box p{margin:0;color:#555;line-height:1.65}.run-deferred{content-visibility:auto;contain-intrinsic-size:700px}.run-result-content[hidden],.run-result-empty[hidden]{display:none!important}@media(max-width:980px){.run-hero-grid,.run-calculator-grid,.run-content-grid{grid-template-columns:1fr}.run-calculator-copy{position:static}.run-result-grid{grid-template-columns:repeat(2,1fr)}.run-result-primary{grid-column:1/-1}.run-formula-cards{grid-template-columns:1fr}.run-distance-cards{grid-template-columns:repeat(3,1fr)}.run-related-cards{grid-template-columns:repeat(2,1fr)}.run-faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.run-pace-page .container{width:min(100% - 22px,1120px)}.run-hero{padding:50px 0 42px}.run-section{padding:52px 0}.run-calculator-card{padding:18px}.run-field-grid-2,.run-result-grid,.run-tips,.run-related-cards,.run-faq-grid{grid-template-columns:1fr}.run-result-primary{grid-column:auto}.run-time-grid{gap:7px}.run-pace-input-row{grid-template-columns:1fr}.run-distance-cards{grid-template-columns:repeat(2,1fr)}.run-splits-head{align-items:start;flex-direction:column}.run-segmented span,.run-mini-toggle span{min-height:42px;padding:0 11px;font-size:.88rem}.run-actions .btn{width:100%}.run-hero-panel{padding:22px}.run-hero h1{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){.run-pace-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
