/* Phase 1: mobile navigation, language access, quote model confirmation. */
.si-v92-lang{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;white-space:nowrap}
.si-v92-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:32px;padding:6px 7px;text-align:center;text-decoration:none;font-size:11px;font-weight:750;letter-spacing:.02em;border:1px solid #dce4e7;border-radius:5px;background:#fff;color:#526771;line-height:1}
.si-v92-lang a.is-current{background:#0e61a1;color:white;border-color:#0e61a1}
.si-v92-lang a:focus-visible{outline:2px solid #0e61a1;outline-offset:2px}
.si-quote-compat-box{margin-top:15px;padding:16px;border:1px solid #c8dae4;border-left:3px solid #0e61a1;border-radius:7px;background:#f4f8fb;min-width:0}
.si-quote-compat-box[hidden]{display:none!important}
.si-quote-compat-box label{display:block;font-size:12px;font-weight:700;line-height:1.5;margin:0 0 9px}
.si-quote-compat-box select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 12px;margin-top:7px;background:#fff;border:1px solid #b4cad6;border-radius:5px;font:inherit;color:#142834}
.si-quote-compat-box p{font-size:12px;line-height:1.6;color:#495f6a;margin:8px 0}
.si-quote-compat-box label.si-quote-compat-confirm{display:flex;align-items:start;gap:10px;margin:10px 0 0;font-size:12px;font-weight:600}
.si-quote-compat-confirm input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}
.si-mobile-nav>a.btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;line-height:1.35!important;font-size:clamp(12px,3.6vw,15px)!important;padding:15px 16px!important;min-height:48px!important;margin-top:15px!important;border-radius:6px!important}
@media(max-width:960px){
  .si-v71-header .si-v71-actions>.si-v92-lang{display:inline-flex!important}
  .si-v71-header .si-v71-actions{gap:6px!important;min-width:0!important;flex:0 0 auto!important}
  .si-v71-header .si-v71-brand{min-width:0;max-width:clamp(125px,28vw,220px)}
  .si-v71-header .si-v71-header-inner{gap:8px!important}
  .si-mobile-lang{display:none!important}
}
@media(max-width:680px){
  .si-v71-header .si-v71-brand{width:clamp(118px,35vw,170px)!important;max-width:clamp(118px,35vw,170px)!important}
  .si-v71-header .si-v71-actions{gap:4px!important}
  .si-v71-header .si-v71-actions>.si-v92-lang{gap:2px!important}
  .si-v71-header .si-v71-actions>.si-v92-lang a{padding:4px 3px!important;min-width:31px!important;min-height:44px!important;font-size:10px!important}
  .si-v71-header .mobile-toggle{min-width:38px!important;width:38px!important;min-height:42px!important;padding:8px!important}
}
@media(max-width:340px){
  .si-v71-header .si-v71-brand{width:110px!important;max-width:110px!important}
  .si-v71-header .si-v71-actions>.si-v92-lang a{min-width:29px!important;padding:3px!important}
}
