@font-face{font-family:AlokExamLatin;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/alok-exam-latin.woff2') format('woff2')}
/* Match the English model-paper reading surface, only in Grades 6–10 maths. */
:root{font-family:AlokExamLatin,Arial,Helvetica,"Nirmala UI","Noto Sans Bengali",sans-serif;font-size:16px;line-height:1.65;color-scheme:light}
body{margin:0;background:#fff}
#ag-full-paper{padding:0}
#ag-full-paper .ag-app{--ag-paper:#fff;--ag-ink:#142d27;--ag-muted:#4c6258;--ag-border:#cbd8d1;--ag-soft:#edf4ef;--ag-brand:#003d2b;--ag-on:#fff;--ag-green:#16634e;--ag-greenbg:#e7f5ed;--ag-warm:#fff0d7;--ag-warmink:#77531d;font-family:inherit;font-size:16px;line-height:1.65;max-width:none;border:0;border-radius:0;overflow:visible}
#ag-full-paper .ag-body{padding:0}
#ag-full-paper .ag-paper-sheet{max-width:1280px;margin:auto;padding:28px;border:1px solid #cbd8d1;border-radius:14px;background:#fff;min-width:0;overflow-wrap:anywhere}
#ag-full-paper .ag-papers{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px;overflow:visible;scroll-snap-type:none}
#ag-full-paper .ag-papers .ag-btn{padding:8px 15px;border-radius:9px;font-weight:700;border-color:#acbbb6}
#ag-full-paper .ag-head{border-bottom:2px solid #163e30;padding-bottom:20px}
#ag-full-paper .ag-brand{font-size:14px;font-weight:700;color:#356352}
#ag-full-paper .ag-head h1{font-size:26px;line-height:1.35;margin:8px 0}
#ag-full-paper .ag-head h2{font-size:20px;line-height:1.5;margin:6px 0;font-weight:700}
#ag-full-paper .ag-head .ag-row{margin-top:18px;font-size:15px;font-weight:700}
#ag-full-paper .ag-head p{margin:6px 0}
#ag-full-paper h3{font-size:18px;font-weight:700;margin:22px 0 12px}
#ag-full-paper .ag-instructions{font-size:15px;line-height:1.65}
#ag-full-paper .ag-btn{min-height:44px;cursor:pointer;white-space:normal}
#ag-full-paper .ag-papers .ag-btn[aria-pressed=true]{border-color:var(--ag-brand)}
#ag-full-paper button:focus-visible,#ag-full-paper summary:focus-visible{outline:3px solid #b17813;outline-offset:3px}
#ag-full-paper .ag-qbutton{font-size:16px;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}
#ag-full-paper .ag-item{margin:22px 0;padding-bottom:20px;border-bottom:1px solid #d8e1dc}
#ag-full-paper .ag-itemtop{flex-wrap:wrap;gap:4px 12px}
#ag-full-paper .ag-itemtop>span:first-child{font-weight:700;font-size:17px}
#ag-full-paper .ag-muted{font-size:14px}
#ag-full-paper .ag-sub{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px;padding:8px 0}
#ag-full-paper .ag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding-left:24px;font-size:16px}
#ag-full-paper .ag-question{padding:16px 18px;background:#f8faf8;border:1px solid #d8e2dc}
#ag-full-paper .ag-question-solution .ag-btn{background:#064c36;color:#fff;border:1px solid #064c36;font-size:16px;font-weight:700;box-shadow:none;padding:9px 18px}
#ag-full-paper .ag-question-solution .ag-btn:hover{background:#003d2b;border-color:#003d2b}
#ag-full-paper .ag-question-solution .ag-btn:focus-visible{outline-color:#b17813}
#ag-full-paper table{font-size:16px}
#ag-full-paper th,#ag-full-paper td{padding:10px 8px;overflow-wrap:anywhere}
#ag-full-paper th{font-weight:700;background:#f0f5f2}
#ag-full-paper .ag-tab{min-width:145px;flex:1}
#ag-full-paper .ag-page{gap:12px}
@media(max-width:600px){
 #ag-full-paper .ag-paper-sheet{padding:18px 12px}
 #ag-full-paper .ag-head h1{font-size:22px}
 #ag-full-paper .ag-head h2{font-size:18px}
 #ag-full-paper .ag-head .ag-row{font-size:14px;justify-content:center}
 #ag-full-paper .ag-papers{gap:6px}
 #ag-full-paper .ag-papers .ag-btn{padding:7px 10px;font-size:14px}
 #ag-full-paper .ag-options{grid-template-columns:minmax(0,1fr);padding-left:0}
 #ag-full-paper .ag-question{padding:12px}
 #ag-full-paper .ag-instructions{font-size:14px}
 #ag-full-paper th,#ag-full-paper td{font-size:14px;padding:8px 3px}
 #ag-full-paper .ag-tab{min-width:min(110px,100%);padding:9px 5px}
 #ag-full-paper .ag-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #ag-full-paper .ag-page>span{grid-column:1/-1;grid-row:1;text-align:center;font-size:14px}
}

/* Clear Bengali glyphs and stronger reading contrast; paper layout unchanged. */
@font-face{font-family:AlokExamBengali;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/alok-exam-bengali.woff2') format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
:root{font-family:AlokExamLatin,Arial,AlokExamBengali,"Nirmala UI",sans-serif;color:#10231d}
#ag-full-paper .ag-app{--ag-ink:#10231d;--ag-muted:#354e42}
#ag-full-paper .ag-qbutton,#ag-full-paper .ag-written-lines p{color:#10231d}

/* The outer page owns scrolling; solution controls retain their position. */
html{overflow-anchor:none;scroll-behavior:auto}
#ag53-panel{display:flow-root;overflow:clip}
#ag-full-paper [aria-busy=true]{cursor:progress}
