/* The editor owns article copy; these rules only present stored HTML. */
.article-content{width:min(100%,850px);margin:0 auto}.article-quick-answer{width:min(100%,850px);margin:30px auto 42px}.article-body{min-width:0}.article-body>h2,.article-body>h3,.article-body>h4,.article-body section>h2,.article-body section>h3{color:var(--ink)}.article-body h2{margin:46px 0 17px;font-size:clamp(27px,3.5vw,38px);line-height:1.2;letter-spacing:-.025em}.article-body h3{margin:30px 0 12px;font-size:clamp(21px,2.4vw,27px);line-height:1.3}.article-body h4{margin:24px 0 10px;font-size:19px;line-height:1.4}.article-body p,.article-body li{color:#4f443d;font-size:16px;line-height:1.85}.article-body p{margin:0 0 19px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:9px}.article-body img{display:block;max-width:100%;height:auto;margin:27px auto;border-radius:20px}.article-body figure{max-width:100%;margin:30px 0}.article-body figcaption{margin-top:8px;color:#85756a;font-size:12px;text-align:center}.article-body blockquote{margin:28px 0;padding:22px 24px;border:1px solid #f0ceb8;border-left:5px solid var(--orange);border-radius:0 16px 16px 0;background:#fff7ed}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{display:block;width:100%;max-width:100%;margin:26px 0;border-collapse:collapse;overflow-x:auto}.article-body th,.article-body td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{background:#fff0e3;color:#93230f}.article-body iframe,.article-body video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin:28px 0;border:0;border-radius:18px}.editor-block{width:min(100%,850px);margin-left:auto!important;margin-right:auto!important}.editor-block>:first-child{margin-top:0}.editor-block>:last-child{margin-bottom:0}.article-faq,.article-related{width:min(100%,850px);margin-left:auto!important;margin-right:auto!important}@media(max-width:600px){.article-body p,.article-body li{font-size:15px;line-height:1.78}.article-body h2{margin-top:38px}.article-body blockquote{padding:18px}.article-body th,.article-body td{min-width:150px;padding:10px}}

.article-main-grid{display:grid;grid-template-columns:minmax(0,800px) 320px;gap:42px;align-items:start;margin-top:34px}.article-main-grid>.article-content{width:100%;margin:0}.article-discovery{position:sticky;top:84px;display:grid;gap:16px}.article-discovery section,.article-discovery>div{border:1px solid #ead7c7;border-radius:22px;background:#fff;padding:22px}.article-discovery h2{margin:3px 0 17px;font-size:20px;line-height:1.25}.sidebar-kicker{display:block;color:#c72a12;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.discovery-share{background:linear-gradient(145deg,#251c18,#3a241c)!important;color:#fff}.discovery-share .sidebar-kicker{color:#ff9d59}.article-share-button,.article-copy-button{border:0;border-radius:999px;min-height:44px;padding:0 16px;font:700 13px inherit;cursor:pointer}.article-share-button{background:linear-gradient(90deg,#f36a08,#d3210b);color:#fff}.article-copy-button{margin-left:6px;background:#fff3e9;color:#a92512}.share-status{display:block;min-height:18px;margin-top:8px;color:#ffb57f;font-size:11px}.discovery-categories>div,.discovery-courses{display:grid;gap:8px}.discovery-categories a,.discovery-courses>a{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:10px 12px;border-radius:12px;background:#fff7ee;color:#352820;text-decoration:none;font-size:13px;font-weight:700}.discovery-categories a:hover,.discovery-courses>a:hover{background:#ffead9;color:#b42610}.discovery-recent>div{display:grid}.discovery-recent a{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #eee0d5;color:#2c211c;text-decoration:none}.discovery-recent a:last-child{border-bottom:0}.discovery-recent img{width:72px;height:60px;object-fit:cover;border-radius:11px;background:#f5e9df}.discovery-recent strong,.discovery-recent small{display:block}.discovery-recent strong{font-size:12px;line-height:1.4}.discovery-recent small{margin-top:4px;color:#857266;font-size:10px}.preferred-source-card{display:grid!important;grid-template-columns:42px 1fr;gap:13px;background:linear-gradient(135deg,#eef5ff,#fff)!important}.preferred-source-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#4285f4;font-size:20px;font-weight:800;box-shadow:0 5px 16px rgba(50,80,130,.12)}.preferred-source-card strong{font-size:14px}.preferred-source-card p{margin:5px 0 12px!important;color:#5d6572!important;font-size:11px!important;line-height:1.55!important}.preferred-source-card a{color:#1d5fc1!important;font-size:11px;font-weight:800;text-decoration:none}.article-practice{margin:52px 0}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.practice-card{padding:24px;border-radius:20px;border:1px solid #efcdb9;background:#fff8ef}.practice-card>span{display:inline-block;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#ffe1cd;color:#bd2911;font-size:10px;font-weight:800;text-transform:uppercase}.practice-card.mains{background:#251c18;color:#fff}.practice-card.mains>span{background:#f36a08;color:#fff}.practice-card h3{margin:0 0 10px;font-size:18px}.practice-card p,.practice-card li{font-size:13px!important;line-height:1.7!important}.practice-card.mains p,.practice-card.mains li{color:#f1e8e2!important}.practice-card details{margin-top:14px}.practice-card summary{cursor:pointer;font-weight:800;color:#cb2b12}.practice-card.mains summary{color:#ff9b55}.article-tags{margin:44px 0;padding-top:22px;border-top:1px solid #ead7c7}.article-tags>strong{display:block;margin-bottom:12px;font-size:13px}.article-tags>div{display:flex;flex-wrap:wrap;gap:8px}.article-tags a{padding:8px 11px;border:1px solid #edcfba;border-radius:999px;background:#fff9f2;color:#a72916!important;font-size:11px;font-weight:700;text-decoration:none}.article-related,.article-faq{width:100%!important}.article-quick-answer{width:min(100%,800px)}
@media(max-width:1000px){.article-main-grid{grid-template-columns:1fr}.article-discovery{position:static;grid-template-columns:1fr 1fr}.preferred-source-card{grid-column:1/-1}.article-main-grid>.article-content{max-width:800px;margin:0 auto}.article-discovery{max-width:800px;margin:0 auto}}
@media(max-width:650px){.article-main-grid{margin-top:24px}.article-discovery{grid-template-columns:1fr;width:100%}.preferred-source-card{grid-column:auto}.practice-grid{grid-template-columns:1fr}.article-discovery section{padding:18px}.article-share-button,.article-copy-button{width:100%;margin:0 0 8px}.share-status{margin-top:0}.article-practice{margin:40px 0}}
.article-share-button,.article-copy-button{font-family:inherit;font-size:13px;font-weight:700}

.upsc-use-card.editor-block{display:block;width:100%;margin-top:34px!important;margin-bottom:42px!important;padding:24px}.upsc-use-card.editor-block ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.upsc-use-card.editor-block li{position:relative;min-width:0;margin:0;padding:15px 14px 15px 38px;border:1px solid #efd6c3;border-radius:15px;background:rgba(255,255,255,.7);font-size:13.5px;line-height:1.55}.upsc-use-card.editor-block li:before{content:"\2713";position:absolute;top:15px;left:14px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#f36a08;color:#fff;font-size:11px;font-weight:800}@media(max-width:700px){.upsc-use-card.editor-block{margin-top:28px!important;margin-bottom:34px!important;padding:18px}.upsc-use-card.editor-block ul{grid-template-columns:1fr;gap:9px}.upsc-use-card.editor-block li{padding:14px 13px 14px 38px}}

/* Article and discovery rail: keep the full reading flow to the left of one divider. */
.article-page-grid{display:grid;grid-template-columns:minmax(0,800px) 320px;gap:30px;align-items:start}.article-primary{min-width:0;padding-right:30px;border-right:1px solid #dfcbbc}.article-primary .article-breadcrumb{min-height:52px}.article-primary .article-hero{padding:28px 0 20px}.article-primary .article-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.06}.article-primary .article-deck{font-size:16px;line-height:1.75}.article-primary .article-cover{margin-top:28px}.article-primary .article-cover img{border-radius:24px}.article-primary .article-quick-answer,.article-primary .article-content,.article-primary .editor-block{width:100%;max-width:none}.article-primary .article-quick-answer{margin-top:28px}.article-discovery{margin-top:52px}.discovery-recent a{display:block;padding:13px 2px}.discovery-recent strong{font-size:13px;line-height:1.45}.discovery-recent small{margin-top:5px}.discovery-about-upsc>div{display:flex;flex-wrap:wrap;gap:7px}.discovery-about-upsc a{display:inline-flex;padding:8px 10px;border:1px solid #edcfba;border-radius:999px;background:#fff8f0;color:#8f2918;text-decoration:none;font-size:10px;font-weight:700;line-height:1.25}.discovery-about-upsc a:hover{background:#ffead9;color:#b42610}
@media(max-width:1000px){.article-page-grid{grid-template-columns:1fr;gap:24px}.article-primary{padding-right:0;border-right:0}.article-discovery{position:static;grid-template-columns:1fr 1fr;max-width:800px;width:100%;margin:0 auto}.discovery-about-upsc{grid-column:1/-1}}
@media(max-width:650px){.article-page-grid{gap:18px}.article-primary .article-hero{padding-top:22px}.article-primary .article-hero h1{font-size:36px}.article-primary .article-deck{font-size:15px}.article-discovery{grid-template-columns:1fr}.discovery-about-upsc{grid-column:auto}}

/* Keep the collapsed answer control compact in both practice cards. */
.practice-card summary{font-size:12px;line-height:1.45;font-weight:750}

/* Dynamic quick answers contain a single rich-text block, so they must use the full reading width. */
.article-quick-answer.editor-block{display:block}.article-quick-answer.editor-block>p{width:100%;max-width:none;margin:0}.article-related{margin-bottom:56px!important}.article-related .related-grid>a{min-height:0}.article-related .related-grid strong{margin-bottom:0}@media(max-width:650px){.article-related{margin-bottom:36px!important}}

/* Compact blog header: retain visual hierarchy without putting utility copy before the article. */
.blog-detail-page .site-header{position:relative;z-index:20;background:#fff9f0}.blog-detail-page .site-header:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#ef5b0a 0,#c91e0a 34%,#082e56 72%,#ef5b0a 100%)}.blog-detail-page .site-header .header{border-bottom:1px solid #edcdb8;background:radial-gradient(circle at 7% 0,rgba(255,188,47,.18),transparent 24%),linear-gradient(105deg,#fff6e9 0,#fffdf9 52%,#fff0dc 100%);box-shadow:0 8px 24px rgba(69,39,22,.08)}.blog-detail-page main{background:radial-gradient(circle at 8% 2%,rgba(255,190,71,.12),transparent 22%),linear-gradient(180deg,#fff7eb 0,#fffdfa 430px)}.blog-detail-page .article-breadcrumb{margin-top:10px;padding:0 14px;border:1px solid rgba(224,174,139,.55);border-radius:999px;background:rgba(255,255,255,.68)}.blog-detail-page .article-primary .article-hero{padding-top:32px}@media(max-width:650px){.blog-detail-page .site-header:before{height:4px}.blog-detail-page .article-breadcrumb{margin-top:8px;padding:0 10px;border-radius:14px}.blog-detail-page .article-primary .article-hero{padding-top:26px}}
