@layer routes{body:has(.ca-focus) .site-shell>:where(.site-header,.site-footer,.mobile-bottom-nav){display:none!important}body:has(.ca-focus) :where(.announce-bar,.whatsapp-assistant-float,.social-proof-toast,[data-floating-layer=pwa-install]){display:none!important}body:has(.ca-focus){background:var(--paper);padding-bottom:0}body:has(.ca-focus).has-mobile-bottom-nav{background:var(--paper);padding-bottom:0}body:has(.ca-focus) .site-shell{background:var(--paper)}.ca-focus{--ca-appbar-h:56px;--ca-chipbar-h:56px;--ca-gutter:16px;--ca-glass:#fffdf7f0;--ca-hindi-bg:#fff7ed;--ca-hindi-line:#f3d2ab;min-height:100dvh;color:var(--ink)}@media (min-width:720px){.ca-focus{--ca-gutter:24px}}.ca-focus :focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ca-appbar{z-index:60;border-bottom:1px solid var(--line);background:var(--ca-glass);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);position:sticky;top:0}.ca-appbar-inner{align-items:center;gap:var(--space-2);height:var(--ca-appbar-h);max-width:72rem;padding-inline:max(calc(var(--ca-gutter) - 10px), env(safe-area-inset-left)) max(calc(var(--ca-gutter) - 6px), env(safe-area-inset-right));margin:0 auto;display:flex}.ca-appbar-back,.ca-appbar-icon,.ca-appbar-actions .ca-news-save{border-radius:var(--radius-round);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ca-appbar-back:hover,.ca-appbar-icon:hover,.ca-appbar-actions .ca-news-save:hover{background:var(--paper-strong)}.ca-appbar-actions .ca-news-save[aria-pressed=true]{color:var(--primary)}.ca-appbar-title{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ca-appbar-title strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-appbar-title span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-appbar-actions,.ca-appbar-scope{align-items:center;gap:2px;display:flex}.ca-appbar-progress{background:var(--primary);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.ca-appbar-progress{animation:linear both ca-reading-progress;animation-timeline:scroll(root)}}@keyframes ca-reading-progress{to{transform:scaleX(1)}}.ca-lang-switch{border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface);flex:none;padding:2px;display:inline-flex}.ca-lang-switch button{min-width:40px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-round);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0}.ca-lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--ks-on-ink)}.ca-chipbar{top:var(--ca-appbar-h);z-index:50;height:var(--ca-chipbar-h);border-bottom:1px solid var(--line);background:var(--ca-glass);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);position:sticky}.ca-chipbar-track{align-items:center;gap:var(--space-2);max-width:72rem;height:100%;padding-inline:var(--ca-gutter);overscroll-behavior-inline:contain;scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.ca-chipbar-track::-webkit-scrollbar{display:none}.ca-chip{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface);min-height:40px;color:var(--ks-ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:0 .95rem;text-decoration:none;display:inline-flex}.ca-chip:hover{border-color:var(--line-strong);color:var(--ink)}.ca-chip[aria-current=page]{border-color:var(--ca-chip,var(--ink));background:var(--ca-chip,var(--ink));color:var(--ks-on-ink)}.ca-chip--exam{border-style:dashed}.ca-chip--exam[aria-current=page]{border-style:solid;border-color:var(--primary);background:var(--primary)}.ca-chipbar-divider{background:var(--line-strong);flex:0 0 1px;align-self:stretch;margin:.7rem .15rem}.ca-news-layout,.ca-article-layout{gap:var(--space-8);max-width:72rem;padding:0 var(--ca-gutter) var(--space-12);margin:0 auto;display:grid}.ca-news-main{width:100%;min-width:0;max-width:46rem;margin:0 auto}.ca-news-rail{display:none}@media (min-width:1100px){.ca-news-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.ca-news-main{margin:0}.ca-news-rail{top:calc(var(--ca-appbar-h) + var(--ca-chipbar-h) + var(--space-4));gap:var(--space-4);padding-top:var(--space-5);display:grid;position:sticky}.ca-revise-inline{display:none}}.ca-news-intro{padding:var(--space-5) 0 var(--space-1)}.ca-news-intro h1{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.ca-news-intro p{max-width:60ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.ca-daystrip{gap:var(--space-2);margin:0 calc(-1 * var(--ca-gutter));padding:var(--space-3) var(--ca-gutter) var(--space-4);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.ca-daystrip::-webkit-scrollbar{display:none}.ca-day-chip{min-width:4.5rem;min-height:3.1rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:flex}.ca-day-chip small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ca-day-chip strong{font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.ca-day-chip[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--ks-on-ink)}.ca-day-chip[aria-current=page] small{color:#ffffffbf}.ca-day-chip--archive{gap:var(--space-1);color:var(--primary);flex-direction:row}.ca-day{margin-top:var(--space-1)}.ca-day-head{top:calc(var(--ca-appbar-h) + var(--ca-chipbar-h));z-index:20;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 calc(-1 * var(--ca-gutter));padding:var(--space-3) var(--ca-gutter) var(--space-2);border-bottom:1px solid var(--line);background:var(--ca-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.2;display:flex;position:sticky}.ca-day-head small{color:var(--muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ca-story-list{margin:0;padding:0;list-style:none}.ca-story{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 6.5rem;display:grid;position:relative}.ca-story:last-child{border-bottom:0}.ca-story-body{min-width:0}.ca-story-thumb,.ca-story-media{background:var(--paper-strong);overflow:hidden}.ca-story-thumb{width:6.5rem;margin-top:var(--space-1);aspect-ratio:1;border-radius:10px;align-self:start}.ca-story-thumb img,.ca-story-media img,.ca-upnext-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ca-story-meta,.ca-article-kicker{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;display:flex}.ca-story-chip{border-radius:var(--radius-round);background:color-mix(in srgb, var(--ca-chip,var(--primary)) 11%, transparent);color:var(--ca-chip,var(--primary));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.1rem .5rem;text-decoration:none;display:inline-flex}.ca-story h3{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.38;display:-webkit-box;overflow:hidden}.ca-story :is(h3,.ca-story-summary)[lang=hi]{line-height:var(--leading-indic)}.ca-story-link{color:inherit;text-decoration:none}.ca-story-link:after{z-index:1;content:"";position:absolute;inset:0}.ca-story-link:focus-visible{outline:none}.ca-story:has(.ca-story-link:focus-visible){outline:3px solid var(--primary);outline-offset:2px;border-radius:12px}@media (hover:hover){.ca-story:hover h3{color:var(--primary-strong);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.ca-story-summary{color:var(--ks-ink-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.ca-story-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;margin-top:var(--space-1);display:flex}.ca-story-foot .ca-news-save{z-index:2;border-radius:var(--radius-round);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.35rem -.55rem -.35rem auto;padding:0;display:inline-grid;position:relative}.ca-story-foot .ca-news-save:hover{background:var(--paper-strong);color:var(--ink)}.ca-story-foot .ca-news-save[aria-pressed=true]{color:var(--primary)}.ca-story-exams{color:var(--saffron-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;align-items:center;gap:.3rem;margin:0;display:flex}.ca-story--lead{padding-top:var(--space-2);grid-template-columns:1fr;gap:0}.ca-story-media{margin-bottom:var(--space-3);border-radius:var(--radius-card);aspect-ratio:16/9}.ca-story--lead h3{font-family:var(--font-heading);font-size:var(--text-xl);-webkit-line-clamp:4;line-height:1.12}.ca-story--lead h3[lang=hi]{font-family:var(--font-body);font-size:var(--text-lg)}.ca-story--lead .ca-story-summary{font-size:var(--text-base);-webkit-line-clamp:3}@media (min-width:720px){.ca-story{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 10rem}.ca-story-thumb{aspect-ratio:4/3;width:10rem}.ca-story h3{font-size:var(--text-md)}.ca-story.ca-story--lead{grid-template-columns:1fr}.ca-story.ca-story--lead h3{font-size:var(--text-2xl)}.ca-story.ca-story--lead h3[lang=hi]{font-size:var(--text-xl)}.ca-story-media{aspect-ratio:2}}.ca-story--skeleton .ca-story-body{gap:var(--space-2);display:grid}.ca-story--skeleton :is(.ca-story-body span,.ca-story-thumb){background:linear-gradient(90deg, var(--paper-strong), var(--ks-paper-3), var(--paper-strong));background-size:200% 100%;border-radius:6px;min-height:.9rem;animation:1.2s ease-in-out infinite ca-shimmer}.ca-story--skeleton .ca-story-body span:nth-child(2){width:85%;min-height:1.2rem}.ca-story--skeleton .ca-story-body span:nth-child(3){width:60%}@keyframes ca-shimmer{to{background-position:-200% 0}}.ca-hindi-note{align-items:flex-start;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--ca-hindi-line);background:var(--ca-hindi-bg);border-radius:12px;flex-wrap:wrap;display:flex}.ca-hindi-note>svg{color:var(--saffron-text);flex:none;margin-top:.2rem}.ca-hindi-note p{font-size:var(--text-sm);line-height:var(--leading-indic);flex:14rem;gap:.15rem;margin:0;display:grid}.ca-hindi-note button,.ca-article-hindi--missing button{min-height:36px;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ca-revise-card,.ca-rail-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.ca-revise-inline .ca-revise-card{margin:var(--space-3) 0 var(--space-2)}.ca-revise-eyebrow{margin:0 0 var(--space-3);color:var(--saffron-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.ca-revise-links{gap:var(--space-2);display:grid}.ca-revise-links a{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);background:var(--paper);color:var(--ink);border-radius:10px;text-decoration:none;display:flex}.ca-revise-links a:hover{background:var(--paper-strong)}.ca-revise-links svg{color:var(--primary);flex:none}.ca-revise-links span{line-height:1.3;display:grid}.ca-revise-links strong{font-size:var(--text-sm)}.ca-revise-links small{color:var(--muted);font-size:var(--text-xs)}@media (min-width:560px) and (max-width:1099px){.ca-revise-inline .ca-revise-links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.ca-rail-topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-rail-topics a{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-round);color:var(--ks-ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.ca-feed-more{min-height:4rem;padding:var(--space-5) 0 var(--space-6);justify-content:center;display:flex}.ca-feed-more .button{align-items:center;gap:var(--space-2);display:inline-flex}.ca-feed-more-status{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0;display:inline-flex}.ca-spin{animation:.9s linear infinite ca-spin}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-feed-empty-state{justify-items:start;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);display:grid}.ca-feed-empty-state span{color:var(--muted);font-size:var(--text-sm)}.ca-news-end{gap:var(--space-5);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.ca-news-end .ca-pdf-strip{margin:0}.ca-news-end-links ul,.ca-article-practice ul{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ca-news-end-links a,.ca-article-practice a{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.ca-news-end-links a:hover,.ca-article-practice a:hover{color:var(--primary-strong)}@media (min-width:1100px){.ca-article-layout{justify-content:center;align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,44rem) 20rem}.ca-article-rail{top:calc(var(--ca-appbar-h) + var(--space-4));position:sticky}}.ca-article{width:100%;min-width:0;max-width:44rem;padding-top:var(--space-3);margin:0 auto}.ca-article .breadcrumbs{margin:0 0 var(--space-2);font-size:var(--text-xs)}.ca-article-kicker{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm)}.ca-article h1{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.06}.ca-article-exams{margin-bottom:var(--space-4)}.ca-article-cover{margin:var(--space-3) calc(-1 * var(--ca-gutter)) var(--space-5)}.ca-article-cover img{background:var(--paper-strong);object-fit:contain;width:100%;height:auto;max-height:30rem;display:block}.ca-article-cover figcaption{padding:var(--space-2) var(--ca-gutter) 0;color:var(--muted);font-size:var(--text-xs)}@media (min-width:720px){.ca-article-cover{margin-inline:0}.ca-article-cover img{border-radius:var(--radius-card)}.ca-article-cover figcaption{padding-inline:0}}.ca-article-lead{margin:0 0 var(--space-5);color:var(--ink);font-size:var(--text-md);font-weight:500;line-height:1.7}.ca-article-source{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ks-ink-2);font-size:var(--text-sm);border-radius:0 12px 12px 0;line-height:1.55;display:grid}.ca-article-source p{margin:0}.ca-article-source a{color:var(--primary-strong);font-weight:var(--weight-bold);align-items:center;gap:.25rem;display:inline-flex}.ca-article-section,.ca-article .section-block{width:auto;margin:var(--space-8) 0;padding:0}.ca-article-section h2,.ca-article .section-heading h2,.ca-article-rail h2{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.15}.ca-keypoints{gap:var(--space-3);counter-reset:ca-kp;margin:0;padding:0;list-style:none;display:grid}.ca-keypoints li{padding:var(--space-3) var(--space-4) var(--space-3) 3.1rem;border:1px solid var(--line);background:var(--surface);font-size:var(--text-base);counter-increment:ca-kp;border-radius:12px;line-height:1.6;position:relative}.ca-keypoints li:before{border-radius:var(--radius-round);background:var(--ink);width:1.55rem;height:1.55rem;color:var(--ks-on-ink);content:counter(ca-kp);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;top:.85rem;left:.9rem}.ca-article-analysis p,.ca-article .ca-detail-analysis p{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.75}.ca-article-hindi{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--ca-hindi-line);border-radius:var(--radius-card);background:var(--ca-hindi-bg)}.ca-article-hindi h2{margin:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-lg);line-height:1.5}.ca-article-hindi p{line-height:var(--leading-indic);margin:0}.ca-article-hindi-label{color:var(--saffron-text);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:.35rem;display:flex}.ca-article-hindi .ca-article-hindi-foot{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.ca-article-hindi--missing{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-color:var(--line);background:var(--paper-strong);font-size:var(--text-sm);display:flex}.ca-article-hindi--missing svg{color:var(--saffron-text);flex:none;margin-top:.3rem}.ca-article-practice{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.ca-article-policy{margin:var(--space-4) 0 0;font-size:var(--text-xs)}.ca-article-practice .ca-article-policy a{min-height:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);border:0;text-decoration:underline;display:inline}.ca-article-rail{min-width:0;padding-top:var(--space-3)}.ca-upnext{margin:0;padding:0;list-style:none}.ca-upnext a{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:5rem minmax(0,1fr);text-decoration:none;display:grid}.ca-upnext a:hover strong{color:var(--primary-strong)}.ca-upnext-thumb{background:var(--paper-strong);aspect-ratio:1;border-radius:10px;width:5rem;overflow:hidden}.ca-upnext-text small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:.2rem;display:block}.ca-upnext-text strong{font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ca-upnext-all{min-height:44px;color:var(--primary-strong);font-weight:var(--weight-bold);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.ca-quiz-date{margin:0 0 var(--space-3);color:var(--ks-ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ca-quiz-date--earlier{padding:var(--space-3) var(--space-4);border:1px solid var(--ca-hindi-line);background:var(--ca-hindi-bg);font-weight:var(--weight-regular);border-radius:12px;line-height:1.5}.ca-focus--swipe{min-height:0}.ca-feed-header .ca-lang-switch{margin-left:auto}.ca-focus--swipe .ca-feed-header-copy :is(h1,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-focus--swipe .ca-feed-header-copy h1{font-size:var(--text-lg)}@media (max-width:420px){.ca-focus--swipe .ca-feed-saved-count{display:none}}.ca-feed-lang-note{color:var(--muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.ca-spin,.ca-story--skeleton :is(.ca-story-body span,.ca-story-thumb){animation:none}}}
