/* BPSC monthly reading: source content remains fully readable without JavaScript. */
.bmag-key-points{margin:0 0 20px;padding-inline-start:22px;font-size:1.125rem;line-height:1.95;overflow-wrap:anywhere}.bmag-key-points li{margin:0 0 9px;padding-inline-start:3px}.bmag-source-note{margin:26px 0 0;padding-top:15px;border-top:1px solid var(--ds-border,#e2e8f0);font-size:.78rem;line-height:1.8;color:var(--ds-text-muted,#64748b);overflow-wrap:anywhere}
.bmag-page .bmag-main{overflow-wrap:anywhere}
.bmag-main :is(.bmag-practice,.bmag-options){grid-template-columns:minmax(0,1fr)}
.bmag-main :is(.bmag-trap,.bmag-mains,.bmag-sources,.bmag-facts dt){min-width:0;overflow-wrap:anywhere}
.bmag-question .as-objective-option>span:last-child{min-width:0;overflow-wrap:anywhere}
.bmag-page{background:var(--ds-bg,#f8fafc);color:var(--ds-text,#334155);font-family:'Noto Sans Devanagari',system-ui,sans-serif}
.bmag-page .bmag-main{width:min(1180px,calc(100% - 48px));margin:0 auto 76px;min-width:0}
.bmag-skip{position:absolute;left:16px;top:-100px;z-index:99999;background:var(--ds-surface,#fff);padding:12px 18px;color:var(--ds-heading,#12345b)}
.bmag-skip:focus{top:10px}.bmag-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:.82rem;line-height:1.8;color:var(--ds-text-muted,#64748b);padding:24px 0 10px}.bmag-crumb a{color:inherit;text-decoration:none}.bmag-crumb a:hover{text-decoration:underline}
.bmag-cover{padding:30px 0 28px;border-bottom:2px solid var(--ds-heading,#12345b);max-width:100%}.bmag-kicker{font-size:.78rem;letter-spacing:.045em;font-weight:750;color:var(--ds-primary,#2563eb);display:block}.bmag-cover h1{font-size:clamp(2rem,4.5vw,3.15rem);line-height:1.5;letter-spacing:-.025em;color:var(--ds-heading,#12345b);margin:12px 0 9px;font-weight:800}.bmag-cover h1>span{font-size:.52em;font-weight:650;white-space:nowrap;border-inline-start:1px solid var(--ds-border,#cbd5e1);padding-inline-start:18px;margin-inline-start:12px;letter-spacing:0}.bmag-lead{max-width:800px;font-size:1.13rem;line-height:1.95;margin:6px 0 18px;color:var(--ds-heading,#12345b)}.bmag-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.83rem;line-height:1.9;font-weight:650;color:var(--ds-text-muted,#64748b)}.bmag-editor-note{max-width:830px;font-size:.9rem;line-height:1.95;margin:18px 0 0;color:var(--ds-text-muted,#64748b)}
.bmag-toc{margin:24px 0 20px;border:1px solid var(--ds-border,#e2e8f0);border-radius:10px;background:var(--ds-surface,#fff)}.bmag-toc>summary{padding:16px 20px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.8;color:var(--ds-heading,#12345b)}.bmag-toc[open]>summary{border-bottom:1px solid var(--ds-border,#e2e8f0)}.bmag-index{list-style:none;padding:16px 20px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;counter-reset:none}.bmag-index li{min-width:0;margin:0;border-bottom:1px solid var(--ds-border,#e2e8f0)}.bmag-index a{display:flex;gap:13px;padding:12px 0;color:var(--ds-text,#334155);font-size:.88rem;line-height:1.75;text-decoration:none;align-items:baseline}.bmag-index a>span{font-size:.76rem;font-weight:700;color:var(--ds-primary,#2563eb);flex:none}.bmag-index a:hover{color:var(--ds-primary,#2563eb);text-decoration:underline}.bmag-reading-label{display:flex;justify-content:space-between;gap:20px;padding:20px 0 4px;font-size:.75rem;color:var(--ds-text-muted,#64748b)}
.bmag-topic{display:grid;grid-template-columns:minmax(0,1fr) 255px;column-gap:48px;row-gap:0;border-bottom:1px solid var(--ds-border,#dbe2ea);padding:38px 0 44px;margin:0;scroll-margin-top:108px;align-items:start}.bmag-topic-title{grid-column:1;grid-row:1;min-width:0}.bmag-topic-meta{display:flex;gap:9px 14px;flex-wrap:wrap;font-size:.76rem!important;line-height:1.9!important;color:var(--ds-text-muted,#64748b);margin:0 0 12px!important}.bmag-topic-meta>span:first-child{font-weight:800;color:var(--ds-primary,#2563eb)}.bmag-topic h2{font-size:clamp(1.48rem,2.35vw,1.9rem);line-height:1.62;font-weight:800;letter-spacing:-.015em;color:var(--ds-heading,#12345b);margin:0 0 17px;overflow-wrap:anywhere}.bmag-news{font-size:1.125rem!important;line-height:2!important;color:var(--ds-heading,#12345b);margin:0 0 20px!important}.bmag-topic-body{grid-column:1;grid-row:2;min-width:0}.bmag-topic-body>h3{font-size:1.12rem;line-height:1.75;font-weight:750;color:var(--ds-heading,#12345b);margin:22px 0 9px}.bmag-topic-body>h3:first-child{margin-top:4px}.bmag-topic-body>p{font-size:1.125rem;line-height:2.08;margin:0 0 17px;overflow-wrap:anywhere;text-align:start}.bmag-facts{grid-column:2;grid-row:1/span 2;position:sticky;top:108px;padding-inline-start:20px;border-inline-start:1px solid var(--ds-border,#e2e8f0);margin-top:4px;min-width:0}.bmag-facts h3{font-size:.95rem;font-weight:750;color:var(--ds-heading,#12345b);margin:0 0 15px;line-height:1.8}.bmag-facts dl{margin:0;display:grid;gap:13px}.bmag-facts dl>div{border:1px solid var(--ds-border,#e2e8f0);background:var(--ds-surface,#fff);border-radius:9px;padding:12px 13px}.bmag-facts dt{color:var(--ds-text-muted,#64748b);font-size:.73rem;line-height:1.8;font-weight:650}.bmag-facts dd{margin:5px 0 0;font-size:.87rem;line-height:1.9;color:var(--ds-heading,#12345b);overflow-wrap:anywhere}.bmag-trap{border-inline-start:3px solid #b7791f;background:var(--ds-surface-soft,#f1f5f9);padding:15px 18px;margin:23px 0 28px}.bmag-trap strong{display:block;font-size:.88rem;color:var(--ds-heading,#12345b);margin-bottom:5px}.bmag-trap p{margin:0;font-size:.92rem;line-height:1.95}
.bmag-practice{display:grid;gap:18px;margin:0 0 24px}.bmag-question{background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#dbe2ea);border-radius:12px;padding:23px;scroll-margin-top:110px}.bmag-question h4{font-size:1.04rem;line-height:1.95;margin:7px 0 16px;font-weight:700;color:var(--ds-heading,#12345b)}.bmag-q-label{font-size:.75rem!important;font-weight:750;color:var(--ds-primary,#2563eb);margin:0!important;line-height:1.8!important}.bmag-options{display:grid;gap:9px}.bmag-question .as-objective-option{display:flex;align-items:baseline;gap:13px;width:100%;text-align:start;border:1px solid var(--ds-border,#dbe2ea);border-radius:8px;padding:12px 14px;font:inherit;font-size:.95rem;line-height:1.85;background:var(--ds-bg,#f8fafc);color:var(--ds-text,#334155);cursor:pointer;min-height:48px;overflow-wrap:anywhere}.bmag-option-letter{flex:none;font-size:.79rem;font-weight:800}.bmag-question .as-objective-option:hover:not(:disabled){border-color:var(--ds-primary,#2563eb)}.bmag-question .as-objective-option:focus-visible{outline:3px solid var(--ds-primary,#2563eb);outline-offset:3px}.bmag-question .as-objective-option.correct{background:#e7f5eb!important;border-color:#28854a!important;color:#14532d!important}.bmag-question .as-objective-option.wrong{background:#fff0f0!important;border-color:#d14c4c!important;color:#8b1e1e!important}.bmag-question .as-objective-option:disabled{opacity:1;cursor:default}.bmag-question .as-objective-feedback{font-size:.92rem;line-height:1.9;margin:15px 0 8px;font-weight:700}.bmag-question .is-correct{color:#18703a}.bmag-question .is-wrong{color:#b42323}.bmag-question .as-objective-explanation{padding:13px 15px;background:var(--ds-surface-soft,#f1f5f9);border-radius:8px;font-size:.94rem;line-height:1.95;margin-top:12px}.bmag-question .as-objective-explanation p{margin:0 0 8px}.bmag-question .as-objective-explanation p:last-child{margin-bottom:0}.bmag-page [hidden]{display:none!important}.bmag-mains{padding:18px 0 19px;border-top:1px solid var(--ds-border,#e2e8f0);border-bottom:1px solid var(--ds-border,#e2e8f0)}.bmag-mains>p:last-child{font-size:1rem;line-height:1.95;margin:7px 0 0;color:var(--ds-heading,#12345b)}.bmag-sources{margin-top:20px}.bmag-sources h3{font-size:.8rem;font-weight:700;margin:0 0 6px;color:var(--ds-text-muted,#64748b)}.bmag-sources ul{padding-left:19px;margin:0 0 14px}.bmag-sources li{font-size:.79rem;line-height:1.95;margin:3px 0}.bmag-sources a,.bmag-related{color:var(--ds-primary,#2563eb);text-underline-offset:3px;overflow-wrap:anywhere}.bmag-related{font-size:.86rem;font-weight:650}.bmag-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:27px 0 15px}.bmag-bottom a{color:var(--ds-primary,#2563eb);font-size:.92rem;line-height:1.8}.bmag-endnote{font-size:.84rem;color:var(--ds-text-muted,#64748b);line-height:1.95;max-width:780px}
.bmag-available,.bmag-month-index,.bmag-method{margin:32px 0}.bmag-main :is(.bmag-available,.bmag-month-index,.bmag-method)>h2{font-size:1.4rem;line-height:1.7;margin:0 0 17px;color:var(--ds-heading,#12345b)}.bmag-part-card,.bmag-issue-card{display:block;text-decoration:none;border:1px solid var(--ds-border,#dbe2ea);border-radius:12px;background:var(--ds-surface,#fff);padding:28px 30px;margin:16px 0;color:var(--ds-text,#334155)}.bmag-part-card:hover,.bmag-issue-card:hover{border-color:var(--ds-primary,#2563eb)}.bmag-part-card h3,.bmag-issue-card h2{font-size:1.55rem;line-height:1.7;margin:9px 0 12px;color:var(--ds-heading,#12345b)}.bmag-part-card p,.bmag-issue-card p{font-size:.95rem;line-height:1.9;margin:0 0 15px}.bmag-part-card strong,.bmag-issue-card strong{font-size:.92rem;color:var(--ds-primary,#2563eb)}.bmag-issue-card{border-inline-start:4px solid var(--ds-primary,#2563eb);max-width:730px}.bmag-method{border-top:1px solid var(--ds-border,#dbe2ea);padding-top:26px;max-width:850px}.bmag-method p{font-size:1rem;line-height:2;margin:0 0 14px}.bmag-month-index .bmag-index{padding:0}.bmag-home-card{display:flex;justify-content:space-between;align-items:center;gap:28px;text-decoration:none;background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#dbe2ea);border-inline-start:4px solid var(--ds-primary,#2563eb);border-radius:12px;padding:26px 28px;margin:0 0 30px;color:var(--ds-text,#334155)}.bmag-home-card h2{font-size:1.45rem;line-height:1.65;margin:8px 0 9px;color:var(--ds-heading,#12345b)}.bmag-home-card p{font-size:.94rem;line-height:1.9;margin:0}.bmag-home-card .bmag-open{white-space:nowrap;font-weight:750;color:var(--ds-primary,#2563eb);font-size:.94rem}.bmag-home-card:hover{border-color:var(--ds-primary,#2563eb)}
@media(max-width:1000px){.bmag-topic{grid-template-columns:minmax(0,1fr) 225px;column-gap:27px}.bmag-facts{padding-inline-start:16px}.bmag-page .bmag-main{width:calc(100% - 40px)}}
@media(max-width:800px){.bmag-page .bmag-main{width:min(720px,calc(100% - 32px))}.bmag-cover{padding:18px 0 24px}.bmag-cover h1>span{display:inline-block}.bmag-topic{grid-template-columns:minmax(0,1fr);padding:28px 0 34px}.bmag-topic-title{grid-column:1;grid-row:1}.bmag-facts{grid-column:1;grid-row:2;position:static;top:auto;margin:0 0 23px;padding:15px 16px;border:1px solid var(--ds-border,#e2e8f0);border-radius:10px;background:var(--ds-surface-soft,#f1f5f9)}.bmag-facts h3{margin-bottom:10px}.bmag-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmag-facts dl>div{padding:0;border:0;background:transparent}.bmag-facts dd{font-size:.84rem}.bmag-topic-body{grid-column:1;grid-row:3}.bmag-news,.bmag-topic-body>p{font-size:1.125rem!important;line-height:2.05!important}.bmag-index{grid-template-columns:minmax(0,1fr)}.bmag-question{padding:19px 17px}.bmag-topic h2{font-size:1.5rem}.bmag-home-card{align-items:start;padding:21px;gap:16px;flex-direction:column}.bmag-reading-label{font-size:.7rem}.bmag-cover h1{font-size:2.12rem}.bmag-lead{font-size:1.04rem}}
@media(max-width:480px){.bmag-page .bmag-main{width:calc(100% - 28px)}.bmag-crumb{font-size:.73rem;padding-top:17px;gap:7px}.bmag-cover h1{font-size:1.9rem}.bmag-cover h1>span{margin-inline-start:8px;padding-inline-start:12px}.bmag-meta{font-size:.77rem;gap:6px 16px}.bmag-facts dl{grid-template-columns:1fr}.bmag-facts dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px}.bmag-facts dd{margin:0}.bmag-question h4{font-size:1rem}.bmag-part-card,.bmag-issue-card{padding:22px 20px}.bmag-topic-meta{font-size:.71rem!important}.bmag-options{gap:8px}.bmag-question .as-objective-option{font-size:.92rem;padding:11px 12px}.bmag-topic h2{font-size:1.38rem}.bmag-toc>summary{padding:14px 16px}.bmag-index{padding:8px 16px}.bmag-home-card h2{font-size:1.22rem}}
@media(prefers-reduced-motion:reduce){.bmag-page{scroll-behavior:auto}}
@media print{.bmag-page .as-site-chrome,.bmag-page .as-footer,.bmag-toc,.bmag-bottom,.bmag-skip{display:none!important}.bmag-main{width:100%!important;margin:0!important}.bmag-topic{display:block;break-before:page}.bmag-facts{position:static;border:1px solid #ccc;padding:14px;margin:15px 0}.bmag-question{break-inside:avoid}.bmag-facts dl{display:flex;gap:20px}}

/* BPSC month-specific single-page MCQ practice; keep article fact sidebars unchanged. */
.bmag-quiz-cta{margin:19px 0 24px}.bmag-quiz-cta a{display:inline-block;border:1px solid var(--ds-primary,#2563eb);color:var(--ds-primary,#2563eb);background:var(--ds-surface,#fff);border-radius:9px;padding:12px 18px;font-size:.92rem;line-height:1.8;font-weight:750;text-decoration:none}.bmag-quiz-cta a:hover,.bmag-quiz-cta a:focus-visible{background:var(--ds-surface-soft,#f1f5f9);text-decoration:underline}
.bmag-quiz-parts{display:flex;gap:9px;flex-wrap:wrap;padding:8px 0 30px;border-bottom:1px solid var(--ds-border,#dbe2ea)}.bmag-quiz-parts a{padding:8px 14px;border-radius:8px;border:1px solid var(--ds-border,#dbe2ea);background:var(--ds-surface,#fff);font-size:.86rem;font-weight:700;color:var(--ds-heading,#12345b);text-decoration:none}.bmag-quiz-parts a:hover{border-color:var(--ds-primary,#2563eb)}
.bmag-quiz-part{padding:24px 0 8px;scroll-margin-top:105px}.bmag-quiz-part>h2{font-size:clamp(1.35rem,2.7vw,1.78rem);line-height:1.7;font-weight:800;border-bottom:2px solid var(--ds-heading,#12345b);padding:0 0 16px;margin:8px 0 22px;color:var(--ds-heading,#12345b)}
.bmag-quiz-topic{scroll-margin-top:105px;max-width:860px;padding:19px 0 26px;border-bottom:1px solid var(--ds-border,#dbe2ea)}.bmag-quiz-topic>header{margin-bottom:17px}.bmag-quiz-topic h3{font-size:1.12rem;line-height:1.8;font-weight:750;color:var(--ds-heading,#12345b);margin:3px 0 4px}.bmag-quiz-study-link{font-size:.8rem;line-height:1.8;color:var(--ds-primary,#2563eb);text-decoration:none}.bmag-quiz-study-link:hover{text-decoration:underline}
.bmag-quiz-topic .bmag-practice{gap:12px;margin-bottom:0}.bmag-quiz-topic .bmag-question{padding:21px 23px}@media(max-width:580px){.bmag-quiz-parts{gap:7px;padding-bottom:20px}.bmag-quiz-parts a{padding:6px 11px;font-size:.78rem}.bmag-quiz-topic .bmag-question{padding:17px 15px}.bmag-quiz-part{padding-top:16px}}
.bmag-home-months{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0 24px;font-size:.94rem;line-height:1.8}
.bmag-home-months a{color:inherit;font-weight:600;text-underline-offset:3px}
