.locale-switch{position:fixed;right:20px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:85;max-width:calc(100vw - 32px);font-family:Inter,Arial,sans-serif;font-size:14px;color:#17332c;direction:ltr}.locale-switch summary{list-style:none;display:flex;align-items:center;gap:10px;background:#faf7ef;border:1px solid #a9b5aa;border-radius:40px;padding:12px 18px;cursor:pointer;box-shadow:0 4px 20px #0002;min-height:48px}.locale-switch summary::-webkit-details-marker{display:none}.locale-switch[open] summary{background:#17332c;color:#fff}.locale-panel{position:absolute;bottom:62px;right:0;background:#faf7ef;border:1px solid #c8cec6;border-radius:18px;padding:20px;width:min(370px,calc(100vw - 32px));box-shadow:0 14px 60px #0003;max-height:70dvh;overflow:auto}.locale-panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.locale-panel button{background:none;border:0;font-size:28px;padding:3px 10px;cursor:pointer;color:inherit}.locale-search-label{display:block;font-size:12px;margin:14px 0}.locale-search-label input{display:block;width:100%;padding:12px;border:1px solid #b8c3b7;background:white;color:#17332c;border-radius:6px;margin-top:6px;font:inherit}.locale-options{display:grid;gap:5px}.locale-options a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;text-decoration:none;color:inherit;border:1px solid transparent}.locale-options a:hover,.locale-options a:focus-visible{background:#e6ecd9}.locale-options a[aria-current=true]{background:#e6ecd9;border-color:#789277}.locale-options b{font-size:16px;font-weight:500;display:block}.locale-options small{font-size:11px;line-height:1.5;display:block;color:#52635b;max-width:265px}.locale-options a>span:first-child{font-size:23px}.locale-options [hidden],[hidden]{display:none!important}.locale-switch :focus-visible,.localized :focus-visible{outline:3px solid #2477d7;outline-offset:3px}.localized{padding-bottom:55px}.localized .locale-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:50px 0;border-block:1px solid var(--line)}.locale-features h2{font-size:32px;line-height:1.2}.locale-features p{color:var(--muted);line-height:1.8;font-size:15px}.locale-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.locale-story-grid .story-card{max-width:620px}.locale-reading-note{align-self:center;padding:32px;background:#e6ecd9}.locale-search{display:block;width:100%;margin:12px 0 30px;padding:16px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.locale-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0 50px}.localized select{display:block;margin:10px 0 20px;width:100%;padding:16px 12px;background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit}.locale-journey button{grid-column:1/-1;justify-self:start}.locale-result{background:#e6ecd9;padding:35px;margin:15px 0;scroll-margin-top:30px}.locale-result h2{font-size:38px}.locale-demo{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:65px 0}.locale-demo img{width:100%;height:auto}.locale-demo h2{font-size:48px;line-height:1.2}.locale-demo h3{font-size:26px}.locale-demo-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.locale-demo-buttons button{padding:12px 18px;background:transparent;border:1px solid #758b7a;color:inherit;font:inherit;cursor:pointer}.locale-demo-buttons button[aria-pressed=true]{background:#17332c;color:#fff}.localized .article-body{line-height:1.9}.localized .article-header{max-width:1050px}.localized .article-header h1{overflow-wrap:anywhere}.localized .footer-bottom{padding-bottom:25px}.locale-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#17332c;color:white;padding:15px 22px;z-index:100;max-width:85vw}.localized .masthead-title{direction:ltr;display:inline-block}.localized[dir=rtl],html[dir=rtl] .localized{font-family:Tahoma,Arial,sans-serif}html[lang=hi] .localized{font-family:'Noto Sans Devanagari','Nirmala UI',Mangal,sans-serif}html[lang=ar] .localized h1,html[lang=ar] .localized h2,html[lang=ar] .localized h3,html[lang=hi] .localized h1,html[lang=hi] .localized h2,html[lang=hi] .localized h3{font-family:inherit;letter-spacing:0;line-height:1.5}html[dir=rtl] .localized .article-header,html[dir=rtl] .localized .article-body{text-align:right}html[dir=rtl] .locale-switch{font-family:Tahoma,Arial,sans-serif}.locale-switch small{white-space:normal}.localized .narrow .dek{line-height:1.9}
@media(max-width:800px){.localized .locale-features{grid-template-columns:1fr 1fr;gap:22px}.locale-story-grid,.locale-demo{grid-template-columns:1fr;gap:25px}.locale-journey{grid-template-columns:1fr;gap:0}.locale-demo h2{font-size:37px}.locale-reading-note{padding:25px}.locale-switch{right:12px}.locale-switch summary{padding:10px 15px}.localized .utility{font-size:11px}.localized .article-header h1{font-size:38px}.localized .narrow{width:100%}.localized .hero h1{font-size:42px}}
@media(max-width:420px){.localized .locale-features{grid-template-columns:1fr}.localized .hero h1{font-size:36px}.locale-demo-buttons button{padding:10px 12px}}
@media print{.locale-switch,.locale-toast,.locale-journey,.locale-demo-buttons{display:none!important}}
