.cbse-subnav{scrollbar-width:none;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.cbse-subnav::-webkit-scrollbar{display:none}.cbse-subnav a{border:1px solid var(--ac-line);color:#46506e;background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}.cbse-subnav a:hover,.cbse-subnav a[aria-current=page]{color:#234d9b;background:#eef3ff;border-color:#315eaf}.cbse-main{padding-block:28px 72px}.cbse-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.cbse-card{min-height:150px;color:var(--ac-ink);background:#fff;border:1px solid #d7dce7;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s,transform .2s;display:flex}a.cbse-card:hover{border-color:#315eaf;transform:translateY(-2px)}.cbse-card h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800;line-height:1.35}.cbse-card p{color:var(--ac-muted);margin:0;font-size:13px;line-height:1.6}.cbse-card-top{font:10px var(--font-geist-mono),monospace;letter-spacing:1.2px;color:#75809c;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.cbse-card-muted{background:#f6f7f9;border-style:dashed}.cbse-panel{background:#fff;border:1px solid #d7dce7;border-radius:18px;padding:24px}.cbse-panel h2{letter-spacing:-.6px;margin:0 0 12px;font-size:22px;font-weight:800}.cbse-answer{background:#fff;border-left:4px solid #45e0ad;border-radius:0 14px 14px 0;padding:20px 22px;font-size:15px;line-height:1.8}.cbse-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px;line-height:1.6}.cbse-table th,.cbse-table td{text-align:left;vertical-align:top;border:1px solid #d7dce7;padding:12px 14px}.cbse-table th{background:#f1f3f8;font-weight:800}.cbse-table-wrap{border-radius:12px;overflow-x:auto}.cbse-solution{background:#fff;border:1px solid #d7dce7;border-radius:14px}.cbse-solution summary{gap:12px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.5;list-style:none;display:flex}.cbse-solution summary::-webkit-details-marker{display:none}.cbse-solution summary span:first-child{color:#7685a7;font-family:var(--font-geist-mono),monospace;flex:none}.cbse-solution>div{color:#4a5068;padding:0 18px 18px 46px;font-size:13px;line-height:1.75}.cbse-practice{margin-top:40px}.academy-hero.cbse-hero-single{grid-template-columns:minmax(0,1fr)}.academy-hero.cbse-hero-single h1{letter-spacing:-2px;font-size:clamp(34px,4.4vw,60px)}.academy-hero.cbse-hero-single p:not(.academy-eyebrow){max-width:820px}.academy-faq.cbse-faq-plain{border:0;display:block}.cbse-sheet{color:#111;background:#fff;border:1px solid #d7dce7;border-radius:12px;max-width:820px;margin:0 auto;padding:36px}.cbse-sheet h1{margin:0 0 4px;font-size:22px}.cbse-sheet-meta{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:18px 0 22px;font-size:13px;display:grid}.cbse-sheet-meta span{border-bottom:1px solid #888;padding-bottom:4px}.cbse-sheet ol.cbse-sheet-questions>li{break-inside:avoid;margin-bottom:18px;font-size:14px;line-height:1.55}.cbse-sheet-options{grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:6px;padding:0;list-style:none;display:grid}.cbse-sheet-key{break-before:page;border-top:2px dashed #999;margin-top:36px;padding-top:20px}.cbse-sheet-footer{color:#555;text-align:center;margin-top:26px;font-size:11px}@media (max-width:560px){.cbse-sheet{padding:20px}.cbse-sheet-meta,.cbse-sheet-options{grid-template-columns:1fr}}@media print{.academy{background:#fff}.academy-header,.academy-footer,.cbse-subnav,.cbse-no-print,#cookie-consent{display:none!important}.cbse-main{padding:0}.cbse-sheet{border:0;max-width:none;padding:0}.academy-container{width:100%}}
