.concept-page{color:#171717;background:#fafbfc;min-height:100vh;padding-top:84px}.concept-wrap{max-width:820px;margin:0 auto;padding:0 20px}.concept-hero{padding:14px 0 26px}.concept-chapter-tag{color:#4a8f00;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.concept-h1{letter-spacing:-.5px;color:#111827;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.32}.concept-status{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.concept-status.is-pyq{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.concept-status.is-predicted{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.concept-status.is-practice{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.concept-section{margin-bottom:30px}.concept-label{text-transform:uppercase;letter-spacing:.7px;color:#4a8f00;margin-bottom:10px;font-size:12px;font-weight:700}.ncert-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #58a700;border-radius:14px;padding:22px 24px}.ncert-card p.ncert-text{color:#1f2937;margin:0;font-size:16px;line-height:1.78}.ncert-meta{color:#9ca3af;border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:12px;font-size:12.5px}.ncert-image-note{color:#4b5563;background:#f9fafb;border:1px solid #eef0f2;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.ncert-image-note .ico{flex-shrink:0;font-size:16px}.nta-card{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #dcfce7;border-radius:14px;padding:20px 22px}.nta-card.is-predicted{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.nta-card p{color:#374151;margin:0;font-size:14.5px;line-height:1.7}.concept-q-count{color:#6b7280;margin-bottom:14px;font-size:13.5px;font-weight:600}.concept-q-count strong{color:#065f46}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.related-card:hover{border-color:#58a700;transform:translateY(-2px)}.related-card .rc-text{color:#374151;font-size:13px;line-height:1.5}.related-card .rc-year{color:#92400e;background:#fef3c7;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:11px;font-weight:700}.related-card .rc-go{color:#4a8f00;margin-top:auto;font-size:12px;font-weight:700}.chapter-link-card{color:#065f46;background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:16px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.chapter-link-card:hover{background:#dcfce7}.chapter-link-card .cl-arrow{margin-left:auto}.concept-cta{text-align:center;background:linear-gradient(160deg,#0d2818 0%,#0a1f12 60%,#08160d 100%);border-radius:20px;margin:40px 0;padding:42px 32px;position:relative;overflow:hidden}.concept-cta:before{content:"";filter:blur(110px);pointer-events:none;background:#58a7002e;border-radius:50%;width:520px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.concept-cta>*{z-index:1;position:relative}.concept-cta-heading{color:#fff;margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.4}.concept-cta-body{color:#ffffffbf;max-width:520px;margin:0 auto 22px;font-size:14.5px;line-height:1.7}.concept-stat{letter-spacing:-1.5px;color:#7ed321;margin:8px 0 4px;font-size:64px;font-weight:900;line-height:1;display:block}.concept-stat-sub{color:#fff;margin-bottom:24px;font-size:14px;font-weight:600}.concept-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.concept-pill{color:#d1fae5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.concept-pill.is-primary{color:#fff;background:#58a700;border-color:#58a700;padding:9px 18px;font-size:13px;font-weight:800;box-shadow:0 4px 18px #58a7006b}.concept-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.concept-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.concept-btn-primary{color:#fff;background:#58a700;box-shadow:0 8px 24px #58a70052}.concept-btn-primary:hover{transform:translateY(-2px)}.concept-btn-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}.concept-btn-secondary:hover{background:#ffffff1f}.concept-cta-fineprint{color:#ffffff80;font-size:12.5px}.cq-list{flex-direction:column;gap:16px;display:flex}.cq-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px}.cq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cq-num{color:#065f46;background:#ecfdf5;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.cq-year{text-transform:uppercase;letter-spacing:.4px;color:#92400e;background:#fef3c7;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.cq-year.is-cancelled{color:#6b7280;background:#f3f4f6}.cq-year.is-predicted{color:#b45309;background:#fef3c7}.cq-year.is-practice{color:#5b21b6;background:#ede9fe}.cq-question{color:#1f2937;white-space:pre-wrap;margin:0 0 16px;font-size:15.5px;font-weight:500;line-height:1.65}.cq-options{flex-direction:column;gap:10px;display:flex}.cq-opt{text-align:left;cursor:pointer;color:#374151;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;font-size:14.5px;line-height:1.55;transition:all .15s;display:flex}.cq-opt:hover:not(:disabled){background:#f0fdf4;border-color:#065f46}.cq-opt:disabled{cursor:default}.cq-opt.correct{color:#065f46;background:#d1fae5;border-color:#059669;font-weight:600}.cq-opt.incorrect{color:#991b1b;background:#fee2e2;border-color:#dc2626}.cq-opt.faded{opacity:.55}.cq-opt-label{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.cq-opt.correct .cq-opt-label{color:#fff;background:#059669}.cq-opt.incorrect .cq-opt-label{color:#fff;background:#dc2626}.cq-opt-text{padding-top:2px}.cq-result{border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13.5px;font-weight:600}.cq-result.ok{color:#065f46;background:#d1fae5}.cq-result.no{color:#991b1b;background:#fee2e2}.cq-explanation{background:#f9fafb;border:1px solid #eef0f2;border-radius:12px;margin-top:12px;padding:14px 16px}.cq-exp-label{text-transform:uppercase;letter-spacing:.5px;color:#4a8f00;margin-bottom:6px;font-size:11px;font-weight:700}.cq-exp-text{color:#374151;margin:0;font-size:14px;line-height:1.7}.cq-hindi-toggle{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.cq-hindi-toggle:hover{color:#065f46;border-color:#58a700}.cq-hindi-text{color:#4b5563;border-top:1px dashed #e5e7eb;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.75}@media (max-width:640px){.concept-h1{font-size:22px}.ncert-card{padding:18px 16px}.ncert-card p.ncert-text{font-size:15px}.related-grid{grid-template-columns:1fr}.concept-cta{padding:34px 20px}.concept-stat{font-size:50px}.concept-cta-heading{font-size:19px}.cq-card{padding:18px 15px}.concept-btn{width:100%}}
