/* ROAWIN V37: visitor-first information architecture and reduced repetition */
:root{--rw37-ink:#173c6a;--rw37-blue:#0b65c7}
html{scroll-padding-top:150px}
[id]{scroll-margin-top:150px}
body.rw32-has-toc main{padding-right:0!important}
.rw32-toc,.rw32-mobile-jump{display:none!important}
.rw37-jump{position:sticky;top:73px;z-index:52;background:rgba(251,253,255,.97);border-bottom:1px solid #e1eaf5;box-shadow:0 7px 17px #154b8110;backdrop-filter:blur(12px)}
.rw37-jump-inner{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:9px;padding:10px 0;overflow-x:auto;scrollbar-width:thin}
.rw37-jump-label{flex:none;margin-right:9px;font-size:12px;font-weight:850;color:#647c98;letter-spacing:.01em}
.rw37-jump a{flex:none;text-decoration:none;font-size:13px;font-weight:750;line-height:1.3;color:#315777;border-radius:99px;border:1px solid #e0eaf6;background:#f1f6fd;padding:10px 15px;white-space:nowrap;transition:background-color .15s,color .15s}
.rw37-jump a:hover,.rw37-jump a.is-active{color:#fff;border-color:#176cce;background:#176cce}
.rw37-steps{padding:52px 0;background:linear-gradient(140deg,#f5f9ff,#ecf4ff)}
.rw37-section-head{text-align:center;max-width:700px;margin:0 auto 26px}
.rw37-section-head h2{font-size:clamp(23px,3vw,33px);color:#153d70;letter-spacing:-.045em;margin:10px 0}
.rw37-section-head p{color:#56708f;font-size:15px;line-height:1.75}
.rw37-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.rw37-step-grid>div{min-width:0;background:#fff;border:1px solid #dce9f9;border-radius:20px;padding:22px 23px;box-shadow:0 9px 26px #2249740d}
.rw37-step-grid span{display:inline-block;font-weight:850;font-size:12px;color:#2674d4;background:#e8f3ff;padding:7px 11px;border-radius:12px;margin-bottom:12px}
.rw37-step-grid strong{display:block;font-size:17px;color:#183c6a;letter-spacing:-.03em}
.rw37-step-grid p{font-size:13px;line-height:1.8;color:#627993;margin:8px 0 0;word-break:keep-all}
/* Distinguish key model figures from supporting data; keep all data visible. */
.rw26-panel .rw25-mode{gap:8px}
.rw26-panel .rw25-mode .rw25-modecopy{min-height:0}
.rw30-premium-panel .rw30-model .rw26-mode-image{height:155px}
.rw26-panel .rw25-mode .rw34-model-results{margin-top:3px}
.rw26-comparison{margin-top:25px}
.rw26-panel .rw25-lead{max-width:810px}
.rw25-panel .rw25-disclosure,.rw25-panel .rw34-disclosure{max-width:1100px;line-height:1.75}
.rw28-journey,.v8-sub-content,.rw19-quick-links{position:relative}
@media(max-width:920px){.rw37-step-grid{grid-template-columns:1fr}.rw37-step-grid>div{padding:18px 20px}.rw37-jump-inner{width:calc(100% - 28px)}.rw37-jump-label{display:none}.rw30-premium-panel .rw30-model .rw26-mode-image{height:148px}}
@media(max-width:680px){.rw37-jump{top:64px}.rw37-jump-inner{gap:7px;padding:8px 0}.rw37-jump a{padding:9px 12px;font-size:12px}.rw37-steps{padding:34px 0}.rw37-section-head{margin-bottom:18px}.rw37-step-grid{gap:9px}.rw37-step-grid>div{padding:16px 18px;border-radius:15px}.rw37-step-grid strong{font-size:15px}.rw37-step-grid p{font-size:12.5px}.rw30-premium-panel .rw30-model .rw26-mode-image{height:148px}.rw26-panel .rw25-mode .rw34-model-results{margin-top:2px}}
@media(prefers-reduced-motion:reduce){.rw37-jump a{transition:none}}
