.language-picker{position:relative;flex-shrink:0;direction:ltr}.language-toggle{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid #edcdb9;border-radius:25px;background:#fff8f0;color:#77452c;font:800 12px 'Nunito',sans-serif;cursor:pointer}.language-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6}.language-toggle:hover,.language-toggle[aria-expanded=true]{background:#ffe5da;border-color:#ef9c87}.language-toggle:focus-visible,.language-panel button:focus-visible{outline:2px solid #ae583e;outline-offset:3px}.language-panel{position:absolute;right:0;top:calc(100% + 15px);width:354px;max-width:calc(100vw - 30px);padding:18px;border:1px solid #efd4c1;border-radius:22px;background:#fffaf5;box-shadow:0 15px 45px #77452c26;z-index:90;text-align:left;color:#77452c}.language-panel[hidden]{display:none}.language-panel-head strong{display:block;font-size:18px}.language-panel-head>span{font-size:12px;color:#98735f}.language-auto{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid #ecd3bd;border-radius:12px;padding:9px 12px;background:#fff0e6;color:#77452c;margin:15px 0 12px;cursor:pointer;font:800 13px 'Nunito',sans-serif}.language-auto span{font-size:11px;font-weight:600}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:3px;max-height:min(48vh,370px);overflow-y:auto;overscroll-behavior:contain;padding:3px}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;border:0;border-radius:9px;background:transparent;color:#77452c;padding:9px 10px;font-size:13px;text-align:start;cursor:pointer}.language-options button:hover{background:#fff0e4}.language-options button span{visibility:hidden;color:#b45941}.language-options button[aria-pressed=true]{background:#ffe3d8;font-weight:700}.language-options button[aria-pressed=true] span{visibility:visible}.language-auto[aria-pressed=true]{border-color:#d47d60}.language-status{font-size:11px;line-height:1.6;margin:12px 2px 0;color:#95705b}.nav-wrap{gap:18px}.nav-actions{gap:12px}.main-nav a{padding-inline:10px}
html[dir=rtl] body{font-family:Arial,sans-serif}html[dir=rtl] .main-nav{margin-left:0;margin-right:auto}html[dir=rtl] .language-panel{right:auto;left:0}html[dir=rtl] .language-picker{direction:ltr}html[dir=rtl] .hero-copy,html[dir=rtl] .brand-feature-copy,html[dir=rtl] .editorial-copy{text-align:start}
@media(min-width:851px) and (max-width:1250px){.nav-wrap{gap:10px}.main-nav a{font-size:11px;padding-inline:7px}.nav-drop-trigger{font-size:11px;padding-inline:7px}.nav-actions{gap:10px}.nav-actions>.btn{font-size:11px;padding-inline:13px}.brand>span{font-size:19px}.brand img{width:45px;height:45px}}
@media(max-width:1050px) and (min-width:851px){.header .brand>span{display:none}}
@media(max-width:850px){.language-picker{order:4}.nav-wrap{gap:10px}.language-toggle{min-width:49px;min-height:40px;padding:8px;gap:4px}.language-toggle>span:last-child{display:none}.language-panel{top:calc(100% + 16px)}.nav-actions{gap:10px}.main-nav{max-height:calc(100dvh - 72px);overflow:auto}}
@media(max-width:390px){.header .brand>span{font-size:15px;letter-spacing:-.7px}.header .brand{gap:5px}.nav-wrap{gap:7px}.language-toggle svg{width:16px}.language-toggle{font-size:11px;min-width:45px}.mobile-menu{width:35px}.header .brand img{width:37px;height:37px}}
@media(max-width:360px){.header .brand i{display:none}.header .brand>span{font-size:13px}.header .brand img{width:31px;height:31px}.header .brand{gap:4px}.nav-wrap{gap:6px}.language-toggle{min-width:43px;padding:7px}.language-panel{padding:15px;width:290px}}
.language-search{width:100%;box-sizing:border-box;min-height:40px;padding:9px 12px;margin:13px 0 0;border:1px solid #ecd3bd;border-radius:11px;background:#fffdf9;color:#77452c;font:13px 'Nunito',sans-serif}.language-search:focus-visible{outline:2px solid #ae583e;outline-offset:2px}.language-options button[hidden]{display:none}.language-panel{max-height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior:contain}.language-options{max-height:min(42vh,370px)}
@media(max-height:650px){.language-options{max-height:28vh}}
@media(min-width:1251px){html[lang=ta] .main-nav a,html[lang=ta] .nav-drop-trigger{font-size:12px}}
html:not([lang=en]) body{overflow-wrap:anywhere}
@media(min-width:851px) and (max-width:1000px){.header .brand>span{display:inline}.mobile-menu{display:block;order:2;margin-left:auto}.nav-actions{order:3}.nav-actions>.btn{display:none}.language-picker{order:4}.main-nav{position:absolute;top:82px;left:0;right:0;background:#fffbf6;border-bottom:1px solid #ebd4c5;display:none;flex-direction:column;align-items:stretch;padding:18px 20px;box-shadow:0 14px 25px #8c604233;max-height:calc(100dvh - 82px);overflow:auto}.main-nav.is-open{display:flex}.main-nav a{padding:15px;font-size:14px}.main-nav .nav-dropdown{display:block}.nav-drop-trigger{padding:15px;font-size:14px;text-align:start;width:100%}.nav-drop-menu{position:static;display:flex;border:0;box-shadow:none;background:#fff2e8;margin:4px 0 9px;padding:7px 12px}.main-nav .nav-drop-menu a{font-size:12px;padding:9px}html[dir=rtl] .mobile-menu{margin-left:0;margin-right:auto}}
