.study-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.study-nav a,.study-button{display:inline-block;border:1px solid #bdd0df;background:#fff;color:#135875;padding:10px 14px;border-radius:8px;text-decoration:none;font:inherit;font-size:.87rem;cursor:pointer}.study-primary{background:#125e76;color:#fff;border-color:#125e76}.study-panel{background:#fff;border:1px solid #d1dfeb;border-radius:14px;padding:22px;margin:20px 0;scroll-margin-top:15px}.study-panel h2{margin:0 0 8px}.study-intro{color:#536c81;margin:0 0 16px;max-width:78ch}.study-status{font-size:.85rem;color:#3f6178}.study-meta{color:#4b7188;font-size:.78rem;display:block;margin-bottom:4px}.guided-lesson{border:1px solid #d4e1ec;border-radius:9px;margin:10px 0;scroll-margin-top:15px}.guided-lesson>summary{padding:15px;cursor:pointer;font-weight:700}.guided-body{padding:0 18px 18px;max-width:92ch}.guided-body p,.guided-body li{line-height:1.75}.guided-body h3{font-size:1rem;margin-top:22px}.guided-body .bangla{background:#eef7f6;border-left:3px solid #178779;padding:12px 15px;line-height:1.9}.guided-case{padding:14px 16px;background:#f5f8fc;border-radius:8px}.guided-trap{padding:12px 15px;background:#fff7e8;border-left:3px solid #c48a24}.guided-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.study-panel button:focus-visible,.study-nav a:focus-visible,.study-panel a:focus-visible,.study-panel summary:focus-visible,.study-panel input:focus-visible,.study-panel select:focus-visible{outline:3px solid #237cab;outline-offset:3px}.study-panel button:disabled{opacity:.6;cursor:default}.study-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}.study-controls label{font-size:.85rem}.study-controls select{display:block;max-width:100%;padding:10px;margin-top:5px;border:1px solid #aac3d4;border-radius:7px;background:#fff;color:#173e59;font:inherit}.study-controls .check-filter{display:flex;align-items:center;gap:8px;padding-bottom:10px}.study-controls input{width:18px;height:18px}.study-question{border:0;margin:18px 0;padding:0;min-width:0}.study-question legend{font-weight:700;font-size:1.06rem;margin-bottom:13px}.study-choice{display:flex;gap:10px;padding:12px;border:1px solid #c8d9e7;border-radius:8px;margin:9px 0;cursor:pointer;line-height:1.6}.study-choice input{margin-top:5px;flex-shrink:0;accent-color:#166c80}.study-feedback{border-left:4px solid #c28a2d;background:#fff8e9;padding:14px;margin-top:15px}.study-feedback.correct{border-color:#14876a;background:#ecf8f3}.study-feedback p{margin:6px 0}.study-explanations{padding-left:22px}.study-explanations li{margin:9px 0}.desk-file{border-top:1px solid #d8e4ed;padding:18px 0}.desk-file>summary{cursor:pointer;font-weight:700;font-size:1.05rem}.desk-documents{display:grid;gap:9px;margin:18px 0}.desk-document{padding:13px;background:#f2f6fb;border:1px solid #d5e0eb;border-radius:6px}.desk-document strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#436984}.desk-document p{margin:5px 0}.revision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revision-card{border:1px solid #d1e0eb;padding:15px;border-radius:8px}.revision-card h3{font-size:.95rem;margin:0 0 8px}.revision-card p{font-size:.87rem}.source-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-shelf a{padding:10px;border:1px solid #d0e0eb;border-radius:7px;font-size:.85rem;text-decoration:none}.study-print{float:right}.foundation-archive>summary{padding:16px;background:#edf3fa;border-radius:8px;cursor:pointer;font-weight:700}.study-section-note{font-size:.8rem;color:#516b81}.study-panel [hidden]{display:none!important}@media(max-width:650px){.study-panel{padding:16px}.guided-body{padding:0 13px 14px}.revision-grid,.source-shelf{grid-template-columns:1fr}.study-controls{align-items:stretch;flex-direction:column}.study-controls select{width:100%}.study-nav a{flex:1;text-align:center}.study-print{float:none;margin-bottom:12px}.study-choice{padding:12px 9px}.guided-actions .study-button{width:100%;text-align:center}}@media print{.study-nav,.study-controls,.guided-actions,.study-print,.study-button,#studyPractice,#studyStorageNotice{display:none!important}.guided-lesson,.study-panel{break-inside:avoid;border-color:#ccc}.study-panel{padding:10px}.revision-grid{display:block}.revision-card{break-inside:avoid}}

@media print{body>header,body>footer,main>:not(#studyRevision),#studyWeakTopics,#studyRevisionSummary{display:none!important}#studyRevision{display:block!important;border:0}}

/* Keep exhausted pagination and unrevealed explanations out of the layout. */
#cdcsLearningWorkbench [hidden]{display:none!important}
