/* Readable labels and direct calculator paths. */
.rdn-fastpath{background:#102238;color:#f4f6fb;border-bottom:1px solid #506176;padding:16px 24px}
.rdn-fastpath__inner{max-width:1160px;margin:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.rdn-fastpath strong{font-size:18px;line-height:1.5}
.rdn-fastpath a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.5;color:#fff!important;border:1px solid #8493a5;border-radius:8px;text-decoration:none}
.rdn-fastpath a:first-of-type{background:#f3b748;color:#102238!important;border-color:#f3b748}
.rdn-fastpath a:focus-visible,.rh-project-picker button:focus-visible{outline:3px solid #fff;outline-offset:4px}
#page-home #main-content.rh-home p{font-size:18px!important;line-height:1.65!important}
#page-home #main-content.rh-home a,#page-home #main-content.rh-home label,#page-home #main-content.rh-home small,
#page-home #main-content.rh-home .rh-eyebrow,#page-home #main-content.rh-home .rh-note,
#page-home #main-content.rh-home .rh-before-label,#page-home #main-content.rh-home .rh-after-label,
#page-home .rh-menu-label,#page-home .rh-menu-inner small,#page-home .rh-menu-secondary a,
#page-home .rh-carousel-status,#page-home .rh-hero-owner span span{font-size:16px!important;line-height:1.5!important}
#page-home #main-content.rh-home a{min-height:48px;align-content:center}
#page-home #main-content.rh-home .rh-extra a{font-size:16px!important}
#page-home .rh-project-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
#page-home .rh-project-picker button{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;min-height:48px;padding:12px 16px;border:1px solid #8493a5;border-radius:8px;color:#fff;background:#102238;cursor:pointer}
#page-home .rh-project-picker button[aria-pressed=true]{background:#f3b748;color:#102238;border-color:#f3b748}
#page-home .rh-compare-images:after{content:"";position:absolute;top:0;bottom:0;left:var(--reveal);width:3px;background:#fff;pointer-events:none}
#page-home .rh-compare-images{touch-action:pan-y}
@media(max-width:600px){
 .rdn-fastpath__inner{gap:8px}
 .rdn-fastpath strong{width:100%}
 .rdn-fastpath a{flex:1 1 135px;font-size:16px!important}
 #page-home .rh-hero-owner{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
