:root{--navy:#1b3558;--navy-2:#24467a;--gold:#c39a4a;--gold-soft:#f3e7cf;--cream:#faf6ee;--ink:#1d2733;--muted:#5f6b7a;--line:#e7dfcf}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.85 'Hind Siliguri',system-ui,sans-serif}
a{color:var(--navy-2)}.wrap{max-width:780px;margin:0 auto;padding:0 20px}
.nav{background:var(--navy);border-bottom:2px solid var(--gold)}.nav .wrap{max-width:1120px;display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{color:#fff;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:10px}.logo{width:26px;height:26px;border-radius:8px;background:var(--gold)}
.btn{display:inline-block;background:var(--gold);color:#1b2533;text-decoration:none;font-weight:600;padding:9px 18px;border-radius:10px}
.crumbs{font-size:.88rem;color:var(--muted);margin:24px 0 8px}.crumbs a{color:var(--muted)}
h1{font-family:'Tiro Bangla',serif;font-weight:400;color:var(--navy);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.35;margin:0}
.en-title{color:var(--gold);font-weight:600;margin:6px 0 16px}
h2{font-family:'Tiro Bangla',serif;font-weight:400;color:var(--navy);font-size:1.45rem;margin:32px 0 8px}
.byline{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;font-size:.9rem;line-height:1.5}
.byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid var(--gold)}.byline span{color:var(--muted)}
ul{padding-left:22px}li{margin-bottom:6px}
.alert{background:#fdecea;border-left:4px solid #b42318;padding:12px 16px;border-radius:8px;margin:22px 0}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:0 16px}
.faq summary{cursor:pointer;font-weight:600;color:var(--navy);padding:12px 0}.faq details p{margin:0 0 14px;color:var(--muted)}
.en{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 20px 8px;margin-top:28px}.en h2{font-family:Georgia,serif;font-size:1.2rem}
.cta{background:linear-gradient(150deg,var(--navy),var(--navy-2));color:#fff;border-radius:16px;padding:22px 24px;margin:32px 0 18px}.cta h2{color:#fff;margin-top:0}.cta p{color:#c9d5e6}
.disc{font-size:.85rem;color:var(--muted)}
.more{margin:30px 0 50px}.more a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:8px;text-decoration:none;color:var(--navy);font-weight:600}
.more a:hover{border-color:var(--gold)}
.list a{display:block;background:linear-gradient(90deg,rgba(14,30,56,.94) 0%,rgba(14,30,56,.78) 55%,rgba(14,30,56,.45) 100%),var(--bg) center/cover;border-radius:14px;padding:22px 24px;margin-bottom:14px;text-decoration:none;min-height:120px}
.list b{color:#fff;font-size:1.12rem}.list p{margin:6px 0 0;color:#d4deec;font-size:.95rem;line-height:1.6}
.list a:hover{box-shadow:0 0 0 2px var(--gold)}
.thumb{display:block;width:100%;height:auto;border-radius:14px;margin:6px 0 16px;border:1px solid var(--line)}
footer{background:#13284a;color:#9fb0c8;padding:22px 0;font-size:.9rem}footer a{color:#d8b673}
