/* English About page (en/) — same palette and Noto Serif as the Bengali site. */
.en-page{font-family:'Noto Serif','Noto Serif Bengali',serif}
.en-wrap{width:min(1080px,calc(100% - 40px));margin-inline:auto}
.en-header{gap:20px}
.en-nav{display:flex;gap:22px;margin-left:auto;font-size:14px}
.en-nav a:hover{color:var(--field)}
.en-lang{padding:7px 14px;border:1px solid var(--line);border-radius:99px;font-size:13px;white-space:nowrap}
.en-lang:hover{border-color:var(--field);color:var(--field)}
.en-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--field);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.en-eyebrow::before{content:"";width:26px;height:2px;background:var(--gold)}
.en-hero{padding:56px 0 40px;background:linear-gradient(180deg,var(--paper),#f4ecdc);border-bottom:1px solid var(--line)}
.en-hero-grid{display:grid;gap:34px;align-items:center}
.en-hero h1{font-size:clamp(40px,6vw,68px);line-height:1.1;letter-spacing:-.02em}
.en-role{margin-top:10px;color:var(--field);font-size:17px;font-weight:600}
.en-lead{margin-top:18px;max-width:600px;font-size:18px;line-height:1.8;color:#3b332a}
.en-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.en-btn{display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;border:1px solid var(--forest);border-radius:9px;background:var(--forest);color:var(--paper);font-size:15px;font-weight:600}
.en-btn:hover{background:var(--field);border-color:var(--field)}
.en-btn--line{background:transparent;color:var(--forest)}
.en-btn--line:hover{background:var(--white);color:var(--field)}
.en-portrait{margin:0;justify-self:center;width:min(320px,80%);aspect-ratio:3/4;border-radius:50% 50% 18px 18px;overflow:hidden;background:var(--pale);border:4px solid var(--white);box-shadow:0 20px 40px -24px #173e2e66}
.en-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.en-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-24px;position:relative}
.en-facts div{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--white)}
.en-facts b{display:block;font-size:26px;color:var(--forest)}
.en-facts span{display:block;color:var(--muted);font-size:14px;line-height:1.5}
.en-section{padding:64px 0 0}
.en-section h2{font-size:clamp(26px,3.4vw,38px);line-height:1.3}
.en-sub{margin-top:34px;font-size:22px!important}
.en-cols{display:grid;gap:16px;margin-top:20px;font-size:17px;line-height:1.85}
.en-band{margin-top:64px;padding:56px 0;background:var(--forest);color:var(--paper)}
.en-band .en-eyebrow{color:var(--gold)}
.en-band h2{color:var(--pale)}
.en-cards{display:grid;gap:18px;margin-top:22px}
.en-cards article{padding:22px;border:1px solid #ffffff22;border-radius:14px;background:#ffffff0a}
.en-cards h3{font-size:20px;color:var(--pale)}
.en-cards p{margin-top:8px;color:#e2dccd;line-height:1.8}
.en-cards a{display:inline-block;margin-top:12px;color:var(--gold);border-bottom:1px solid #e9a21a80}
.en-note{margin-top:8px;color:var(--muted);font-size:14.5px}
.en-note a{color:var(--field);border-bottom:1px solid #3e7c4f55}
.en-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}
.en-books a{display:block;height:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--white);transition:border-color .2s}
.en-books a:hover{border-color:var(--field)}
.en-books img{width:96px;height:auto;aspect-ratio:260/372;object-fit:cover;border-radius:1px 4px 4px 1px;box-shadow:6px 8px 14px -8px #211a1266}
.en-books b{display:block;margin-top:12px;font-size:16px;line-height:1.4}
.en-books span{display:block;margin-top:4px;color:var(--muted);font-size:13.5px;line-height:1.5}
.en-list{margin:16px 0 0;padding-left:1.2em;font-size:16.5px;line-height:1.85}
.en-list li+li{margin-top:6px}
.en-press{display:grid;gap:20px;align-items:center}
.en-press p{color:#e2dccd;line-height:1.8}
.en-press .en-note{color:#c9c2b2}
.en-press .en-btn{justify-self:start;background:var(--gold);border-color:var(--gold);color:var(--forest)}
.en-contact{display:grid;gap:12px;margin:20px 0 80px}
.en-contact div{display:grid;gap:2px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.en-contact dt{color:var(--muted);font-size:13px}
.en-contact dd{margin:0;font-size:18px;font-weight:600}
.en-contact a{color:var(--forest)}
.en-footer p{margin:6px 0}
@media(min-width:760px){
  .en-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
  .en-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
  .en-cols{grid-template-columns:1fr 1fr;column-gap:36px}
  .en-cards{grid-template-columns:1fr 1fr}
  .en-books{grid-template-columns:repeat(5,minmax(0,1fr))}
  .en-press{grid-template-columns:minmax(0,1fr) auto}
  .en-contact{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){.en-nav{display:none}}

/* ---------- figures inside the Sukher Khamar / Foundation cards ---------- */
.en-figures{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;margin:18px 0;padding:0}
.en-figures li{padding-right:10px;border-right:1px solid #ffffff2e}
.en-figures li:nth-child(3n),.en-figures li:last-child{border-right:0;padding-right:0}
.en-figures b{display:block;font-size:24px;line-height:1.3;color:var(--gold)}
.en-figures span{display:block;font-size:12px;line-height:1.6;color:var(--pale);opacity:.85;margin-top:2px}
.en-figures--three{grid-template-columns:repeat(3,1fr)}

/* ---------- ten quotations ---------- */
.en-quotes{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 22px;margin:22px 0 0;padding:0}
.en-quotes li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding:18px 20px 18px 16px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;background:var(--white)}
.en-quotes li>span{font-size:12px;font-weight:600;color:var(--field);margin-top:4px}
.en-quotes blockquote{margin:0;font-size:17px;line-height:1.8;color:var(--forest)}
.en-list i{color:var(--field);font-style:normal;font-size:14px}

@media(max-width:760px){
  .en-figures{grid-template-columns:repeat(2,1fr)}
  .en-figures li:nth-child(3n){border-right:1px solid #ffffff2e;padding-right:10px}
  .en-figures li:nth-child(2n),.en-figures li:last-child{border-right:0;padding-right:0}
  .en-quotes{grid-template-columns:1fr;gap:12px}
  .en-quotes blockquote{font-size:16px}
}

/* ---------- the notebook of mistakes ---------- */
.en-table{width:100%;border-collapse:collapse;margin:18px 0 0;font-size:15.5px;line-height:1.75}
.en-table th{text-align:left;font-size:12px;letter-spacing:.5px;color:var(--field);font-weight:600;padding:0 14px 10px 0;border-bottom:1px solid var(--line)}
.en-table td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:#51594d}
.en-table td:first-child{width:62px;color:var(--field);font-variant-numeric:tabular-nums}
.en-table td b{color:var(--forest);font-weight:600}
.en-table tr:last-child td{border-bottom:0}
@media(max-width:700px){
  .en-table,.en-table tbody,.en-table tr,.en-table td{display:block;width:auto}
  .en-table thead{display:none}
  .en-table tr{padding:14px 0;border-bottom:1px solid var(--line)}
  .en-table td{border:0;padding:0}
  .en-table td:first-child{width:auto;font-size:12px;margin-bottom:3px}
  .en-table td:nth-child(2){margin-bottom:4px}
  .en-table td:last-child{font-size:14.5px}
}
