:root {
  --ba99-bg: #071426;
  --ba99-bg-soft: #0B1930;
  --ba99-surface: #0E203A;
  --ba99-surface-2: #142A49;
  --ba99-primary: #17D6C4;
  --ba99-primary-dark: #0FA99B;
  --ba99-gold: #F4B942;
  --ba99-text: #F4F7FB;
  --ba99-text-muted: #A9B6C8;
  --ba99-border: rgba(255,255,255,.10);
  --ba99-danger: #E05252;
  --ba99-success: #31C48D;
  --ba99-radius-sm: 10px;
  --ba99-radius-md: 16px;
  --ba99-radius-lg: 24px;
  --ba99-shadow: 0 18px 45px rgba(0,0,0,.28);
  --container: 1200px;
  --reading: 760px;
  --space-1: .5rem;
  --space-2: .75rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --space-7: 4.5rem;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:var(--ba99-bg);color:var(--ba99-text);font-family:"Noto Sans Bengali","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.72;overflow-x:hidden;text-rendering:optimizeLegibility}
body.drawer-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
h1,h2,h3,p,ul,ol{margin-top:0}
h1,h2,h3{line-height:1.18;letter-spacing:-.022em;text-wrap:balance}
h1{font-size:clamp(2.25rem,7vw,4.7rem);margin-bottom:1.4rem}
h2{font-size:clamp(1.7rem,4vw,2.8rem);margin-bottom:1rem}
h3{font-size:1.24rem}
p{color:var(--ba99-text-muted)}
.container{width:min(100% - 32px,var(--container));margin-inline:auto}
.reading-width{max-width:var(--reading)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:1rem;top:-100px;background:var(--ba99-primary);color:#03201d;padding:.7rem 1rem;border-radius:8px;z-index:10000;font-weight:800}
.skip-link:focus{top:1rem}
.site-section{padding:var(--space-7) 0}
.eyebrow{display:inline-flex;color:var(--ba99-primary);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}
.section-heading{text-align:center;max-width:720px;margin:0 auto 2.4rem}
.section-heading.align-left{text-align:left;margin-left:0}
.section-heading>span{color:var(--ba99-primary);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}
.entry-content{font-size:1.08rem}
.entry-content>*{max-width:70ch}
.entry-content h2{margin-top:2.6rem;color:#0c2035}
.entry-content h3{margin-top:2rem;color:#183a59}
.entry-content p,.entry-content li{color:#344c62}
.entry-content ul,.entry-content ol{padding-left:1.4rem}
.entry-content a{color:#087f77;text-decoration:underline;text-underline-offset:3px}
.entry-content .wp-block-image{max-width:100%;margin:2rem 0}
.entry-content .wp-block-group{max-width:100%}
::selection{background:var(--ba99-primary);color:#041c1a}

