/* FAMCO i18n header fixes (v1): logo never shrinks; compact nav for translated pages */
.site-header .brand{flex:0 0 auto;display:block}
.site-header .brand img{flex-shrink:0;width:90px;height:84px;max-width:none;object-fit:contain}
@media (max-width:650px){.site-header .brand img{width:73px;height:68px}}
html[data-static-lang] .nav ul a,html[data-static-lang] .nav .btn{white-space:nowrap}
html[data-static-lang] .nav{gap:16px;font-size:13.5px;min-width:0}
html[data-static-lang] .nav ul{gap:18px}
html[data-static-lang] .nav .btn{padding:12px 16px;font-size:13px}
@media (min-width:961px) and (max-width:1279px){
 html[data-static-lang] .site-header .wrap{flex-wrap:wrap}
 html[data-static-lang] .nav ul{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;gap:0;padding:8px var(--pad) 20px;box-shadow:0 12px 24px rgba(18,60,44,.12);border-top:1px solid var(--line)}
 html[data-static-lang] .menu-toggle{display:inline-flex}
 html[data-static-lang].menu-open .nav ul,html[data-static-lang] .menu-open .nav ul{display:flex}
 html[data-static-lang] .nav ul li{border-bottom:1px solid #eeeee4}
 html[data-static-lang] .nav ul a{display:block;padding:14px 0;font-size:16px}
 html[data-static-lang] .nav ul a[aria-current=page]{margin:6px 0;padding:12px 16px;display:inline-block}
}
@media (min-width:1280px) and (max-width:1399px){
 html[data-static-lang=ta] .site-header .wrap{flex-wrap:wrap}
 html[data-static-lang=ta] .nav ul{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;gap:0;padding:8px var(--pad) 20px;box-shadow:0 12px 24px rgba(18,60,44,.12);border-top:1px solid var(--line)}
 html[data-static-lang=ta] .menu-toggle{display:inline-flex}
 html[data-static-lang=ta] .menu-open .nav ul{display:flex}
 html[data-static-lang=ta] .nav ul a{display:block;padding:14px 0;font-size:16px}
}
html[data-static-lang] .hero h1,html[data-static-lang] .hero .slogan,html[data-static-lang] .hero .eyebrow{overflow-wrap:break-word}
@media (max-width:650px){html[data-static-lang=ta] .hero .slogan,html[data-static-lang=ml] .hero .slogan,html[data-static-lang=ta] .hero h1,html[data-static-lang=ml] .hero h1{font-size:34px}html[data-static-lang=ta] .hero .eyebrow,html[data-static-lang=ml] .hero .eyebrow{letter-spacing:.04em;white-space:normal}}
html[data-static-lang] main .btn{white-space:normal;max-width:100%;text-align:center}
@media (max-width:650px){html[data-static-lang=ta] .hero .slogan,html[data-static-lang=ta] .hero h1{font-size:28px}html[data-static-lang] .hero .eyebrow{font-size:11px;max-width:100%}html[data-static-lang] .hero .wrap>*{min-width:0;max-width:100%}html[data-static-lang] .rc-ctrl{flex-wrap:wrap;max-width:100%}}
html[data-static-lang] .rc-head{flex-wrap:wrap}html[data-static-lang] .rc-head>*{min-width:0;max-width:100%}html[data-static-lang] h2{overflow-wrap:break-word}
@media (max-width:430px){html[data-static-lang=ta] .hero h1{font-size:23px;line-height:1.3}html[data-static-lang=ta] .hero .slogan{font-size:26px}}
