.rt-ready-navigation{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:8px;padding:10px max(16px,calc((100vw - 1280px)/2));border-bottom:1px solid #294857;background:#0d2533;color:#e9f3f6}
.rt-ready-navigation a{display:flex;align-items:center;min-height:44px;padding:10px 16px;color:#cfe5eb;border:1px solid transparent;border-radius:6px;text-decoration:none;font:600 .85rem/1.4 system-ui,sans-serif}
.rt-ready-navigation a:hover,.rt-ready-navigation a[aria-current]{background:#123b49;border-color:#51dbe5;color:#8ef1f4}
.rt-ready-navigation a:focus-visible,.rt-destinations a:focus-visible{outline:3px solid white;outline-offset:3px}
.rt-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}
.rt-destinations a{display:block;padding:22px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:6px;text-decoration:none;min-width:0}
.rt-destinations a:hover{background:#123b49}
.rt-destinations strong{display:block;font-size:1.12rem;margin-bottom:10px;color:var(--cyan)}
.rt-destinations span{font-size:.85rem;line-height:1.65;color:var(--muted)}
.rt-how{border:1px solid var(--line);padding:20px 24px;border-radius:6px;scroll-margin-top:16px}
.rt-how h2{margin-top:0;font-size:1.4rem}
.rt-how li,.rt-how p,.rt-tools>p{color:var(--muted);font-size:.85rem;line-height:1.8}
.rt-how li{padding:5px 0}.rt-how strong{color:var(--text)}
.rt-how summary{cursor:pointer;min-height:44px;line-height:1.7;padding:10px 0;color:var(--cyan)}
.rt-tools{scroll-margin-top:130px;margin:28px 0}
body:has(.rt-ready-navigation) #pathway,body:has(.rt-ready-navigation) #how-it-works,body:has(.rt-ready-navigation) #rt-ecg{scroll-margin-top:130px}
.rt-tools article a:not(.activity-launch){display:inline-flex;align-items:center;min-height:44px;line-height:1.6;font-size:.8rem}
.rt-tools article .activity-launch{font-size:.85rem}
.rt-tools .rt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rt-development .development{margin-bottom:8px}.rt-development .numbers{margin-top:16px}
.rt-browse-links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.rt-browse-links a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:720px){.rt-destinations{grid-template-columns:minmax(0,1fr);gap:10px}.rt-destinations a{padding:16px}.rt-ready-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px 12px}.rt-ready-navigation a{padding:9px;font-size:.78rem}.rt-how{padding:18px}.rt-how ol{padding-left:22px}}

.rt-ready-navigation>details{position:relative;margin-left:auto;align-self:center}.rt-ready-navigation summary{cursor:pointer;min-height:44px;padding:10px 16px;color:#cfe5eb;font:600 .85rem/1.4 system-ui}.rt-ready-navigation details[open]{border:1px solid #51dbe5;border-radius:6px;background:#0d2533}.rt-ready-navigation details>a{min-width:160px}.rt-ready-navigation summary:focus-visible{outline:3px solid white;outline-offset:3px}
@media(max-width:720px){.rt-ready-navigation>details{grid-column:1/-1;margin-left:0}.rt-ready-navigation summary{padding:9px;font-size:.85rem}.rt-ready-navigation details[open]{display:block}}
