/* Englanti käyttää FI-sivujen rakenteita ja rajaa lisätyylit kielen tarpeisiin. */
.en-native{--en-purple:#4f55e2;--en-green:#84eda6;--en-ink:#231f20;--en-muted:#626367}
.en-native .en-form *,.en-native .en-dialog *{box-sizing:border-box}
.en-native .en-form input,.en-native .en-form textarea,.en-native .en-form button{font:var(--text-body-sm)}
.en-native :focus-visible{outline:3px solid #4f55e2;outline-offset:4px}
.en-native .rh-reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.en-native .rh-native-text{max-width:1048px;margin:0 auto;padding:32px 0 64px}
.en-native .rh-native-team{max-width:1200px;margin:0 auto;padding:32px var(--container-padding) 64px}
.en-native .rh-header{padding:12px clamp(16px,4vw,40px)}
.en-native .rh-bar{border-radius:var(--radius-full);max-width:1400px}
.en-native .rh-bar.rh-glass{background:rgba(248,247,247,.9);box-shadow:0 10px 32px #231f2018,inset 0 1px 0 #fff;border:1px solid #fff}
.en-native #en-review-notice{max-width:1048px;margin:24px auto}
.en-native .rh-en-language{margin-right:8px}
.en-native .rh-footer a[href="tel:+358974792929"]{white-space:nowrap;font-size:clamp(20px,5vw,32px)}
.en-native .rh-finalcta-copy a[href="tel:+358974792929"]{white-space:nowrap;font-size:clamp(20px,5vw,32px)}
.en-native .rh-footer-cta .en-form{margin:0;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.25);color:#fff;min-width:0}
.en-native .rh-footer-cta .en-form h2{font-size:24px;line-height:1.25;color:#fff}
.en-native .rh-footer-cta .en-form p,.en-native .rh-footer-cta .en-form small,.en-native .rh-footer-cta .en-form label{color:#fff}
.en-native .rh-footer-cta .en-form a{color:#fff;text-decoration:underline}
.en-native .rh-footer-cta .en-form input,.en-native .rh-footer-cta .en-form textarea{color:#231f20;background:#fff}
.en-native .rh-footer-cta .en-form .en-button{background:#84eda6;color:#231f20}
.en-native .rh-footer-cta .en-form .en-fields{grid-template-columns:1fr 1fr}
.en-native .rh-opas-grid .rh-md img{max-width:100%;height:auto}
.en-native .rh-md .en-table{max-width:100%;overflow-x:auto}
.en-native .rh-native-text h1{font-size:clamp(30px,6vw,44px);line-height:1.15}
.en-native .rh-native-text .en-table{max-width:100%;overflow-x:auto}
.en-native .rh-sector-columns>*{min-width:0}
.en-native .rh-sector a{overflow-wrap:anywhere}
@media(max-width:879px){
 .en-native .rh-header__right>.rh-audit-cta{display:none!important}
 .en-native .rh-header__right>a{display:none!important}
 .en-native .rh-header .rh-bar{gap:8px}
 .en-native .rh-header{position:sticky!important;top:0!important}
 .en-native .rh-header .rh-bar{z-index:60!important}
 .en-native .rh-header.drawer-open .rh-bar{visibility:visible!important;pointer-events:auto!important}
 .en-native .rh-scrim{top:98px!important}
 .en-native .rh-drawer-wrap{top:98px!important;bottom:12px!important;height:auto!important;max-height:calc(100dvh - 110px)!important}
 .en-native .rh-finalcta-split{grid-template-columns:1fr;padding-right:0!important}
 .en-native .rh-footer-cta .en-form .en-fields{grid-template-columns:1fr}
 .en-native .rh-en-language{margin-left:auto;margin-right:8px}
 .en-native .rh-drawer{overflow-y:auto;max-height:calc(100dvh - 110px)}
 .en-native .rh-footer-cta .en-form{padding:18px}
}
