@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/noto-devanagari-400.woff2") format("woff2");unicode-range:U+0900-097F,U+A8E0-A8FF,U+1CD0-1CFF,U+200C-200D;}
@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/noto-devanagari-600.woff2") format("woff2");unicode-range:U+0900-097F,U+A8E0-A8FF,U+1CD0-1CFF,U+200C-200D;}
@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/noto-devanagari-700.woff2") format("woff2");unicode-range:U+0900-097F,U+A8E0-A8FF,U+1CD0-1CFF,U+200C-200D;}
/* Shared language control; wraps above navigation on narrow screens. */
.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(20px,calc((100vw - 1240px)/2));flex-wrap:wrap;}
.topbar-copy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.site-language{display:inline-flex;align-items:center;gap:10px;margin:0!important;padding:6px 8px 6px 12px;border:1px solid #b99a5e88;border-radius:12px;background:linear-gradient(120deg,#243e33,#292039);box-shadow:0 5px 18px #0003;max-width:100%;}
.site-language label{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:#f8dfa1;font-size:13px;font-weight:700;white-space:nowrap;}
.site-language select{width:auto!important;min-width:110px;margin:0!important;padding:8px 30px 8px 12px;border:1px solid #88754a;border-radius:8px;background:#101f1d;color:#fff4d4;font-size:14px;font-weight:700;cursor:pointer;}
.site-language button{padding:8px 12px;border:1px solid #efd195;border-radius:8px;background:#d7ad59;color:#21190d;font-size:12px;font-weight:750;}
.site-language select:focus-visible,.site-language button:focus-visible{outline:3px solid #88eee4;outline-offset:3px;}
html[lang="hi"] body{text-align: center;font-family:"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,sans-serif;}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3{line-height:1.6;letter-spacing:normal;}
html[lang="hi"] p,html[lang="hi"] li,html[lang="hi"] summary,html[lang="hi"] label{line-height:1.95;}
html[lang="hi"] .eyebrow,html[lang="hi"] .disc-label{letter-spacing:.04em;}
html[lang="hi"] .header nav{gap:10px 15px;font-size:13px;}
html[lang="hi"] .header nav a{line-height:1.7;}
html[lang="hi"] .timing{flex-wrap:wrap;}
html[lang="hi"] .forum-shortcuts a{line-height:1.85;}
@media(max-width:640px){.topbar{padding:10px 14px;gap:10px;justify-content:center;}.topbar-copy{justify-content:center;width:100%;font-size:11px;gap:8px;}.site-language{justify-content:center;}.site-language label{font-size:12px;}.site-language select{min-width:120px;min-height:42px;}html[lang="hi"] .hero h1{font-size:clamp(28px,8vw,42px);}html[lang="hi"] .card-links{flex-wrap:wrap;}}
html[lang="hi"] .topbar,html[lang="hi"] .topbar-copy,html[lang="hi"] .topbar-copy span,html[lang="hi"] .site-language,html[lang="hi"] .site-language label,html[lang="hi"] .site-language select,html[lang="hi"] .site-language button{font-family:"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,sans-serif;}
.site-language-choice{position:relative;display:inline-flex;align-items:center;min-width:120px;min-height:40px;border:1px solid #88754a;border-radius:8px;background:#101f1d;}
.site-language-current{display:flex;width:100%;justify-content:space-between;gap:20px;padding:8px 12px;color:#fff4d4;font:700 14px/1.7 "Noto Sans Devanagari",system-ui,sans-serif;pointer-events:none;}
.site-language-choice select{position:absolute;inset:0;width:100%!important;height:100%;min-width:0;opacity:0;cursor:pointer;}
.site-language-choice:focus-within{outline:3px solid #88eee4;outline-offset:3px;}

/* Compact control in the existing results strip. */
.topbar{padding-top:5px;padding-bottom:5px;gap:6px;flex-wrap:nowrap}.topbar-copy{gap:10px;min-width:0;font-size:11px}.site-language{border:0;background:transparent;box-shadow:none;padding:0;gap:4px;flex-shrink:0}.site-language .language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-language-choice{min-width:83px;min-height:28px;border-radius:5px}.site-language-current{padding:3px 7px;font-size:11px;line-height:1.7;gap:5px}.site-language button{font-size:10px;padding:3px 6px;min-height:28px}.site-language select{min-height:28px!important}html[lang="ta"] body,html[lang="te"] body,html[lang="kn"] body,html[lang="ml"] body{text-align: center;font-family:"Nirmala UI","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Malayalam",system-ui,sans-serif}html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3{line-height:1.6;letter-spacing:normal}@media(max-width:640px){.topbar{padding:5px 10px;justify-content:space-between}.topbar-copy{width:auto;justify-content:flex-start;font-size:10px;gap:3px}.topbar-copy>span:last-child{display:none}.site-language{justify-content:flex-end}.site-language-choice{min-width:78px}.site-language-current{font-size:10px}}

@font-face{font-family:"Noto Sans Tamil";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/noto-tamil-400.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Tamil";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/noto-tamil-600.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Tamil";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/noto-tamil-700.woff2") format("woff2");}
html[lang="ta"] body,html[lang="ta"] .site-language-current,html[lang="ta"] button,html[lang="ta"] input,html[lang="ta"] select{font-family:"Noto Sans Tamil",system-ui,sans-serif;}
@font-face{font-family:"Noto Sans Telugu";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/noto-telugu-400.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Telugu";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/noto-telugu-600.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Telugu";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/noto-telugu-700.woff2") format("woff2");}
html[lang="te"] body,html[lang="te"] .site-language-current,html[lang="te"] button,html[lang="te"] input,html[lang="te"] select{font-family:"Noto Sans Telugu",system-ui,sans-serif;}
@font-face{font-family:"Noto Sans Kannada";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/noto-kannada-400.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Kannada";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/noto-kannada-600.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Kannada";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/noto-kannada-700.woff2") format("woff2");}
html[lang="kn"] body,html[lang="kn"] .site-language-current,html[lang="kn"] button,html[lang="kn"] input,html[lang="kn"] select{font-family:"Noto Sans Kannada",system-ui,sans-serif;}
@font-face{font-family:"Noto Sans Malayalam";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/noto-malayalam-400.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Malayalam";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/noto-malayalam-600.woff2") format("woff2");}
@font-face{font-family:"Noto Sans Malayalam";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/noto-malayalam-700.woff2") format("woff2");}
html[lang="ml"] body,html[lang="ml"] .site-language-current,html[lang="ml"] button,html[lang="ml"] input,html[lang="ml"] select{font-family:"Noto Sans Malayalam",system-ui,sans-serif;}
html.js .site-language button{display:none}.site-language-current{font-family:"Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Malayalam",system-ui,sans-serif}
html[lang="ta"] .topbar,html[lang="ta"] .topbar-copy,html[lang="ta"] .topbar-copy span,html[lang="ta"] .site-language,html[lang="ta"] .site-language label{font-family:"Noto Sans Tamil",system-ui,sans-serif;}
html[lang="te"] .topbar,html[lang="te"] .topbar-copy,html[lang="te"] .topbar-copy span,html[lang="te"] .site-language,html[lang="te"] .site-language label{font-family:"Noto Sans Telugu",system-ui,sans-serif;}
html[lang="kn"] .topbar,html[lang="kn"] .topbar-copy,html[lang="kn"] .topbar-copy span,html[lang="kn"] .site-language,html[lang="kn"] .site-language label{font-family:"Noto Sans Kannada",system-ui,sans-serif;}
html[lang="ml"] .topbar,html[lang="ml"] .topbar-copy,html[lang="ml"] .topbar-copy span,html[lang="ml"] .site-language,html[lang="ml"] .site-language label{font-family:"Noto Sans Malayalam",system-ui,sans-serif;}
