/* V7.7.12 — Current Affairs Room */
.sre-current-affairs-room{--ca-ink:#172033;--ca-muted:#5f6b7d;--ca-line:#dfe6ef;--ca-soft:#f7f9fc;color:var(--ca-ink)}
.sre-ca-room-banner{margin:10px 0 24px;padding:19px 20px;border:1px solid #cbdcf3;border-radius:18px;background:linear-gradient(135deg,#eef6ff 0%,#f8f7ff 52%,#fff7ed 100%);box-shadow:0 10px 28px rgba(27,49,82,.07)}
.sre-ca-room-kicker{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:7px}
.sre-ca-room-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sre-ca-room-title strong{font-size:1.18rem;color:#0f172a}.sre-ca-room-title small{color:#526176;font-weight:650}
.sre-ca-room-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.sre-ca-room-chips span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid #dbe4f0;font-size:.84rem;color:#334155}.sre-ca-room-chips b{color:#0f4da8}
.sre-ca-room-syllabus{margin:12px 0 0!important;font-size:.9rem;color:#526176}
.sre-ca-meta-line{margin:12px 0 19px;padding:11px 14px;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc;color:#526176;font-size:.9rem;line-height:1.65}
.sre-ca-panel{position:relative;margin:22px 0;padding:17px 18px;border-radius:15px;border:1px solid var(--ca-line);background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}
.sre-ca-panel>h3:first-child{margin:0 0 10px!important;font-size:1.08rem;line-height:1.35}.sre-ca-panel>p:last-child,.sre-ca-panel>ul:last-child{margin-bottom:0}.sre-ca-panel ul{margin-top:9px}.sre-ca-panel li+li{margin-top:6px}
.sre-ca-summary{border-left:5px solid #2563eb;background:linear-gradient(135deg,#eff6ff,#fff)}.sre-ca-summary>h3:first-child{color:#174ea6}
.sre-ca-syllabus{border-left:5px solid #0f766e;background:#f0fdfa}.sre-ca-syllabus>h3:first-child{color:#0f766e}
.sre-ca-why{border-left:5px solid #ea580c;background:#fff7ed}.sre-ca-why>h3:first-child{color:#c2410c}
.sre-ca-prelims-facts{border-left:5px solid #16a34a;background:#f0fdf4}.sre-ca-prelims-facts>h3:first-child{color:#15803d}
.sre-ca-terms{border-left:5px solid #7c3aed;background:#f7f3ff}.sre-ca-terms>h3:first-child{color:#6d28d9}
.sre-ca-challenges{border-left:5px solid #e11d48;background:#fff1f2}.sre-ca-challenges>h3:first-child{color:#be123c}
.sre-ca-forward{border-left:5px solid #0891b2;background:#ecfeff}.sre-ca-forward>h3:first-child{color:#0e7490}
.sre-ca-trap{border-left:5px solid #d97706;background:#fffbeb}.sre-ca-trap>h3:first-child{color:#b45309}
.sre-ca-mcq-panel{padding:17px;border:1px solid #a7d8ca;background:linear-gradient(135deg,#f0fdfa,#f8fafc)}.sre-ca-mcq-panel>h3:first-child{color:#0f766e}.sre-ca-mcq-panel .sre-practice-mcq-card{margin-bottom:0;border-color:#c8ded8;box-shadow:none}
.sre-ca-mains-panel{border-left:5px solid #6366f1;background:#f5f3ff}.sre-ca-mains-panel>h3:first-child{color:#4f46e5}.sre-ca-mains-panel strong{color:#3730a3}
.sre-ca-revision{border:1px solid #cfd9e7;background:linear-gradient(135deg,#f8fafc,#eef4fb)}.sre-ca-revision>h3:first-child{color:#1e3a5f}.sre-ca-revision ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-left:20px}
.sre-ca-source-panel{border:1px solid #c7d7ef;background:linear-gradient(135deg,#eff6ff,#fff7ed);display:block}.sre-ca-source-panel>h3:first-child{color:#1d4ed8}.sre-ca-source-panel a{display:inline-flex;align-items:center;margin-top:5px;padding:9px 14px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#7c3aed,#ea580c);color:#fff!important;text-decoration:none!important;font-weight:850;box-shadow:0 7px 18px rgba(37,99,235,.16)}.sre-ca-source-panel a:hover{transform:translateY(-1px);filter:brightness(1.04)}
.sre-current-affairs-room .e2c-callout{border-radius:14px}.sre-current-affairs-room .sre-v62-related{margin-top:26px}
html[data-theme="dark"] .sre-current-affairs-room{--ca-ink:#e7eef8;--ca-muted:#a9b6c8;--ca-line:#2a3950}html[data-theme="dark"] .sre-ca-room-banner{background:linear-gradient(135deg,#12233d,#201b37,#342116);border-color:#31445f}
html[data-theme="dark"] .sre-ca-room-title strong{color:#f3f7fd}html[data-theme="dark"] .sre-ca-room-title small,html[data-theme="dark"] .sre-ca-room-syllabus{color:#bac6d6}html[data-theme="dark"] .sre-ca-room-chips span{background:#152238;border-color:#314158;color:#d9e3f0}
html[data-theme="dark"] .sre-ca-meta-line{background:#111d2f;border-color:#2a3950;color:#b7c4d5}
html[data-theme="dark"] .sre-ca-panel{color:#e7eef8;box-shadow:none;background:#101b2d}
html[data-theme="dark"] .sre-ca-summary{background:#10233d}html[data-theme="dark"] .sre-ca-syllabus,html[data-theme="dark"] .sre-ca-prelims-facts,html[data-theme="dark"] .sre-ca-mcq-panel{background:#0d2925}html[data-theme="dark"] .sre-ca-why,html[data-theme="dark"] .sre-ca-trap,html[data-theme="dark"] .sre-ca-source-panel{background:#2d2114}html[data-theme="dark"] .sre-ca-terms,html[data-theme="dark"] .sre-ca-mains-panel{background:#211a35}html[data-theme="dark"] .sre-ca-challenges{background:#30171f}html[data-theme="dark"] .sre-ca-forward{background:#10282e}html[data-theme="dark"] .sre-ca-revision{background:#132033}
@media(max-width:700px){.sre-ca-room-banner{padding:16px 15px;border-radius:15px}.sre-ca-room-title{display:block}.sre-ca-room-title strong{display:block;margin-bottom:4px}.sre-ca-panel{padding:15px 14px;border-radius:13px}.sre-ca-revision ul{grid-template-columns:1fr}.sre-ca-meta-line{font-size:.86rem}.sre-ca-room-chips{gap:6px}.sre-ca-room-chips span{font-size:.8rem}}

html[data-theme="dark"] .sre-ca-mcq-panel .sre-practice-mcq-card{background:#12231f;border-color:#315249;color:#e7eef8}
