/* IVA 4.1.6 — header/menu repair + language dropdown */
body.ivc-public-v300 .ivc-v3-header{position:sticky;top:0;z-index:50;background:#fffdf9;border-bottom:1px solid rgba(23,49,50,.08)}
body.ivc-public-v300 .ivc-v3-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px}
body.ivc-public-v300 .ivc-v3-brand{flex:0 0 auto;max-width:152px}
body.ivc-public-v300 .ivc-v3-brand img{display:block;max-height:54px;width:auto;height:auto}
body.ivc-public-v300 .ivc-v3-desktop-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:18px;overflow:hidden;white-space:nowrap}
body.ivc-public-v300 .ivc-v3-desktop-nav a{font-size:14px;line-height:1.4}
body.ivc-public-v300 .ivc-v3-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
body.ivc-public-v300 .ivc-v3-account,body.ivc-public-v300 .ivc-v3-book{white-space:nowrap}
body.ivc-public-v300 .ivc-v3-account{padding-inline:14px;min-height:42px}
body.ivc-public-v300 .ivc-v3-book{padding-inline:15px;min-height:42px}
body.ivc-public-v300 .ivc-v3-language-dropdown,body.ivc-public-v300 .ivc-v3-mobile-language-dropdown{position:relative;flex:0 0 auto}
body.ivc-public-v300 .ivc-v3-language-dropdown summary,body.ivc-public-v300 .ivc-v3-mobile-language-dropdown summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;height:42px;padding:0 14px;border:1px solid #d8d1c4;border-radius:999px;background:#fff;color:#173132;cursor:pointer;font-size:13px;font-weight:900;box-shadow:0 4px 12px rgba(23,49,50,.05)}
body.ivc-public-v300 .ivc-v3-language-dropdown summary::-webkit-details-marker,body.ivc-public-v300 .ivc-v3-mobile-language-dropdown summary::-webkit-details-marker{display:none}
body.ivc-public-v300 .ivc-v3-language-dropdown summary svg,body.ivc-public-v300 .ivc-v3-mobile-language-dropdown summary svg{width:14px;height:14px}
body.ivc-public-v300 .ivc-v3-language-dropdown[open] summary,body.ivc-public-v300 .ivc-v3-mobile-language-dropdown[open] summary{border-color:#c56c49;box-shadow:0 10px 24px rgba(197,108,73,.14)}
body.ivc-public-v300 .ivc-v3-language-menu,body.ivc-public-v300 .ivc-v3-mobile-language-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:160px;padding:8px;border:1px solid #e3ddd1;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(23,49,50,.12);display:grid;gap:6px;z-index:60}
body.ivc-public-v300 .ivc-v3-language-menu a,body.ivc-public-v300 .ivc-v3-mobile-language-menu a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;color:#173132;font-size:13px;font-weight:800}
body.ivc-public-v300 .ivc-v3-language-menu a:hover,body.ivc-public-v300 .ivc-v3-mobile-language-menu a:hover{background:#f5f1ea}
body.ivc-public-v300 .ivc-v3-language-menu a.is-active,body.ivc-public-v300 .ivc-v3-mobile-language-menu a.is-active{background:#173f3d;color:#fff}
body.ivc-public-v300 .ivc-v3-mobile-actions{display:none}
body.ivc-public-v300 .ivc-v3-mobile-language-dropdown summary{min-width:66px;height:40px;padding:0 10px;border-radius:12px}
body.ivc-public-v300 .ivc-v3-mobile-language-menu{inset-inline-start:auto;inset-inline-end:0;min-width:150px}

@media(max-width:1220px){
  body.ivc-public-v300 .ivc-v3-brand{max-width:138px}
  body.ivc-public-v300 .ivc-v3-desktop-nav{gap:14px}
  body.ivc-public-v300 .ivc-v3-desktop-nav a{font-size:13px}
  body.ivc-public-v300 .ivc-v3-account,body.ivc-public-v300 .ivc-v3-book{padding-inline:12px}
}
@media(max-width:980px){
  body.ivc-public-v300 .ivc-v3-brand{max-width:126px}
  body.ivc-public-v300 .ivc-v3-desktop-nav{gap:11px}
  body.ivc-public-v300 .ivc-v3-desktop-nav a{font-size:12.5px}
  body.ivc-public-v300 .ivc-v3-language-dropdown summary{min-width:64px;padding:0 12px}
}
@media(max-width:760px){
  body.ivc-public-v300 .ivc-v3-desktop-nav,body.ivc-public-v300 .ivc-v3-header-actions{display:none!important}
  body.ivc-public-v300 .ivc-v3-mobile-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
  body.ivc-public-v300 .ivc-v3-header-inner{min-height:72px}
  body.ivc-public-v300 .ivc-v3-brand{max-width:128px}
}
