/* V29 premium mobile navigation */
@media(max-width:950px){
 header.site-header,header.top,header.i18n-head,header.contact-header{position:relative!important;z-index:2200!important;overflow:visible!important;isolation:auto!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;padding:12px 18px!important;background:#071b33!important;color:#fff!important}
 header.site-header .brand,header.top .brand,header.i18n-head .i18n-brand,header.contact-header .contact-brand{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 74px)!important;overflow:hidden!important;font-size:clamp(14px,3.9vw,19px)!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}
 header.site-header .brand-copy,header.site-header .brand-copy small{display:none!important}
 header.site-header .brand-copy strong{display:block!important}
 header.site-header nav,header.top nav,header.i18n-head nav,header.contact-header nav{display:none!important}
 .yfi-v29-toggle{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border:1px solid #8da0b8!important;border-radius:14px!important;color:#fff!important;background:#ffffff12!important;font-size:29px!important;line-height:1!important;cursor:pointer!important;transition:background .22s,transform .22s!important}
 .yfi-v29-toggle[aria-expanded=true]{background:#e31b34!important;transform:rotate(90deg)}
 .yfi-v29-panel{position:fixed!important;top:var(--v29-top,74px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:min(76dvh,700px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:99998!important;background:linear-gradient(155deg,#102945,#071b33 75%)!important;border:1px solid #ffffff38!important;border-radius:0 0 22px 22px!important;box-shadow:0 25px 70px #0008!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:2px!important;opacity:0!important;visibility:hidden!important;transform:translateY(-18px) scale(.98)!important;transition:opacity .25s,transform .3s,visibility .25s!important}
 .yfi-v29-panel.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}
 .yfi-v29-panel>a{display:block!important;color:white!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;padding:13px 16px!important;border-radius:10px!important;line-height:1.35!important;white-space:normal!important;transition:background .2s,transform .2s!important}
 .yfi-v29-panel>a:hover,.yfi-v29-panel>a:focus-visible{background:#ffffff16!important;transform:translateX(3px)}
 .yfi-v29-panel details{display:block!important;position:relative!important;margin:8px 0 0!important;width:100%!important;color:#fff!important}
 .yfi-v29-panel details summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:13px 16px!important;min-height:50px!important;border:1px solid #ffffff45!important;border-radius:12px!important;background:#ffffff0d!important;cursor:pointer!important;list-style:none!important;font-weight:750!important}
 .yfi-v29-panel details summary::after{content:'⌄';font-size:23px;transition:transform .2s}
 .yfi-v29-panel details[open] summary::after{transform:rotate(180deg)}
 .yfi-v29-panel .choices,.yfi-v29-panel .language-options,.yfi-v29-panel .i18n-lang-items{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;max-height:270px!important;overflow-y:auto!important;background:#fff!important;border-radius:0 0 12px 12px!important;padding:5px!important;box-shadow:none!important;animation:v29Reveal .22s ease both}
 .yfi-v29-panel .choices a,.yfi-v29-panel .language-options a,.yfi-v29-panel .i18n-lang-items a{display:block!important;color:#071b33!important;padding:10px 14px!important;text-decoration:none!important;font-size:15px!important}
 .yfi-v29-panel .choices a:hover,.yfi-v29-panel .language-options a:hover,.yfi-v29-panel .i18n-lang-items a:hover{background:#e9eff6!important;border-radius:7px!important}
 .yfi-v29-backdrop{position:fixed!important;inset:0!important;background:#010b19a6!important;z-index:99997!important;opacity:0!important;visibility:hidden!important;transition:opacity .25s,visibility .25s!important}
 .yfi-v29-backdrop.is-open{opacity:1!important;visibility:visible!important}
 html[dir=rtl] .yfi-v29-panel>a:hover{transform:translateX(-3px)}
}
@keyframes v29Reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(min-width:951px){.yfi-v29-toggle,.yfi-v29-panel,.yfi-v29-backdrop{display:none!important}}
@media(prefers-reduced-motion:reduce){.yfi-v29-panel,.yfi-v29-toggle,.yfi-v29-backdrop{transition:none!important;animation:none!important}}
