/* Bengali reading sizes: retain the locally hosted Hind Siliguri family. */
/* Digit-only faces: preserve the reference's bold numeral outlines without enlarging text. */
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;src:url('/assets/fonts/nozum-bengali-numerals.ttf') format('truetype');unicode-range:U+09E6-09EF;font-display:swap}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:500;src:url('/assets/fonts/nozum-bengali-numerals.ttf') format('truetype');unicode-range:U+09E6-09EF;font-display:swap}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:600;src:url('/assets/fonts/nozum-bengali-numerals.ttf') format('truetype');unicode-range:U+09E6-09EF;font-display:swap}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:700;src:url('/assets/fonts/nozum-bengali-numerals.ttf') format('truetype');unicode-range:U+09E6-09EF;font-display:swap}
body{font-weight:500;font-size:19px}
h1,h2,h3,h4,.brand-text,.founder-name{font-weight:700}
button,input,select,textarea{font-family:'Hind Siliguri',sans-serif}
.nav{gap:20px;font-size:17px;font-weight:600}
.button,.text-link{font-size:17px;font-weight:600}
.pillar p,.wing-content p,.reading-card p,.topic p,.section-head p,.contact-banner p{font-size:18px}
.wm-country-control{position:absolute;left:70px;top:164px;z-index:3;background:#fffdf4ef;border:1px solid #c8d3bd;border-radius:4px;padding:7px 12px;font-size:15px;line-height:1.5;max-width:260px;color:#294c36}
.wm-country-control input{accent-color:#22563b;width:18px;height:18px;vertical-align:middle}
.wm-country-control small{display:block;font-size:14px}
.world-route .nav{font-size:16px}
.world-topbar{height:50px}.world-topbar>a,.world-topbar button{font-size:15px}
.wm-search label,.wm-quick button{font-size:15px}
.wm-search input{font-size:19px;font-weight:600}
.wm-detail p,.wm-detail li{font-size:17px}
.wm-detail .wm-small{font-size:15px}
.wm-detail h2{font-weight:700}
.wm-tools button{min-width:44px;min-height:44px}
.wm-map-date strong{font-size:15px}.wm-map-date span{font-size:14px}
.wm-year-row #wm-conversion{font-size:15px}
#wm-labels text{font-weight:400;letter-spacing:0}
@media(max-width:800px){
 body{font-size:18px}.nav{font-size:18px}
 .world-topbar{height:45px;padding:0 10px;gap:6px}.world-topbar>a,.world-topbar button{font-size:14px}
 .wm-country-control{left:66px;top:155px;font-size:14px;max-width:calc(100% - 82px);padding:5px 9px}
 .wm-country-control small{font-size:13px}
 .wm-tools{top:156px}.wm-search input{font-size:18px}
 .wm-detail{bottom:220px;max-height:44dvh}
 .wm-mobile-info{bottom:221px;font-size:15px;padding:8px 12px}
 .wm-map-date{bottom:274px}.wm-map-date strong{font-size:14px}.wm-map-date span{font-size:13px}
 .wm-year-row #wm-conversion{font-size:14px;margin-left:0}
 .wm-time-dock{bottom:39px;min-height:157px}
 .wm-attribution{font-size:12px}.wm-attribution button{font-size:12px}
 .wm-era-row{overflow:auto;justify-content:flex-start;gap:12px}.wm-era-row button{font-size:13px;white-space:nowrap}
 .wm-year-row select,.wm-year-row form button,.wm-boundary-picker select{font-size:14px}
}
