*{box-sizing:border-box}body{margin:0;background:#fff;color:#191919;font-family:Inter,sans-serif}html[lang=bn] body{font-family:'Hind Siliguri',sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #111;outline-offset:6px}.skip{position:absolute;left:16px;top:-80px}.skip:focus{top:12px;background:#fff;padding:12px}header{max-width:1120px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;gap:20px}header a{text-decoration:none}.lang{padding:8px 16px;border:1px solid #ddd;border-radius:24px}.intro{max-width:840px;margin:70px auto 35px;padding:0 24px}.eyebrow{letter-spacing:.12em;font-size:13px;color:#666}h1{font-size:clamp(36px,6vw,68px);line-height:1.1;letter-spacing:-.045em;margin:20px 0;font-family:Inter,sans-serif}.subtitle{font-size:clamp(22px,3vw,30px);margin:20px 0}.author,.translation{font-size:14px;color:#666;line-height:1.8}figure{max-width:560px;padding:0 24px;margin:40px auto 60px}figure img{display:block;width:100%;height:auto;border-radius:6px}figcaption{font-size:13px;color:#666;margin-top:12px}article,.closing{max-width:760px;padding:0 24px;margin:auto}article p{font-size:18px;line-height:1.95;margin:0 0 28px}html[lang=bn] article p{font-size:20px;line-height:1.95}article h2{font-size:28px;line-height:1.5;margin:48px 0 24px}.closing{border-top:1px solid #ddd;padding-top:32px;margin-top:45px;line-height:1.9}.closing p{color:#666}footer{max-width:1120px;margin:65px auto 0;border-top:1px solid #ddd;padding:30px 24px;font-size:13px;color:#666}@media(max-width:600px){.intro{margin-top:40px}article p,html[lang=bn] article p{font-size:18px}figure{margin-bottom:40px}}@media print{header,.closing,.skip{display:none}figure{max-width:280px}article p,html[lang=bn] article p{font-size:12pt}}
.share-panel{max-width:760px;margin:45px auto;padding:26px 24px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.share-panel h2{font-size:20px;margin:0 0 18px}.share-actions{display:flex;flex-wrap:wrap;gap:10px}.share-actions a,.share-actions button{font:inherit;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #ccc;border-radius:24px;background:#fff;color:#171717;text-decoration:none;cursor:pointer}.share-actions a:hover,.share-actions button:hover{background:#f3f3f3}.share-actions button:focus-visible{outline:2px solid #111;outline-offset:3px}#share-status{font-size:14px;line-height:1.7;margin-bottom:0}#share-fallback{margin-top:18px}#share-fallback label{display:block;margin-bottom:8px}#share-link{width:100%;padding:12px;font-size:16px;border:1px solid #999;background:#fff;color:#171717}.translation-details{margin-top:40px;border-top:1px solid #ddd;padding-top:24px}.translation-details summary{cursor:pointer;font-size:18px;padding:12px 0}.original-bengali{font-family:'Hind Siliguri',sans-serif}.original-bengali p{font-size:20px;line-height:1.95}@media print{.share-panel{display:none}}

.newsletter-panel{max-width:760px;margin:48px auto;padding:30px 24px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#191919}.newsletter-panel h2{font-size:24px;margin:0 0 16px}.newsletter-panel p{line-height:1.8}.newsletter-panel a{display:inline-block;padding:12px 20px;background:#191919;color:#fff;border-radius:24px;text-decoration:none}.newsletter-note{font-size:13px;color:#666}.dark .newsletter-panel{background:#202020;color:#eee;border-color:#444}.dark .newsletter-note{color:#bbb}@media(max-width:800px){.newsletter-panel{margin:32px 20px}}
