PageSourceSearch

https://clarityupsc.com/daily-quiz/

html clarityupsc.com collected 2026-10-04 14:59:21 UTC 195,188 bytes, 3,015 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <title>Daily Current Affairs Quiz for UPSC | Clarity UPSC</title>
8    <meta name="description" content="Daily UPSC Current Affairs Quiz — a rigorous Prelims-style MCQ mock from every day&#039;s news. Take the 10-MCQ revision round or the full Prelims mock, then master topics via detailed explanations linked to the original articles.">
9    <link rel="canonical" href="https://clarityupsc.com/daily-quiz/">
10    <meta property="og:title" content="Daily Current Affairs Quiz for UPSC | Clarity UPSC">
11    <meta property="og:description" content="Daily UPSC Current Affairs Quiz — a rigorous Prelims-style MCQ mock from every day&#039;s news. Take the 10-MCQ revision round or the full Prelims mock, then master topics via detailed explanations linked to the original articles.">
12    <meta property="og:url" content="https://clarityupsc.com/daily-quiz/">
13    <meta property="og:type" content="website">
14    
14<script type="application/ld+json">
15    {
16        "@context": "https://schema.org",
17        "@type": "BreadcrumbList",
18        "itemListElement": [
19            {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://clarityupsc.com"},
20            {"@type": "ListItem", "position": 2, "name": "Daily Quiz", "item": "https://clarityupsc.com/daily-quiz/"}
21        ]
22    }
23    </script>
23
24    <link rel="preconnect" href="https://fonts.googleapis.com">
25    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
26    <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
27    <link rel="icon" type="image/png" href="/assets/icons/clarity_symbol.png" sizes="1024x1024">
28    <link rel="manifest" href="/site.webmanifest">
29    <link rel="stylesheet" href="/assets/css/clarity-premium.css">
30
31    <style>
32        /* Editorial ink — the app's Quiz tab, on the web (2026-09-12). Paper ground, hairline cards,
33           one ink action + one outlined action per day, counts as boxes. No gradients, no glass. */
34        :root {
35            --dq-paper: #FAF7F1; --dq-surface: #FFFFFF; --dq-surface2: #F3EEE5;
36            --dq-ink: #17130F; --dq-ink2: #5B554D; --dq-muted: #8A847B;
37            --dq-line: rgba(23, 19, 15, 0.12); --dq-line-strong: rgba(23, 19, 15, 0.30);
38            --dq-accent: #C85C2A; --dq-accent-ink: #8A3D15; --dq-accent-soft: rgba(200, 92, 42, 0.12);
39            --dq-on-ink: #FAF7F1;
40        }
41        @media (prefers-color-scheme: dark) {
42            :root:not([data-theme="light"]) {
43                --dq-paper: #13110E; --dq-surface: #1C1915; --dq-surface2: #241F1A;
44                --dq-ink: #F3EEE6; --dq-ink2: #C9C2B8; --dq-muted: #9A938A;
45                --dq-line: rgba(255, 255, 255, 0.12); --dq-line-strong: rgba(255, 255, 255, 0.30);
46                --dq-accent: #E0743F; --dq-accent-ink: #F0A377; --dq-accent-soft: rgba(224, 116, 63, 0.16);
47                --dq-on-ink: #13110E;
48            }
49        }
50        :root[data-theme="dark"] {
51            --dq-paper: #13110E; --dq-surface: #1C1915; --dq-surface2: #241F1A;
52            --dq-ink: #F3EEE6; --dq-ink2: #C9C2B8; --dq-muted: #9A938A;
53            --dq-line: rgba(255, 255, 255, 0.12); --dq-line-strong: rgba(255, 255, 255, 0.30);
54            --dq-accent: #E0743F; --dq-accent-ink: #F0A377; --dq-accent-soft: rgba(224, 116, 63, 0.16);
55            --dq-on-ink: #13110E;
56        }
57
58        body { background: var(--dq-paper); color: var(--dq-ink); font-family: 'Inter', system-ui, sans-serif; }
59        .dq-shell { max-width: 880px; margin: 0 auto 90px; padding: 0 22px; }
60        .dq-display { font-family: 'Inter Tight', 'Inter', system-ui, sans-serif; letter-spacing: -0.02em; }
61
62        /* ── Hero ── */
63        .dq-hero { padding: 48px 0 30px; border-bottom: 1px solid var(--dq-line); margin-bottom: 8px; }
64        .dq-kicker { margin: 0 0 14px; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--dq-accent-ink); }
65        .dq-title { margin: 0 0 14px; font-size: clamp(2.1rem, 5.4vw, 3.2rem); font-weight: 800; line-height: 1.04; color: var(--dq-ink); max-width: 16ch; }
66        .dq-sub { margin: 0 0 18px; font-size: 1.05rem; line-height: 1.6; color: var(--dq-ink2); max-width: 58ch; }
67        .dq-meta { margin: 0 0 26px; font-size: 0.9rem; font-weight: 500; color: var(--dq-muted); font-variant-numeric: tabular-nums; }
68        .dq-meta b { color: var(--dq-ink); font-weight: 700; }
69        .dq-cta { display: inline-flex; align-items: center; gap: 12px; min-height: 52px; padding: 0 22px 0 24px; border-radius: 999px;
70            background: var(--dq-ink); color: var(--dq-on-ink); font-weight: 700; font-size: 1rem; text-decoration: none;
71            transition: transform 0.15s ease, opacity 0.15s ease; }
72        .dq-cta:hover { color: var(--dq-on-ink); transform: translateY(-1px); opacity: 0.92; }
73        .dq-cta:focus-visible { outline: 3px solid var(--dq-accent); outline-offset: 3px; }
74        .dq-cta .dq-pill { flex: none; white-space: nowrap; font-size: 0.8rem; font-weight: 800; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.18); font-variant-numeric: tabular-nums; }
75        :root[data-theme="dark"] .dq-cta .dq-pill { background: rgba(0, 0, 0, 0.18); }
76        @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dq-cta .dq-pill { background: rgba(0, 0, 0, 0.18); } }
77
78        /* ── Month tabs: text, ink underline on the active one ── */
79        html { scroll-behavior: smooth; }
80        .dq-months { position: sticky; top: 72px; z-index: 40; display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none;
81            margin: 0 -22px 6px; padding: 8px 22px 0; background: var(--dq-paper); border-bottom: 1px solid var(--dq-line); }
82        .dq-months::-webkit-scrollbar { display: none; }
83        .dq-months a { flex: none; padding: 8px 12px 12px; margin-bottom: -1px; font-size: 0.9rem; font-weight: 600; color: var(--dq-muted);
84            text-decoration: none; border-bottom: 2px solid transparent; white-space: nowrap; transition: color 0.14s ease, border-color 0.14s ease; }
85        .dq-months a:hover { color: var(--dq-ink); }
86        .dq-months a.is-active { color: var(--dq-ink); font-weight: 800; border-bottom-color: var(--dq-ink); }
87
88        /* ── Month heading: words + a short terracotta bar ── */
89        .dq-month { scroll-margin-top: 130px; margin: 36px 0 16px; font-size: 1.35rem; font-weight: 800; color: var(--dq-ink); line-height: 1; }
90        .dq-month::after { content: ''; display: block; width: 34px; height: 3px; margin-top: 8px; border-radius: 2px; background: var(--dq-accent); }
91
92        /* ── Day cards ── */
93        .dq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
94        .dq-card { display: flex; flex-direction: column; gap: 14px; padding: 18px 18px 16px; background: var(--dq-surface);
95            border: 1px solid var(--dq-line); border-radius: 16px; transition: border-color 0.15s ease, transform 0.15s ease; }
96        .dq-card:hover { border-color: var(--dq-line-strong); transform: translateY(-1px); }
97        .dq-card-head { display: block; text-decoration: none; color: inherit; }
98        .dq-day { display: block; font-size: 1.12rem; font-weight: 800; line-height: 1.2; color: var(--dq-ink); }
99        .dq-card-head:hover .dq-day { color: var(--dq-accent-ink); }
100        .dq-count { display: block; margin-top: 5px; font-size: 0.86rem; font-weight: 500; color: var(--dq-muted); font-variant-numeric: tabular-nums; }
101        .dq-actions { display: flex; gap: 8px; flex-wrap: wrap; }
102        .dq-btn { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 14px; border-radius: 12px;
103            font-size: 0.88rem; font-weight: 700; text-decoration: none; transition: transform 0.12s ease, opacity 0.12s ease, border-color 0.12s ease; }
104        .dq-btn:active { transform: scale(0.97); }
105        .dq-btn-quick { background: var(--dq-ink); color: var(--dq-on-ink); }
106        .dq-btn-quick:hover { color: var(--dq-on-ink); opacity: 0.9; }
107        .dq-btn-full { background: transparent; color: var(--dq-ink); border: 1px solid var(--dq-line-strong); }
108        .dq-btn-full:hover { color: var(--dq-ink); border-color: var(--dq-ink); }
109        .dq-badge { white-space: nowrap; font-size: 0.74rem; font-weight: 800; padding: 3px 8px; border-radius: 8px; font-variant-numeric: tabular-nums; letter-spacing: 0.02em; }
110        .dq-btn-quick .dq-badge { background: rgba(255, 255, 255, 0.2); color: var(--dq-on-ink); }
111        :root[data-theme="dark"] .dq-btn-quick .dq-badge { background: rgba(0, 0, 0, 0.2); }
112        @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dq-btn-quick .dq-badge { background: rgba(0, 0, 0, 0.2); } }
113        .dq-btn-full .dq-badge { background: var(--dq-accent-soft); color: var(--dq-accent-ink); }
114
115        .dq-empty { text-align: center; color: var(--dq-muted); padding: 60px 20px; }
116
117        @media (prefers-reduced-motion: reduce) { .dq-card, .dq-btn, .dq-cta { transition: none; } }
118        @media (max-width: 640px) {
119            .dq-hero { padding: 30px 0 24px; }
120            .dq-title { font-size: 2.1rem; }
121            .dq-cta { width: 100%; justify-content: space-between; font-size: 0.95rem; padding: 10px 14px 10px 18px; line-height: 1.25; }
122            .dq-months { top: 64px; }
123            .dq-grid { grid-template-columns: 1fr; }
124        }
125    </style>
126</head>
127
128<body>
129    <style>
130/* keyboard users must see where they are */
131.site-header a:focus-visible,
132.site-header button:focus-visible,
133.clarity-site-footer a:focus-visible,
134.mobile-menu a:focus-visible {
135    outline: 2px solid #246BFD;
136    outline-offset: 2px;
137    border-radius: 6px;
138}
139
140/* ===== SITE HEADER ===== */
141.site-header .logo-link {
142    align-items: center;
143    gap: 9px;
144    white-space: nowrap;
145}
146.site-header .logo-mark-img {
147    height: 32px;
148    width: auto;
149    display: block;
150    flex: none;
151}
152.site-header .lm-dark { display: none; }
153.site-header .logo-word {
154    font-size: 1.32rem;
155    font-weight: 700;
156    letter-spacing: -0.015em;
157    line-height: 1;
158    white-space: nowrap;
159}
160@media (max-width: 420px) {
161    .site-header .logo-mark-img { height: 28px; }
162    .site-header .logo-word { font-size: 1.02rem; }
163}
164.site-header {
165    position: sticky;
166    top: 0;
167    z-index: 100;
168    backdrop-filter: blur(20px) saturate(1.4);
169    -webkit-backdrop-filter: blur(20px) saturate(1.4);
170    background: rgba(255, 255, 255, 0.85);
171    border-bottom: 1px solid #e2e8f0;
172}
173.site-header .header-inner {
174    display: flex;
175    align-items: center;
176    justify-content: space-between;
177    height: 64px;
178    max-width: 1200px;
179    margin: 0 auto;
180    padding: 0 24px;
181}
182.site-header .logo-link {
183    display: flex;
184    align-items: center;
185    gap: 10px;
186    font-weight: 700;
187    font-size: 1.05rem;
188    color: #0f172a;
189    text-decoration: none;
190}
191.site-header .header-right {
192    display: flex;
193    align-items: center;
194    gap: 8px;
195}
196.site-header .header-nav {
197    display: flex;
198    align-items: center;
199    gap: 6px;
200}
201.site-header .nav-item {
202    position: relative;
203}
204.site-header .nav-link {
205    color: #475569;
206    font-size: 0.9rem;
207    font-weight: 600;
208    letter-spacing: -0.008em;
209    white-space: nowrap;
210    padding: 9px 14px;
211    border-radius: 99px;
212    display: inline-flex;
213    align-items: center;
214    gap: 5px;
215    transition: color 0.18s ease-out, background 0.18s ease-out;
216    text-decoration: none;
217    background: none;
218    font-family: 'Inter', system-ui, -apple-system, sans-serif;
219}
220.site-header .nav-link:hover,
221.site-header .nav-item:hover .nav-link {
222    color: #246BFD;
223    background: rgba(36, 107, 253, 0.08);
224}
225.site-header .chev {
226    opacity: 0.5;
227    margin-top: 1px;
228    flex: none;
229    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
230}
231.site-header .nav-item:hover .chev {
232    transform: rotate(180deg);
233    opacity: 1;
234}
235.site-header .dropdown {
236    position: absolute;
237    top: calc(100% + 6px);
238    left: 0;
239    min-width: 240px;
240    background: rgba(255, 255, 255, 0.98);
241    backdrop-filter: blur(16px);
242    -webkit-backdrop-filter: blur(16px);
243    border: 1px solid #e2e8f0;
244    border-radius: 16px;
245    padding: 8px;
246    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
247    opacity: 0;
248    visibility: hidden;
249    transform: translateY(8px);
250    transition: all 0.25s cubic-bezier(.16, 1, .3, 1);
251}
252.site-header .nav-item:focus-within .dropdown,
253.site-header .nav-item:hover .dropdown {
254    opacity: 1;
255    visibility: visible;
256    transform: translateY(0);
257}
258.site-header .dropdown a {
259    display: block;
260    padding: 10px 14px;
261    font-size: 0.85rem;
262    color: #475569;
263    border-radius: 10px;
264    font-weight: 500;
265    transition: all 0.15s;
266    text-decoration: none;
267}
268.site-header .dropdown a:hover {
269    background: #f8fafc;
270    color: #0f172a;
271}
272.site-header .btn-app {
273    display: inline-flex;
274    align-items: center;
275    min-height: 40px;
276    padding: 0 20px;
277    font-size: 0.875rem;
278    font-weight: 650;
279    letter-spacing: -0.01em;
280    border-radius: 12px;
281    background: linear-gradient(135deg, #246BFD, #6C63FF);
282    color: #fff;
283    transition: transform 0.18s ease-out, box-shadow 0.18s ease-out;
284    box-shadow: 0 6px 16px -6px rgba(36, 107, 253, 0.6);
285    text-decoration: none;
286    white-space: nowrap;
287}
288.site-header .btn-app:hover {
289    transform: translateY(-1px);
290    box-shadow: 0 10px 22px -6px rgba(36, 107, 253, 0.7);
291}
292.site-header .mobile-menu-btn {
293    display: none;
294    background: none;
295    border: none;
296    color: #0f172a;
297    cursor: pointer;
298    min-width: 44px;
299    min-height: 44px;
300    place-items: center;
301    padding: 4px;
302}
303
304/* ===== RESPONSIVE ===== */
305@media (max-width: 1080px) {
306    .site-header .nav-link { padding: 9px 10px; font-size: 0.86rem; }
307    .site-header .header-nav { gap: 2px; }
308}
309@media (max-width: 900px) {
310    .site-header .header-right {
311        display: flex !important;
312    }
313    .site-header .header-nav {
314        display: none;
315    }
316    .site-header .mobile-menu-btn {
317        display: block;
318    }
319    .site-header .btn-app {
320        display: none;
321    }
322}
323@media (min-width: 901px) {
324    .site-header .mobile-menu-btn { display: none; }
325}
326
327/* ===== DARK MODE ===== */
328@media (prefers-color-scheme: dark) {
329    .site-header {
330        background: rgba(15, 23, 42, 0.85);
331        border-bottom-color: #334155;
332    }
333    .site-header .logo-link {
334        color: #f1f5f9;
335    }
336    .site-header .lm-light { display: none; }
337    .site-header .lm-dark { display: block; }
338    .site-header .nav-link {
339        color: #94a3b8;
340    }
341    .site-header .nav-link:hover,
342    .site-header .nav-item:hover .nav-link {
343        color: #93B8FE;
344        background: rgba(93, 141, 254, 0.12);
345    }
346    .site-header .dropdown {
347        background: rgba(30, 41, 59, 0.98);
348        border-color: #334155;
349        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
350    }
351    .site-header .dropdown a {
352        color: #94a3b8;
353    }
354    .site-header .dropdown a:hover {
355        background: #1e293b;
356        color: #f1f5f9;
357    }
358    .site-header .mobile-menu-btn {
359        color: #f1f5f9;
360    }
361}
362</style>        <!-- Header -->
363        <header class="site-header">
364            <div class="header-inner">
365                <a href="/" class="logo-link" aria-label="Clarity UPSC home">
366                    <img class="logo-mark-img lm-light" src="/assets/logos/clarity-lockup-light.png" alt="" width="40" height="34">
367                    <img class="logo-mark-img lm-dark" src="/assets/logos/clarity-lockup-dark.png" alt="" width="40" height="34">
368                    <span class="logo-word">Clarity UPSC</span>
369                </a>
370                <div class="header-right">
371                    <nav class="header-nav">
372                        <div class="nav-item">
373                            <a href="/news/" class="nav-link">Current Affairs <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
374                            <div class="dropdown">
375                                <a href="/news/">📰 Daily News</a>
376                                <a href="/daily-quiz/">🗓️ Daily Quiz</a>
377                                <a href="/news/blitz/">⚡ News Blitz</a>
378                                <a href="/economic-survey-2025-26/">📊 Economic Survey 2025-26</a>
379                            </div>
380                        </div>
381                        <div class="nav-item">
382                            <a href="https://app.clarityupsc.com/shorts" target="_blank" rel="noopener" class="nav-link"
383                                data-clarity-event="shorts_cta" data-clarity-source="site_header"
384                                data-clarity-placement="desktop_nav">Shorts</a>
385                        </div>
386                        <div class="nav-item">
387                            <a href="/subjects/" class="nav-link">Subjects <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
388                            <div class="dropdown">
389                                <a href="/subjects/polity-upsc-notes/">⚖️ Polity</a>
390                                <a href="/subjects/economy-upsc-notes/">📈 Economy</a>
391                                <a href="/subjects/geography-upsc-notes/">🌍 Geography</a>
392                                <a href="/subjects/environment-upsc-notes/">🌱 Environment</a>
393                                <a href="/subjects/history-upsc-notes/">📜 History</a>
394                                <a href="/subjects/science-technology-upsc-notes/">🚀 Science &amp; Technology</a>
395                                <a href="/subjects/international-relations-upsc-notes/">🤝 International Relations</a>
396                                <a href="/subjects/internal-security-upsc-notes/">🛡️ Internal Security</a>
397                                <a href="/subjects/art-and-culture-upsc-notes/">🎨 Art &amp; Culture</a>
398                                <a href="/subjects/social-issues-upsc-notes/">👥 Social Issues</a>
399                            </div>
400                        </div>
401                        <div class="nav-item">
402                            <a href="/mcquiz/" class="nav-link">Quiz <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
403                            <div class="dropdown">
404                                <a href="https://app.clarityupsc.com/practice" target="_blank" rel="noopener"
405                                    data-clarity-event="header_practice_cta" data-clarity-source="site_header">🧠 True/False Quiz</a>
406                                <a href="/daily-quiz/">🗓️ Daily Quiz</a>
407                                <a href="/mcquiz/practice">📰 Current Affairs Quiz</a>
408                            </div>
409                        </div>
410                        <div class="nav-item">
411                            <a href="/upsc-syllabus/" class="nav-link">
411Exam Info <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
412                            <div class="dropdown">
413                                <a href="/upsc-syllabus/">📋 UPSC Syllabus</a>
414                                <a href="/upsc-exam-pattern-2026/">📊 Exam Pattern</a>
415                                <a href="/upsc-eligibility-2026/">✅ Eligibility Criteria</a>
416                                <a href="/obc-ews-checker/">🧾 OBC &amp; EWS Checker</a>
417                                <a href="/upsc-previous-year-papers/">📄 Previous Year Papers</a>
418                            </div>
419                        </div>
420                        <div class="nav-item">
421                            <a href="/downloads/" class="nav-link">Resources <svg class="chev" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><path d="M2 3.5 L5 6.5 L8 3.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
422                            <div class="dropdown">
423                                <a href="/upsc-booklist-2026/">📚 Books &amp; NCERTs</a>
424                                <a href="/downloads/">⬇️ Free downloads (PDF)</a>
425                                <a href="/upsc-preparation-strategy/">🎯 How to prepare for UPSC</a>
426                                <a href="/upsc-preparation-with-job/">💼 Prepare with a job</a>
427                                <a href="/ias-officer-salary/">💰 IAS Salary</a>
428                                <a href="https://www.youtube.com/@ClarityofConcept" target="_blank" rel="noopener">▶️ YouTube Channel</a>
429                            </div>
430                        </div>
431                    </nav>
432                    <a href="https://app.clarityupsc.com/login" target="_blank" rel="noopener" class="btn-app"
433                        data-clarity-event="header_signin_cta" data-clarity-source="site_header"
434                        data-clarity-placement="desktop_header">Sign In</a>
435                    <button class="mobile-menu-btn" aria-label="Toggle menu" aria-expanded="false" aria-controls="mobileMenu">
436                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
437                            <line x1="3" y1="6" x2="21" y2="6"></line>
438                            <line x1="3" y1="12" x2="21" y2="12"></line>
439                            <line x1="3" y1="18" x2="21" y2="18"></line>
440                        </svg>
441                    </button>
442                </div>
443            </div>
444        </header>
445<script>
446(function () {
447  if (window.__clarityDevice) return;
448
449  /* Returns {cls, os}. Both callers guard on this existing, so a partial
450     deploy degrades to each file's own fallback rather than throwing. */
451  window.__clarityDevice = function () {
452    var ua = navigator.userAgent || '';
453    var uad = navigator.userAgentData;
454    var touch = (navigator.maxTouchPoints || 0) > 1;
455
456    /* ---- operating system (what the CTA routes on) ---- */
457    var os = 'unknown';
458    if (/Android/i.test(ua)) os = 'android';
459    else if (/iPhone|iPod|iPad/i.test(ua)) os = 'ios';
460    /* iPadOS 13+ sends a desktop macOS UA. Touch points are the only tell, and
461       getting this wrong routes every iPad to the web app instead of the App
462       Store -- the exact bug the original CTA comment warned about. */
463    else if (/Macintosh|Mac OS X/i.test(ua)) os = touch ? 'ios' : 'mac';
464    else if (/Windows NT/i.test(ua)) os = 'windows';
465    else if (/CrOS/i.test(ua)) os = 'chromeos';
466    else if (/X11|Linux/i.test(ua)) os = 'linux';
467
468    /* ---- analytics bucket ---- */
469    var cls;
470    if (/iPad/i.test(ua)) cls = 'tablet';
471    else if (/Macintosh/i.test(ua) && touch) cls = 'tablet';
472    else if (/\bTablet\b|PlayBook|Silk|Kindle/i.test(ua)) cls = 'tablet';
473    /* Android tablets carry "Android" but omit the "Mobi" token phones send.
474       Must be tested before the plain Android check below. */
475    else if (/Android/i.test(ua) && !/Mobi/i.test(ua)) cls = 'tablet';
476    else {
477      cls = null;
478      /* Client Hints where offered (Chromium): a structured claim beats a
479         parsed string. */
480      if (uad && typeof uad.mobile === 'boolean') {
481        var plat = String(uad.platform || '').toLowerCase();
482        if (uad.mobile) {
483          if (plat.indexOf('android') !== -1) cls = 'android';
484          else if (plat.indexOf('ios') !== -1) cls = 'ios';
485          /* mobile but platform unrecognised: fall through to the UA regex */
486        } else if (plat && plat !== 'unknown') {
487          cls = 'desktop';
488        }
489      }
490      if (cls === null) {
491        if (/iPhone|iPod/i.test(ua)) cls = 'ios';
492        else if (/Android/i.test(ua)) cls = 'android';
493        else if (/Mobi/i.test(ua)) cls = 'mobile-other';
494        else if (/Windows NT|Macintosh|X11|CrOS|Linux/i.test(ua)) cls = 'desktop';
495        /* No platform token at all. Deliberately NOT 'desktop': that catch-all
496           is what made the desktop share meaningless before 2026-08-15. */
497        else cls = 'unknown';
498      }
499    }
500
501    return { cls: cls, os: os };
502  };
503})();
504</script>
504
505        
505<script>
506(function () {
507  if (window.__clarityAttribution) return;
508  var KEY = 'cl_campaign_v1', TTL = 30 * 60 * 1000, state = null;
509  function clean(v) {
510    if (!v || v.utm_source !== 'chatgpt' || v.utm_medium !== 'cpc' ||
511        v.utm_campaign !== 'clarity_upsc_current_affairs') return null;
512    var out = {utm_source: 'chatgpt', utm_medium: 'cpc', utm_campaign: v.utm_campaign};
513    ['utm_id', 'utm_content', 'oa_adgroup'].forEach(function (k) {
514      if (typeof v[k] === 'string' && /^[A-Za-z0-9_-]{1,100}$/.test(v[k])) out[k] = v[k];
515    });
516    return out;
517  }
518  function clear() {
519    state = null;
520    try { sessionStorage.removeItem(KEY); } catch (e) {}
521  }
522  try {
523    var saved = JSON.parse(sessionStorage.getItem(KEY) || 'null');
524    if (saved && typeof saved.at === 'number' && saved.at <= Date.now() &&
525        Date.now() - saved.at < TTL && clean(saved.data)) {
526      state = {at: saved.at, data: clean(saved.data)};
527    } else clear();
528  } catch (e) { clear(); }
529  try {
530    var q = new URLSearchParams(location.search), incoming = {};
531    ['utm_source', 'utm_medium', 'utm_campaign', 'utm_id', 'utm_content', 'oa_adgroup'].forEach(function (k) {
532      incoming[k] = q.get(k);
533    });
534    if (q.has('utm_source') || q.has('utm_medium') || q.has('utm_campaign') || q.has('gclid')) {
535      var data = clean(incoming);
536      if (data) {
537        // Reloads of the same tagged page do not extend the attribution window.
538        var at = state && JSON.stringify(state.data) === JSON.stringify(data) ? state.at : Date.now();
539        state = {at: at, data: data};
540        try { sessionStorage.setItem(KEY, JSON.stringify(state)); } catch (e) {}
541      } else clear();
542    }
543  } catch (e) {}
544  function get() {
545    if (!state || Date.now() - state.at >= TTL) { clear(); return {}; }
546    return Object.assign({}, state.data);
547  }
548  function decorate(href, destination, placement) {
549    var data = get();
550    if (!data.utm_source) return href;
551    try {
552      var u = new URL(href, location.href), params;
553      if (destination === 'android' && u.hostname === 'play.google.com') {
554        params = new URLSearchParams();
555        Object.keys(data).forEach(function (k) { params.set(k, data[k]); });
556        if (/^[A-Za-z0-9_-]{1,40}$/.test(placement || '')) params.set('clarity_placement', placement);
557        u.searchParams.set('referrer', params.toString());
558      } else if (destination === 'desktop' && u.hostname === 'app.clarityupsc.com') {
559        Object.keys(data).forEach(function (k) { u.searchParams.set(k, data[k]); });
560      } else if (destination === 'ios' && u.hostname === 'apps.apple.com' && /\/id6754445007$/.test(u.pathname)) {
561        // Generated in Clarity's signed-in App Store Connect, 2026-09-18.
562        return 'https://apps.apple.com/app/apple-store/id6754445007?pt=128240126&ct=chatgpt_current_affairs&mt=8';
563      } else {
564        return href;
565      }
566      return u.toString();
567    } catch (e) { return href; }
568  }
569  function prepareLink(a) {
570    if (!a) return;
571    var href = a.getAttribute('href');
572    if (!href) return;
573    try {
574      var u = new URL(href, location.href), destination = '';
575      if (u.hostname === 'play.google.com' && u.searchParams.get('id') === 'com.clarityofconcept.clarity_of_concept') de
575stination = 'android';
576      else if (u.hostname === 'apps.apple.com' && /\/id6754445007$/.test(u.pathname)) destination = 'ios';
577      else if (u.hostname === 'app.clarityupsc.com') destination = 'desktop';
578      if (!destination) return;
579      var previous = a.getAttribute('data-clarity-attribution-href');
580      var base = previous === href ? a.getAttribute('data-clarity-attribution-base') : href;
581      if (!get().utm_source && !previous) return;
582      var placement = a.getAttribute('data-clarity-placement') || a.getAttribute('data-clarity-source') || 'app_link';
583      var target = decorate(base || href, destination, placement);
584      a.setAttribute('data-clarity-attribution-base', base || href);
585      a.setAttribute('data-clarity-attribution-href', target);
586      a.setAttribute('href', target);
587      a.setAttribute('data-clarity-store', destination === 'android' ? 'play' : (destination === 'ios' ? 'appstore' : 'webapp'));
588      if (!a.getAttribute('data-clarity-event')) a.setAttribute('data-clarity-event', 'install_click');
589      if (!a.getAttribute('data-clarity-placement')) a.setAttribute('data-clarity-placement', placement);
590    } catch (e) {}
591  }
592  function scan() {
593    var links = document.querySelectorAll('a[href]');
594    for (var i = 0; i < links.length; i++) prepareLink(links[i]);
595  }
596  window.__clarityAttribution = {get: get, decorate: decorate, prepareLink: prepareLink};
597  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', scan);
598  else scan();
599  // Final pass after page-specific hero routing; dynamic links are handled at click time.
600  addEventListener('load', scan);
601})();
602</script>
602
603        
603<script>
604(function () {
605  if (window.__clarityTrack) return;
606  var CFG = {"ptype":"daily_quiz","subject":"","lang":""};
607  var EP = '/e.php';
608
609  /* ---- identity: random, first-party, no cookies, no fingerprint ---- */
610  function rnd() {
611    try { return crypto.randomUUID().replace(/-/g, '').slice(0, 24); }
612    catch (e) { return (Date.now().toString(36) + Math.random().toString(36).slice(2, 10)); }
613  }
614  var vid = '', sid = '', isNew = 'returning';
615  try {
616    vid = localStorage.getItem('cl_vid');
617    if (!vid) { vid = rnd(); localStorage.setItem('cl_vid', vid); isNew = 'new'; }
618    sid = sessionStorage.getItem('cl_sid');
619    if (!sid) { sid = rnd(); sessionStorage.setItem('cl_sid', sid); }
620  } catch (e) { vid = rnd(); sid = rnd(); }
621
622  /* ---- device ------------------------------------------------------------
623     Rewritten 2026-08-15 (OP-085). The previous version ended in
624     `return 'desktop'`, which made "desktop" the silent catch-all for every
625     agent the regex did not recognise — so crawlers, embedded webviews and
626     anything unusual were all counted as desktop visitors, and the reported
627     desktop share was not a measurement of anything.
628
629     Two changes: tablets get their own bucket instead of being folded into
630     iOS, and anything unrecognised is now labelled 'unknown' rather than
631     being quietly credited to desktop. 'unknown' being visible in the report
632     is the point — an honest gap beats a confident wrong number.
633
634     NOTE: shared/clarity_app_cta.php still uses the older two-way rule to pick
635     which store badge to show. That is deliberate and out of scope here:
636     changing it would change what real visitors are offered. The two are no
637     longer "the same rule" and the CTA resolver should be revisited
638     separately.                                                              */
639  function device() {
640    /* Single source of truth: shared/clarity_device.php. Kept as a call rather
641       than a copy so the CTA runtime and analytics can never disagree again. */
642    try {
643      if (window.__clarityDevice) return window.__clarityDevice().cls;
644    } catch (e) {}
645    return 'unknown';
646  }
647
648  /* ---- referrer bucket: coarse category only, raw URL never sent ---- */
649  function refBucket() {
650    var r = document.referrer || '';
651    if (!r) return 'direct';
652    try {
653      var h = new URL(r).hostname.replace(/^www\./, '');
654      if (h === location.hostname.replace(/^www\./, '')) return 'internal';
655      if (/google|bing|duckduckgo|yahoo|brave|ecosia/i.test(h)) return 'search';
656      if (/youtube|youtu\.be/i.test(h)) return 'youtube';
657      if (/whatsapp|telegram|facebook|instagram|twitter|x\.com|linkedin|reddit/i.test(h)) return 'social';
658      return 'other';
659    } catch (e) { return 'other'; }
660  }
661
662  var DEV = device(), REF = refBucket();
663  /* Physical screen width, for cross-checking `dev` against reality without
664     trusting the UA string. A "desktop" reporting 390px is not a desktop. */
665  var SCREEN_W = 0;
666  try { SCREEN_W = parseInt((screen && screen.width) || 0, 10) || 0; } catch (e) {}
667  var t0 = Date.now(), maxDepth = 0, sentExit = false;
668
669  function send(name, props) {
670    var body = Object.assign({
671      e: name, vid: vid, sid: sid,
672      path: location.pathname.slice(0, 220),
673      ptype: CFG.ptype, ref: REF, dev: DEV, nv: isNew,
674      screen_w: SCREEN_W,
675      subject: CFG.subject || '',
676      lang: CFG.lang || ''
677    }, props || {}, window.__clarityAttribution ? window.__clarityAttribution.get() : {});
678    var json = JSON.stringify(body);
679    try {
680      if (navigator.sendBeacon) {
681        navigator.sendBeacon(EP, new Blob([json], { type: 'text/plain;charset=UTF-8' }));
682        return;
683      }
684    } catch (e) {}
685    try { fetch(EP, { method: 'POST', body: json, keepalive: true, mode: 'same-origin' }); } catch (e) {}
686  }
687  window.__clarityTrack = send;
688
689  send('page_view');
690
691  /* ---- read depth --------------------------------------------------------
692     Fixed 2026-08-15 (OP-085). The old version began `if (h <= 0) return;`,
693     so a page that fitted the viewport emitted no read_depth at all and
694     exited at depth 0 — identical, in the data, to a crawler that never
695     scrolled. Every reader of a short note was therefore counted as a bot by
696     the behavioural filter, and mobile suffered worst because short pages and
697     small viewports coincide.
698
699     A page with nothing to scroll has been read in full by definition, so it
700     now reports depth=100 once it has actually been on screen for 2 seconds.
701     The delay and the visibility check are what stop a background prefetch or
702     an instant bounce from counting as a full read.                          */
703  var marks = [25, 50, 75, 100], hit = {}, shortPageTimer = null;
704
705  function mark(d) {
706    if (d > maxDepth) maxDepth = d;
707    for (var i = 0; i < marks.length; i++) {
708      var m = marks[i];
709      if (d >= m && !hit[m]) { hit[m] = 1; send('read_depth', { depth: m }); }
710    }
711  }
712
713  function scrollableHeight() {
714    return document.documentElement.scrollHeight - innerHeight;
715  }
716
717  function armShortPageCheck() {
718    if (shortPageTimer !== null || hit[100]) return;
719    if (document.visibilityState !== 'visible') return;
720    shortPageTimer = setTimeout(function () {
721      shortPageTimer = null;
722      /* Re-measure at fire time: lazy-loaded images and late-mounting cards
723         routinely turn a "short" page into a scrollable one after load. */
724      if (scrollableHeight() <= 0 && document.visibilityState === 'visible') {
725        mark(100);
726      }
727    }, 2000);
728  }
729
730  addEventListener('scroll', function () {
731    var h = scrollableHeight();
732    if (h <= 0) return;
733    mark(Math.min(100, Math.round((scrollY / h) * 100)));
734  }, { passive: true });
735
736  addEventListener('load', armShortPageCheck);
737  addEventListener('visibilitychange', function () {
738    if (document.visibilityState === 'visible') armShortPageCheck();
739  });
740  armShortPageCheck();
741
742  /* ---- web vitals (added 2026-08-26, WA Phase 1) --------------------------
743     Field performance: LCP, CLS, INP, TTFB. Sampled at 100% — the site's
744     volume makes sampling pointless. Sent once, with the exit beacon, so a
745     slow page that gets abandoned still reports the experience that caused
746     the abandonment. Each observer is wrapped separately: Safari supports
747     only some of these types and must not lose the ones it has.            */
748  var VIT = { lcp: 0, cls: 0, inp: 0, ttfb: 0 }, vitSent = false;
749  try {
750    var nav = performance.getEntriesByType && performance.getEntriesByType('navigation')[0];
751    if (nav && nav.responseStart > 0) VIT.ttfb = nav.responseStart;
752  } catch (e) {}
753  if (window.PerformanceObserver) {
754    try {
755      new PerformanceObserver(function (l) {
756        var es = l.getEntries();
757        if (es.length) VIT.lcp = es[es.length - 1].startTime;
758      }).observe({ type: 'largest-contentful-paint', buffered: true });
759    } catch (e) {}
760    try {
761      new PerformanceObserver(function (l) {
762        l.getEntries().forEach(function (en) { if (!en.hadRecentInput) VIT.cls += en.value; });
763      }).observe({ type: 'layout-shift', buffered: true });
764    } catch (e) {}
765    try {
766      new PerformanceObserver(function (l) {
767        l.getEntries().forEach(function (en) { if (en.duration > VIT.inp) VIT.inp = en.duration; });
768      }).observe({ type: 'event', buffered: true, durationThreshold: 40 });
769    } catch (e) {}
770  }
771  function sendVitals() {
772    if (vitSent) return; vitSent = true;
773    if (!(VIT.lcp || VIT.ttfb)) return; // nothing measured (old browser) — send nothing
774    send('web_vitals', {
775      lcp: Math.round(VIT.lcp), cls: Math.round(VIT.cls * 1000),
776      inp: Math.round(VIT.inp), ttfb: Math.round(VIT.ttfb)
777    });
778  }
779
780  /* ---- first JS error on the page (added 2026-08-26, WA Phase 1) ----------
781     One per page, truncated, message + source file basename only. This is the
782     alarm that would have caught the 2026-08-23 incident where a quoting bug
783     SyntaxError'd the homepage boot chain and half the page stayed invisible.*/
784  var errSent = false;
785  addEventListener('error', function (ev) {
786    if (errSent || !ev) return; errSent = true;
787    var srcFile = '';
788    try { srcFile = (ev.filename || '').split('/').pop().slice(0, 60); } catch (e) {}
789    send('js_error', {
790      msg: String(ev.message || '').slice(0, 140),
791      src: srcFile,
792      line: ev.lineno || 0
793    });
794  });
795
796  /* ---- exit: sendBeacon survives unload, which is exactly the
797         "did they leave?" moment GA4 usually misses ---- */
798  function exit() {
799    if (sentExit) return; sentExit = true;
800    sendVitals();
801    send('page_exit', { depth: maxDepth, ms: Date.now() - t0 });
802  }
803  addEventListener('pagehide', exit);
804  addEventListener('visibilitychange', function () { if (document.visibilityState === 'hidden') exit(); });
805
806  /* ---- the data-clarity-* click convention --------------------------------
807     Fixed 2026-08-26 (WA Phase 0): the previous version sent the literal name
808     'outbound_click' for EVERY tagged element, discarding the attribute's own
809     value — so install_click could never fire and every CTA type collapsed
810     into one bucket. The attribute value is now the event name, checked
811     against the same allow-list the collector enforces; anything unknown
812     still degrades to outbound_click rather than being dropped.            */
813  var CLICK_EVENTS = {
814    install_click: 1, practice_click: 1, shorts_cta: 1,
815    header_signin_cta: 1, header_practice_cta: 1, mobile_menu_app_cta: 1,
816    download: 1, article_to_practice_cta: 1, related_click: 1,
817    outbound_click: 1,
818    // News Blitz (2026-09-02): source chips on a brief; language rail on a brief
819    blitz_source_click: 1, lang_switch: 1
820  };
821  document.addEventListener('click', function (ev) {
822    var t = ev.target;
823    if (!t || !t.closest) return;
824    if (window.__clarityAttribution) window.__clarityAttribution.prepareLink(t.closest('a[href]'));
825    var el = t.closest('[data-clarity-event]');
826    if (!el) return;
827    if (el.getAttribute('data-clarity-cta') && window.__clarityCtaResolve) window.__clarityCtaResolve();
828    var name = el.getAttribute('data-clarity-event') || 'outbound_click';
829    if (!CLICK_EVENTS[name]) name = 'outbound_click';
830    send(name, {
831      placement: el.getAttribute('data-clarity-placement') || '',
832      store: el.getAttribute('data-clarity-store') || '',
833      subject: el.getAttribute('data-clarity-subject') || CFG.subject || '',
834      lang: el.getAttribute('data-clarity-lang') || ''
835    });
836  }, true);
837})();
838</script>
838
839        <style>
840/* Deliberately paints nothing. The site's existing button classes are passed
841   straight through (hero-btn, btn-primary, system-primary, sticky-cta__app...)
842   and keep their current colours. Only the LABEL and the DESTINATION change.
843   Adding our own palette here would silently restyle the whole site. */
844.clarity-cta{text-decoration:none}
845.clarity-cta__icon{line-height:1}
846
847/* The mobile sticky bar was built as a two-column grid for two buttons. With
848   one button it occupied only the left column and left the right half empty,
849   which reads as broken rather than deliberate. When our CTA is the sole
850   child, span every column so the single action fills the bar. */
851.clarity-mobile-sticky-cta__inner > .clarity-cta:only-child{
852  grid-column:1/-1;width:100%;justify-content:center;text-align:center}
853
854/* The one exception: the practice app-panel is our own surface with no host
855   styling to inherit, so it carries its own paint. */
856.clq .clarity-cta--panel{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
857  padding:18px;border-radius:16px;font-family:inherit;font-weight:850;font-size:1.06rem;
858  color:#fff;background:#1A1A1A;transition:transform .12s,filter .2s}
859.clq .clarity-cta--panel:hover{filter:brightness(1.25)}
860.clq .clarity-cta--panel:active{transform:scale(.98)}
861</style>
862<script>
863(function () {
864  if (window.__clarityCta) return; window.__clarityCta = 1;
865  // Routing now derives from the shared classifier in shared/clarity_device.php
866  // (OP-086), so analytics buckets and store routing cannot drift apart again.
867  //
868  // This maps the shared answer back onto the three routing targets and is
869  // deliberately behaviour-preserving: every user agent lands exactly where the
870  // previous rule sent it. In particular routing keys off `os`, NOT `cls` --
871  // `cls` separates tablets for measurement, but an iPad still belongs in the
872  // App Store and an Android tablet still belongs in Play. Routing on `cls`
873  // would send every tablet to the web app.
874  function device() {
875    var d = null;
876    try { if (window.__clarityDevice) d = window.__clarityDevice(); } catch (e) {}
877    if (!d) {
878      // Fallback: the original rule, verbatim, if the helper failed to load.
879      var ua = navigator.userAgent || '';
880      if (/Android/i.test(ua)) return 'android';
881      if (/iPhone|iPod|iPad/i.test(ua)) return 'ios';
882      if (/Macintosh/i.test(ua) && navigator.maxTouchPoints > 1) return 'ios';
883      if (/Mobi/i.test(ua)) return 'android';
884      return 'desktop';
885    }
886    if (d.os === 'android') return 'android';        // phone or tablet -> Play
887    if (d.os === 'ios') return 'ios';                // iPhone or iPad  -> App Store
888    if (d.cls === 'mobile-other') return 'android';  // preserves the old /Mobi/ branch
889    return 'desktop';
890  }
891  // No icons (2026-08-26): the desktop button carried a laptop emoji, which
892  // read as clip-art inside a primary CTA. The Play triangle and Apple glyph
893  // go with it so every platform's button looks the same. Restore by putting
894  // the glyph back here -- the renderer below skips an empty icon.
895  var COPY = {
896    android: { href: 'data-play', label: 'Install App', icon: '' },
897    ios:     { href: 'data-ios',  label: 'Install App', icon: '' },
898    desktop: { href: 'data-web',  label: 'Practise questions', icon: '' }
899  };
900  function resolve() {
901    var d = device(), c = COPY[d] || COPY.desktop;
902    var nodes = document.querySelectorAll('[data-clarity-cta]');
903    for (var i = 0; i < nodes.length; i++) {
904      var a = nodes[i];
905      var target = a.getAttribute(c.href);
906      if (target && window.__clarityAttribution) {
907        target = window.__clarityAttribution.decorate(target, d, a.getAttribute('data-clarity-placement'));
908      }
909      if (target) a.setAttribute('href', target);
910      a.setAttribute('data-clarity-store', d === 'android' ? 'play' : (d === 'ios' ? 'appstore' : 'webapp'));
911      a.setAttribute('data-clarity-device', d);
912      var lab = a.querySelector('.clarity-cta__label');
913      if (lab) lab.textContent = c.label;
914      // Text-link variants get no icon: "\u25B6Get the free app" reads as broken.
915      var quiet = a.className.indexOf('clarity-cta--quiet') !== -1;
916      if (c.icon && !quiet && !a.querySelector('.clarity-cta__icon')) {
917        var s = document.createElement('span');
918        s.className = 'clarity-cta__icon'; s.textContent = c.icon;
919        a.insertBefore(s, a.firstChild);
920      }
921    }
922  }
923  // Exposed so dynamically injected CTAs (e.g. the practice panel) resolve too.
924  window.__clarityCtaResolve = resolve;
925  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', resolve);
926  else resolve();
927})();
928</script>
928
929        
930        
931        
932    <main style="padding-top: 80px;">
933        <div class="dq-shell">
934            <section class="dq-hero">
935                <p class="dq-kicker">Daily current affairs quiz</p>
936                <h1 class="dq-title dq-display">Practise questions on the news.</h1>
937                <p class="dq-sub">Choose a quick round or all the available questions for a date. After answering, read the explanations. Open the related articles when you need more background.</p>
938                <p class="dq-meta"><b>149</b> quizzes since May 2026 &middot; free &middot; no sign-up</p>
939                                    <a class="dq-cta" href="/daily-quiz/2026-09-27">
940                        Take the latest quiz &mdash; 27 September                        <span class="dq-pill">45 Qs</span>
941                    </a>
942                            </section>
943
944            
945                            <nav class="dq-months" aria-label="Jump to month">
946                                            <a href="#m-2026-09" data-month="m-2026-09"
947                            class="is-active">Sep 2026</a>
948                                            <a href="#m-2026-08" data-month="m-2026-08"
949                            >Aug 2026</a>
950                                            <a href="#m-2026-07" data-month="m-2026-07"
951                            >Jul 2026</a>
952                                            <a href="#m-2026-06" data-month="m-2026-06"
953                            >Jun 2026</a>
954                                            <a href="#m-2026-05" data-month="m-2026-05"
955                            >May 2026</a>
956                                    </nav>
957            
958                            <h2 class="dq-month dq-display" id="m-2026-09">
959                    September 2026                </h2>
960                <div class="dq-grid">
961                                            <article class="dq-card">
962                            <a class="dq-card-head" href="/daily-quiz/2026-09-27">
963                                <span class="dq-day dq-display">Sunday, 27 September</span>
964                                <span class="dq-count">45 questions from 10 news topics</span>
965                            </a>
966                            <div class="dq-actions">
967                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
968                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
969                            </div>
970                        </article>
971                                            <article class="dq-card">
972                            <a class="dq-card-head" href="/daily-quiz/2026-09-26">
973                                <span class="dq-day dq-display">Saturday, 26 September</span>
974                                <span class="dq-count">42 questions from 9 news topics</span>
975                            </a>
976                            <div class="dq-actions">
977                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-26?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
978                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-26?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a>
979                            </div>
980                        </article>
981                                            <article class="dq-card">
982                            <a class="dq-card-head" href="/daily-quiz/2026-09-25">
983                                <span class="dq-day dq-display">Friday, 25 September</span>
984                                <span class="dq-count">45 questions from 10 news topics</span>
985                            </a>
986                            <div class="dq-actions">
987                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
988                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-25?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
989                            </div>
990                        </article>
991                                            <article class="dq-card">
992                            <a class="dq-card-head" href="/daily-quiz/2026-09-24">
993                                <span class="dq-day dq-display">Thursday, 24 September</span>
994                                <span class="dq-count">45 questions from 10 news topics</span>
995                            </a>
996                            <div class="dq-actions">
997                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
998                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-24?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
999                            </div>
1000                        </article>
1001                                            <article class="dq-card">
1002                            <a class="dq-card-head" href="/daily-quiz/2026-09-23">
1003                                <span class="dq-day dq-display">Wednesday, 23 September</span>
1004                                <span class="dq-count">45 questions from 10 news topics</span>
1005                            </a>
1006                            <div class="dq-actions">
1007                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1008                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-23?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1009                            </div>
1010                        </article>
1011                                            <article class="dq-card">
1012                            <a class="dq-card-head" href="/daily-quiz/2026-09-22">
1013                                <span class="dq-day dq-display">Tuesday, 22 September</span>
1014                                <span class="dq-count">46 questions from 10 news topics</span>
1015                            </a>
1016                            <div class="dq-actions">
1017                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1018                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-22?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1019                            </div>
1020                        </article>
1021                                            <article class="dq-card">
1022                            <a class="dq-card-head" href="/daily-quiz/2026-09-21">
1023                                <span class="dq-day dq-display">Monday, 21 September</span>
1024                                <span class="dq-count">45 questions from 10 news topics</span>
1025                            </a>
1026                            <div class="dq-actions">
1027                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1028                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1029                            </div>
1030                        </article>
1031                                            <article class="dq-card">
1032                            <a class="dq-card-head" href="/daily-quiz/2026-09-20">
1033                                <span class="dq-day dq-display">Sunday, 20 September</span>
1034                                <span class="dq-count">45 questions from 10 news topics</span>
1035                            </a>
1036                            <div class="dq-actions">
1037                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1038                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1039                            </div>
1040                        </article>
1041                                            <article class="dq-card">
1042                            <a class="dq-card-head" href="/daily-quiz/2026-09-19">
1043                                <span class="dq-day dq-display">Saturday, 19 September</span>
1044                                <span class="dq-count">45 questions from 10 news topics</span>
1045                            </a>
1046                            <div class="dq-actions">
1047                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1048                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-19?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1049                            </div>
1050                        </article>
1051                                            <article class="dq-card">
1052                            <a class="dq-card-head" href="/daily-quiz/2026-09-18">
1053                                <span class="dq-day dq-display">Friday, 18 September</span>
1054                                <span class="dq-count">50 questions from 11 news topics</span>
1055                            </a>
1056                            <div class="dq-actions">
1057                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1058                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-18?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a>
1059                            </div>
1060                        </article>
1061                                            <article class="dq-card">
1062                            <a class="dq-card-head" href="/daily-quiz/2026-09-17">
1063                                <span class="dq-day dq-display">Thursday, 17 September</span>
1064                                <span class="dq-count">45 questions from 10 news topics</span>
1065                            </a>
1066                            <div class="dq-actions">
1067                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1068                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-17?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1069                            </div>
1070                        </article>
1071                                            <article class="dq-card">
1072                            <a class="dq-card-head" href="/daily-quiz/2026-09-16">
1073                                <span class="dq-day dq-display">Wednesday, 16 September</span>
1074                                <span class="dq-count">45 questions from 10 news topics</span>
1075                            </a>
1076                            <div class="dq-actions">
1077                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1078                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1079                            </div>
1080                        </article>
1081                                            <article class="dq-card">
1082                            <a class="dq-card-head" href="/daily-quiz/2026-09-15">
1083                                <span class="dq-day dq-display">Tuesday, 15 September</span>
1084                                <span class="dq-count">46 questions from 10 news topics</span>
1085                            </a>
1086                            <div class="dq-actions">
1087                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1088                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-15?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1089                            </div>
1090                        </article>
1091                                            <article class="dq-card">
1092                            <a class="dq-card-head" href="/daily-quiz/2026-09-14">
1093                                <span class="dq-day dq-display">Monday, 14 September</span>
1094                                <span class="dq-count">46 questions from 10 news topics</span>
1095                            </a>
1096                            <div class="dq-actions">
1097                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1098                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-14?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1099                            </div>
1100                        </article>
1101                                            <article class="dq-card">
1102                            <a class="dq-card-head" href="/daily-quiz/2026-09-13">
1103                                <span class="dq-day dq-display">Sunday, 13 September</span>
1104                                <span class="dq-count">46 questions from 10 news topics</span>
1105                            </a>
1106                            <div class="dq-actions">
1107                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1108                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-13?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1109                            </div>
1110                        </article>
1111                                            <article class="dq-card">
1112                            <a class="dq-card-head" href="/daily-quiz/2026-09-12">
1113                                <span class="dq-day dq-display">Saturday, 12 September</span>
1114                                <span class="dq-count">47 questions from 10 news topics</span>
1115                            </a>
1116                            <div class="dq-actions">
1117                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1118                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-12?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1119                            </div>
1120                        </article>
1121                                            <article class="dq-card">
1122                            <a class="dq-card-head" href="/daily-quiz/2026-09-11">
1123                                <span class="dq-day dq-display">Friday, 11 September</span>
1124                                <span class="dq-count">49 questions from 10 news topics</span>
1125                            </a>
1126                            <div class="dq-actions">
1127                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1128                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-11?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
1129                            </div>
1130                        </article>
1131                                            <article class="dq-card">
1132                            <a class="dq-card-head" href="/daily-quiz/2026-09-10">
1133                                <span class="dq-day dq-display">Thursday, 10 September</span>
1134                                <span class="dq-count">49 questions from 10 news topics</span>
1135                            </a>
1136                            <div class="dq-actions">
1137                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1138                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-10?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
1139                            </div>
1140                        </article>
1141                                            <article class="dq-card">
1142                            <a class="dq-card-head" href="/daily-quiz/2026-09-09">
1143                                <span class="dq-day dq-display">Wednesday, 9 September</span>
1144                                <span class="dq-count">40 questions from 8 news topics</span>
1145                            </a>
1146                            <div class="dq-actions">
1147                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-09?mode=short">Quick round <span class="dq-badge">8 Qs</span></a>
1148                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-09?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a>
1149                            </div>
1150                        </article>
1151                                            <article class="dq-card">
1152                            <a class="dq-card-head" href="/daily-quiz/2026-09-08">
1153                                <span class="dq-day dq-display">Tuesday, 8 September</span>
1154                                <span class="dq-count">48 questions from 10 news topics</span>
1155                            </a>
1156                            <div class="dq-actions">
1157                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1158                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-08?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1159                            </div>
1160                        </article>
1161                                            <article class="dq-card">
1162                            <a class="dq-card-head" href="/daily-quiz/2026-09-07">
1163                                <span class="dq-day dq-display">Monday, 7 September</span>
1164                                <span class="dq-count">50 questions from 10 news topics</span>
1165                            </a>
1166                            <div class="dq-actions">
1167                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1168                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-07?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a>
1169                            </div>
1170                        </article>
1171                                            <article class="dq-card">
1172                            <a class="dq-card-head" href="/daily-quiz/2026-09-06">
1173                                <span class="dq-day dq-display">Sunday, 6 September</span>
1174                                <span class="dq-count">49 questions from 10 news topics</span>
1175                            </a>
1176                            <div class="dq-actions">
1177                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1178                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-06?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
1179                            </div>
1180                        </article>
1181                                            <article class="dq-card">
1182                            <a class="dq-card-head" href="/daily-quiz/2026-09-05">
1183                                <span class="dq-day dq-display">Saturday, 5 September</span>
1184                                <span class="dq-count">48 questions from 10 news topics</span>
1185                            </a>
1186                            <div class="dq-actions">
1187                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1188                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1189                            </div>
1190                        </article>
1191                                            <article class="dq-card">
1192                            <a class="dq-card-head" href="/daily-quiz/2026-09-04">
1193                                <span class="dq-day dq-display">Friday, 4 September</span>
1194                                <span class="dq-count">49 questions from 10 news topics</span>
1195                            </a>
1196                            <div class="dq-actions">
1197                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1198                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-04?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
1199                            </div>
1200                        </article>
1201                                            <article class="dq-card">
1202                            <a class="dq-card-head" href="/daily-quiz/2026-09-03">
1203                                <span class="dq-day dq-display">Thursday, 3 September</span>
1204                                <span class="dq-count">48 questions from 10 news topics</span>
1205                            </a>
1206                            <div class="dq-actions">
1207                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1208                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-03?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1209                            </div>
1210                        </article>
1211                                            <article class="dq-card">
1212                            <a class="dq-card-head" href="/daily-quiz/2026-09-02">
1213                                <span class="dq-day dq-display">Wednesday, 2 September</span>
1214                                <span class="dq-count">43 questions from 9 news topics</span>
1215                            </a>
1216                            <div class="dq-actions">
1217                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-02?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
1218                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-02?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1219                            </div>
1220                        </article>
1221                                            <article class="dq-card">
1222                            <a class="dq-card-head" href="/daily-quiz/2026-09-01">
1223                                <span class="dq-day dq-display">Tuesday, 1 September</span>
1224                                <span class="dq-count">45 questions from 10 news topics</span>
1225                            </a>
1226                            <div class="dq-actions">
1227                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-09-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1228                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-09-01?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1229                            </div>
1230                        </article>
1231                                    </div>
1232                            <h2 class="dq-month dq-display" id="m-2026-08">
1233                    August 2026                </h2>
1234                <div class="dq-grid">
1235                                            <article class="dq-card">
1236                            <a class="dq-card-head" href="/daily-quiz/2026-08-31">
1237                                <span class="dq-day dq-display">Monday, 31 August</span>
1238                                <span class="dq-count">45 questions from 10 news topics</span>
1239                            </a>
1240                            <div class="dq-actions">
1241                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1242                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-31?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1243                            </div>
1244                        </article>
1245                                            <article class="dq-card">
1246                            <a class="dq-card-head" href="/daily-quiz/2026-08-30">
1247                                <span class="dq-day dq-display">Sunday, 30 August</span>
1248                                <span class="dq-count">41 questions from 9 news topics</span>
1249                            </a>
1250                            <div class="dq-actions">
1251                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-30?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
1252                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-30?mode=full">Full quiz <span class="dq-badge">41 Qs</span></a>
1253                            </div>
1254                        </article>
1255                                            <article class="dq-card">
1256                            <a class="dq-card-head" href="/daily-quiz/2026-08-29">
1257                                <span class="dq-day dq-display">Saturday, 29 August</span>
1258                                <span class="dq-count">45 questions from 10 news topics</span>
1259                            </a>
1260                            <div class="dq-actions">
1261                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1262                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-29?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1263                            </div>
1264                        </article>
1265                                            <article class="dq-card">
1266                            <a class="dq-card-head" href="/daily-quiz/2026-08-28">
1267                                <span class="dq-day dq-display">Friday, 28 August</span>
1268                                <span class="dq-count">45 questions from 10 news topics</span>
1269                            </a>
1270                            <div class="dq-actions">
1271                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1272                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-28?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1273                            </div>
1274                        </article>
1275                                            <article class="dq-card">
1276                            <a class="dq-card-head" href="/daily-quiz/2026-08-27">
1277                                <span class="dq-day dq-display">Thursday, 27 August</span>
1278                                <span class="dq-count">45 questions from 10 news topics</span>
1279                            </a>
1280                            <div class="dq-actions">
1281                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1282                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1283                            </div>
1284                        </article>
1285                                            <article class="dq-card">
1286                            <a class="dq-card-head" href="/daily-quiz/2026-08-26">
1287                                <span class="dq-day dq-display">Wednesday, 26 August</span>
1288                                <span class="dq-count">40 questions from 9 news topics</span>
1289                            </a>
1290                            <div class="dq-actions">
1291                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-26?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
1292                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-26?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a>
1293                            </div>
1294                        </article>
1295                                            <article class="dq-card">
1296                            <a class="dq-card-head" href="/daily-quiz/2026-08-25">
1297                                <span class="dq-day dq-display">Tuesday, 25 August</span>
1298                                <span class="dq-count">45 questions from 10 news topics</span>
1299                            </a>
1300                            <div class="dq-actions">
1301                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1302                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-25?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1303                            </div>
1304                        </article>
1305                                            <article class="dq-card">
1306                            <a class="dq-card-head" href="/daily-quiz/2026-08-24">
1307                                <span class="dq-day dq-display">Monday, 24 August</span>
1308                                <span class="dq-count">45 questions from 10 news topics</span>
1309                            </a>
1310                            <div class="dq-actions">
1311                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1312                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-24?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1313                            </div>
1314                        </article>
1315                                            <article class="dq-card">
1316                            <a class="dq-card-head" href="/daily-quiz/2026-08-23">
1317                                <span class="dq-day dq-display">Sunday, 23 August</span>
1318                                <span class="dq-count">45 questions from 10 news topics</span>
1319                            </a>
1320                            <div class="dq-actions">
1321                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1322                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-23?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1323                            </div>
1324                        </article>
1325                                            <article class="dq-card">
1326                            <a class="dq-card-head" href="/daily-quiz/2026-08-22">
1327                                <span class="dq-day dq-display">Saturday, 22 August</span>
1328                                <span class="dq-count">45 questions from 10 news topics</span>
1329                            </a>
1330                            <div class="dq-actions">
1331                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1332                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-22?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1333                            </div>
1334                        </article>
1335                                            <article class="dq-card">
1336                            <a class="dq-card-head" href="/daily-quiz/2026-08-21">
1337                                <span class="dq-day dq-display">Friday, 21 August</span>
1338                                <span class="dq-count">45 questions from 10 news topics</span>
1339                            </a>
1340                            <div class="dq-actions">
1341                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1342                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1343                            </div>
1344                        </article>
1345                                            <article class="dq-card">
1346                            <a class="dq-card-head" href="/daily-quiz/2026-08-20">
1347                                <span class="dq-day dq-display">Thursday, 20 August</span>
1348                                <span class="dq-count">43 questions from 10 news topics</span>
1349                            </a>
1350                            <div class="dq-actions">
1351                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1352                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-20?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1353                            </div>
1354                        </article>
1355                                            <article class="dq-card">
1356                            <a class="dq-card-head" href="/daily-quiz/2026-08-19">
1357                                <span class="dq-day dq-display">Wednesday, 19 August</span>
1358                                <span class="dq-count">47 questions from 10 news topics</span>
1359                            </a>
1360                            <div class="dq-actions">
1361                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1362                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-19?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1363                            </div>
1364                        </article>
1365                                            <article class="dq-card">
1366                            <a class="dq-card-head" href="/daily-quiz/2026-08-18">
1367                                <span class="dq-day dq-display">Tuesday, 18 August</span>
1368                                <span class="dq-count">46 questions from 10 news topics</span>
1369                            </a>
1370                            <div class="dq-actions">
1371                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1372                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-18?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1373                            </div>
1374                        </article>
1375                                            <article class="dq-card">
1376                            <a class="dq-card-head" href="/daily-quiz/2026-08-17">
1377                                <span class="dq-day dq-display">Monday, 17 August</span>
1378                                <span class="dq-count">48 questions from 10 news topics</span>
1379                            </a>
1380                            <div class="dq-actions">
1381                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1382                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-17?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1383                            </div>
1384                        </article>
1385                                            <article class="dq-card">
1386                            <a class="dq-card-head" href="/daily-quiz/2026-08-16">
1387                                <span class="dq-day dq-display">Sunday, 16 August</span>
1388                                <span class="dq-count">45 questions from 10 news topics</span>
1389                            </a>
1390                            <div class="dq-actions">
1391                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1392                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1393                            </div>
1394                        </article>
1395                                            <article class="dq-card">
1396                            <a class="dq-card-head" href="/daily-quiz/2026-08-14">
1397                                <span class="dq-day dq-display">Friday, 14 August</span>
1398                                <span class="dq-count">45 questions from 10 news topics</span>
1399                            </a>
1400                            <div class="dq-actions">
1401                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1402                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1403                            </div>
1404                        </article>
1405                                            <article class="dq-card">
1406                            <a class="dq-card-head" href="/daily-quiz/2026-08-13">
1407                                <span class="dq-day dq-display">Thursday, 13 August</span>
1408                                <span class="dq-count">47 questions from 10 news topics</span>
1409                            </a>
1410                            <div class="dq-actions">
1411                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1412                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-13?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1413                            </div>
1414                        </article>
1415                                            <article class="dq-card">
1416                            <a class="dq-card-head" href="/daily-quiz/2026-08-12">
1417                                <span class="dq-day dq-display">Wednesday, 12 August</span>
1418                                <span class="dq-count">45 questions from 10 news topics</span>
1419                            </a>
1420                            <div class="dq-actions">
1421                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1422                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-12?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1423                            </div>
1424                        </article>
1425                                            <article class="dq-card">
1426                            <a class="dq-card-head" href="/daily-quiz/2026-08-11">
1427                                <span class="dq-day dq-display">Tuesday, 11 August</span>
1428                                <span class="dq-count">44 questions from 10 news topics</span>
1429                            </a>
1430                            <div class="dq-actions">
1431                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1432                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-11?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1433                            </div>
1434                        </article>
1435                                            <article class="dq-card">
1436                            <a class="dq-card-head" href="/daily-quiz/2026-08-10">
1437                                <span class="dq-day dq-display">Monday, 10 August</span>
1438                                <span class="dq-count">44 questions from 10 news topics</span>
1439                            </a>
1440                            <div class="dq-actions">
1441                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1442                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-10?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1443                            </div>
1444                        </article>
1445                                            <article class="dq-card">
1446                            <a class="dq-card-head" href="/daily-quiz/2026-08-09">
1447                                <span class="dq-day dq-display">Sunday, 9 August</span>
1448                                <span class="dq-count">48 questions from 10 news topics</span>
1449                            </a>
1450                            <div class="dq-actions">
1451                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1452                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-09?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1453                            </div>
1454                        </article>
1455                                            <article class="dq-card">
1456                            <a class="dq-card-head" href="/daily-quiz/2026-08-08">
1457                                <span class="dq-day dq-display">Saturday, 8 August</span>
1458                                <span class="dq-count">42 questions from 10 news topics</span>
1459                            </a>
1460                            <div class="dq-actions">
1461                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1462                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-08?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a>
1463                            </div>
1464                        </article>
1465                                            <article class="dq-card">
1466                            <a class="dq-card-head" href="/daily-quiz/2026-08-07">
1467                                <span class="dq-day dq-display">Friday, 7 August</span>
1468                                <span class="dq-count">46 questions from 10 news topics</span>
1469                            </a>
1470                            <div class="dq-actions">
1471                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1472                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-07?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1473                            </div>
1474                        </article>
1475                                            <article class="dq-card">
1476                            <a class="dq-card-head" href="/daily-quiz/2026-08-06">
1477                                <span class="dq-day dq-display">Thursday, 6 August</span>
1478                                <span class="dq-count">46 questions from 10 news topics</span>
1479                            </a>
1480                            <div class="dq-actions">
1481                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1482                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-06?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1483                            </div>
1484                        </article>
1485                                            <article class="dq-card">
1486                            <a class="dq-card-head" href="/daily-quiz/2026-08-05">
1487                                <span class="dq-day dq-display">Wednesday, 5 August</span>
1488                                <span class="dq-count">48 questions from 10 news topics</span>
1489                            </a>
1490                            <div class="dq-actions">
1491                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1492                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1493                            </div>
1494                        </article>
1495                                            <article class="dq-card">
1496                            <a class="dq-card-head" href="/daily-quiz/2026-08-04">
1497                                <span class="dq-day dq-display">Tuesday, 4 August</span>
1498                                <span class="dq-count">46 questions from 10 news topics</span>
1499                            </a>
1500                            <div class="dq-actions">
1501                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1502                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-04?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1503                            </div>
1504                        </article>
1505                                            <article class="dq-card">
1506                            <a class="dq-card-head" href="/daily-quiz/2026-08-03">
1507                                <span class="dq-day dq-display">Monday, 3 August</span>
1508                                <span class="dq-count">47 questions from 10 news topics</span>
1509                            </a>
1510                            <div class="dq-actions">
1511                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1512                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-03?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1513                            </div>
1514                        </article>
1515                                            <article class="dq-card">
1516                            <a class="dq-card-head" href="/daily-quiz/2026-08-02">
1517                                <span class="dq-day dq-display">Sunday, 2 August</span>
1518                                <span class="dq-count">48 questions from 10 news topics</span>
1519                            </a>
1520                            <div class="dq-actions">
1521                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1522                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-02?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1523                            </div>
1524                        </article>
1525                                            <article class="dq-card">
1526                            <a class="dq-card-head" href="/daily-quiz/2026-08-01">
1527                                <span class="dq-day dq-display">Saturday, 1 August</span>
1528                                <span class="dq-count">44 questions from 10 news topics</span>
1529                            </a>
1530                            <div class="dq-actions">
1531                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-08-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1532                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-08-01?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1533                            </div>
1534                        </article>
1535                                    </div>
1536                            <h2 class="dq-month dq-display" id="m-2026-07">
1537                    July 2026                </h2>
1538                <div class="dq-grid">
1539                                            <article class="dq-card">
1540                            <a class="dq-card-head" href="/daily-quiz/2026-07-31">
1541                                <span class="dq-day dq-display">Friday, 31 July</span>
1542                                <span class="dq-count">45 questions from 10 news topics</span>
1543                            </a>
1544                            <div class="dq-actions">
1545                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1546                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-31?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1547                            </div>
1548                        </article>
1549                                            <article class="dq-card">
1550                            <a class="dq-card-head" href="/daily-quiz/2026-07-30">
1551                                <span class="dq-day dq-display">Thursday, 30 July</span>
1552                                <span class="dq-count">46 questions from 10 news topics</span>
1553                            </a>
1554                            <div class="dq-actions">
1555                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1556                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-30?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1557                            </div>
1558                        </article>
1559                                            <article class="dq-card">
1560                            <a class="dq-card-head" href="/daily-quiz/2026-07-29">
1561                                <span class="dq-day dq-display">Wednesday, 29 July</span>
1562                                <span class="dq-count">47 questions from 10 news topics</span>
1563                            </a>
1564                            <div class="dq-actions">
1565                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1566                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-29?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1567                            </div>
1568                        </article>
1569                                            <article class="dq-card">
1570                            <a class="dq-card-head" href="/daily-quiz/2026-07-28">
1571                                <span class="dq-day dq-display">Tuesday, 28 July</span>
1572                                <span class="dq-count">44 questions from 10 news topics</span>
1573                            </a>
1574                            <div class="dq-actions">
1575                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1576                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-28?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1577                            </div>
1578                        </article>
1579                                            <article class="dq-card">
1580                            <a class="dq-card-head" href="/daily-quiz/2026-07-27">
1581                                <span class="dq-day dq-display">Monday, 27 July</span>
1582                                <span class="dq-count">46 questions from 10 news topics</span>
1583                            </a>
1584                            <div class="dq-actions">
1585                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1586                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-27?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1587                            </div>
1588                        </article>
1589                                            <article class="dq-card">
1590                            <a class="dq-card-head" href="/daily-quiz/2026-07-26">
1591                                <span class="dq-day dq-display">Sunday, 26 July</span>
1592                                <span class="dq-count">48 questions from 10 news topics</span>
1593                            </a>
1594                            <div class="dq-actions">
1595                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1596                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-26?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1597                            </div>
1598                        </article>
1599                                            <article class="dq-card">
1600                            <a class="dq-card-head" href="/daily-quiz/2026-07-25">
1601                                <span class="dq-day dq-display">Saturday, 25 July</span>
1602                                <span class="dq-count">47 questions from 10 news topics</span>
1603                            </a>
1604                            <div class="dq-actions">
1605                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1606                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-25?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1607                            </div>
1608                        </article>
1609                                            <article class="dq-card">
1610                            <a class="dq-card-head" href="/daily-quiz/2026-07-24">
1611                                <span class="dq-day dq-display">Friday, 24 July</span>
1612                                <span class="dq-count">44 questions from 10 news topics</span>
1613                            </a>
1614                            <div class="dq-actions">
1615                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1616                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-24?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1617                            </div>
1618                        </article>
1619                                            <article class="dq-card">
1620                            <a class="dq-card-head" href="/daily-quiz/2026-07-23">
1621                                <span class="dq-day dq-display">Thursday, 23 July</span>
1622                                <span class="dq-count">46 questions from 10 news topics</span>
1623                            </a>
1624                            <div class="dq-actions">
1625                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1626                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-23?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1627                            </div>
1628                        </article>
1629                                            <article class="dq-card">
1630                            <a class="dq-card-head" href="/daily-quiz/2026-07-22">
1631                                <span class="dq-day dq-display">Wednesday, 22 July</span>
1632                                <span class="dq-count">48 questions from 10 news topics</span>
1633                            </a>
1634                            <div class="dq-actions">
1635                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1636                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-22?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1637                            </div>
1638                        </article>
1639                                            <article class="dq-card">
1640                            <a class="dq-card-head" href="/daily-quiz/2026-07-21">
1641                                <span class="dq-day dq-display">Tuesday, 21 July</span>
1642                                <span class="dq-count">45 questions from 10 news topics</span>
1643                            </a>
1644                            <div class="dq-actions">
1645                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1646                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1647                            </div>
1648                        </article>
1649                                            <article class="dq-card">
1650                            <a class="dq-card-head" href="/daily-quiz/2026-07-20">
1651                                <span class="dq-day dq-display">Monday, 20 July</span>
1652                                <span class="dq-count">44 questions from 9 news topics</span>
1653                            </a>
1654                            <div class="dq-actions">
1655                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-20?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
1656                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-20?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1657                            </div>
1658                        </article>
1659                                            <article class="dq-card">
1660                            <a class="dq-card-head" href="/daily-quiz/2026-07-19">
1661                                <span class="dq-day dq-display">Sunday, 19 July</span>
1662                                <span class="dq-count">50 questions from 10 news topics</span>
1663                            </a>
1664                            <div class="dq-actions">
1665                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1666                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-19?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a>
1667                            </div>
1668                        </article>
1669                                            <article class="dq-card">
1670                            <a class="dq-card-head" href="/daily-quiz/2026-07-18">
1671                                <span class="dq-day dq-display">Saturday, 18 July</span>
1672                                <span class="dq-count">45 questions from 10 news topics</span>
1673                            </a>
1674                            <div class="dq-actions">
1675                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1676                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-18?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1677                            </div>
1678                        </article>
1679                                            <article class="dq-card">
1680                            <a class="dq-card-head" href="/daily-quiz/2026-07-17">
1681                                <span class="dq-day dq-display">Friday, 17 July</span>
1682                                <span class="dq-count">43 questions from 9 news topics</span>
1683                            </a>
1684                            <div class="dq-actions">
1685                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-17?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
1686                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-17?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1687                            </div>
1688                        </article>
1689                                            <article class="dq-card">
1690                            <a class="dq-card-head" href="/daily-quiz/2026-07-16">
1691                                <span class="dq-day dq-display">Thursday, 16 July</span>
1692                                <span class="dq-count">47 questions from 10 news topics</span>
1693                            </a>
1694                            <div class="dq-actions">
1695                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1696                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-16?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1697                            </div>
1698                        </article>
1699                                            <article class="dq-card">
1700                            <a class="dq-card-head" href="/daily-quiz/2026-07-15">
1701                                <span class="dq-day dq-display">Wednesday, 15 July</span>
1702                                <span class="dq-count">48 questions from 10 news topics</span>
1703                            </a>
1704                            <div class="dq-actions">
1705                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1706                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-15?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
1707                            </div>
1708                        </article>
1709                                            <article class="dq-card">
1710                            <a class="dq-card-head" href="/daily-quiz/2026-07-14">
1711                                <span class="dq-day dq-display">Tuesday, 14 July</span>
1712                                <span class="dq-count">45 questions from 10 news topics</span>
1713                            </a>
1714                            <div class="dq-actions">
1715                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1716                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1717                            </div>
1718                        </article>
1719                                            <article class="dq-card">
1720                            <a class="dq-card-head" href="/daily-quiz/2026-07-13">
1721                                <span class="dq-day dq-display">Monday, 13 July</span>
1722                                <span class="dq-count">45 questions from 10 news topics</span>
1723                            </a>
1724                            <div class="dq-actions">
1725                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1726                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-13?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1727                            </div>
1728                        </article>
1729                                            <article class="dq-card">
1730                            <a class="dq-card-head" href="/daily-quiz/2026-07-12">
1731                                <span class="dq-day dq-display">Sunday, 12 July</span>
1732                                <span class="dq-count">50 questions from 11 news topics</span>
1733                            </a>
1734                            <div class="dq-actions">
1735                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1736                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-12?mode=full">Full quiz <span class="dq-badge">50 Qs</span></a>
1737                            </div>
1738                        </article>
1739                                            <article class="dq-card">
1740                            <a class="dq-card-head" href="/daily-quiz/2026-07-11">
1741                                <span class="dq-day dq-display">Saturday, 11 July</span>
1742                                <span class="dq-count">46 questions from 10 news topics</span>
1743                            </a>
1744                            <div class="dq-actions">
1745                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1746                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-11?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1747                            </div>
1748                        </article>
1749                                            <article class="dq-card">
1750                            <a class="dq-card-head" href="/daily-quiz/2026-07-10">
1751                                <span class="dq-day dq-display">Friday, 10 July</span>
1752                                <span class="dq-count">43 questions from 10 news topics</span>
1753                            </a>
1754                            <div class="dq-actions">
1755                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1756                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-10?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1757                            </div>
1758                        </article>
1759                                            <article class="dq-card">
1760                            <a class="dq-card-head" href="/daily-quiz/2026-07-09">
1761                                <span class="dq-day dq-display">Thursday, 9 July</span>
1762                                <span class="dq-count">45 questions from 10 news topics</span>
1763                            </a>
1764                            <div class="dq-actions">
1765                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1766                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-09?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1767                            </div>
1768                        </article>
1769                                            <article class="dq-card">
1770                            <a class="dq-card-head" href="/daily-quiz/2026-07-08">
1771                                <span class="dq-day dq-display">Wednesday, 8 July</span>
1772                                <span class="dq-count">43 questions from 10 news topics</span>
1773                            </a>
1774                            <div class="dq-actions">
1775                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1776                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-08?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1777                            </div>
1778                        </article>
1779                                            <article class="dq-card">
1780                            <a class="dq-card-head" href="/daily-quiz/2026-07-07">
1781                                <span class="dq-day dq-display">Tuesday, 7 July</span>
1782                                <span class="dq-count">46 questions from 10 news topics</span>
1783                            </a>
1784                            <div class="dq-actions">
1785                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1786                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-07?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1787                            </div>
1788                        </article>
1789                                            <article class="dq-card">
1790                            <a class="dq-card-head" href="/daily-quiz/2026-07-06">
1791                                <span class="dq-day dq-display">Monday, 6 July</span>
1792                                <span class="dq-count">47 questions from 10 news topics</span>
1793                            </a>
1794                            <div class="dq-actions">
1795                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1796                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-06?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1797                            </div>
1798                        </article>
1799                                            <article class="dq-card">
1800                            <a class="dq-card-head" href="/daily-quiz/2026-07-05">
1801                                <span class="dq-day dq-display">Sunday, 5 July</span>
1802                                <span class="dq-count">43 questions from 10 news topics</span>
1803                            </a>
1804                            <div class="dq-actions">
1805                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1806                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-05?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1807                            </div>
1808                        </article>
1809                                            <article class="dq-card">
1810                            <a class="dq-card-head" href="/daily-quiz/2026-07-04">
1811                                <span class="dq-day dq-display">Saturday, 4 July</span>
1812                                <span class="dq-count">44 questions from 10 news topics</span>
1813                            </a>
1814                            <div class="dq-actions">
1815                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1816                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-04?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1817                            </div>
1818                        </article>
1819                                            <article class="dq-card">
1820                            <a class="dq-card-head" href="/daily-quiz/2026-07-03">
1821                                <span class="dq-day dq-display">Friday, 3 July</span>
1822                                <span class="dq-count">43 questions from 10 news topics</span>
1823                            </a>
1824                            <div class="dq-actions">
1825                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1826                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-03?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1827                            </div>
1828                        </article>
1829                                            <article class="dq-card">
1830                            <a class="dq-card-head" href="/daily-quiz/2026-07-02">
1831                                <span class="dq-day dq-display">Thursday, 2 July</span>
1832                                <span class="dq-count">44 questions from 10 news topics</span>
1833                            </a>
1834                            <div class="dq-actions">
1835                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1836                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-02?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1837                            </div>
1838                        </article>
1839                                            <article class="dq-card">
1840                            <a class="dq-card-head" href="/daily-quiz/2026-07-01">
1841                                <span class="dq-day dq-display">Wednesday, 1 July</span>
1842                                <span class="dq-count">44 questions from 10 news topics</span>
1843                            </a>
1844                            <div class="dq-actions">
1845                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-07-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1846                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-07-01?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1847                            </div>
1848                        </article>
1849                                    </div>
1850                            <h2 class="dq-month dq-display" id="m-2026-06">
1851                    June 2026                </h2>
1852                <div class="dq-grid">
1853                                            <article class="dq-card">
1854                            <a class="dq-card-head" href="/daily-quiz/2026-06-30">
1855                                <span class="dq-day dq-display">Tuesday, 30 June</span>
1856                                <span class="dq-count">44 questions from 10 news topics</span>
1857                            </a>
1858                            <div class="dq-actions">
1859                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1860                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-30?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1861                            </div>
1862                        </article>
1863                                            <article class="dq-card">
1864                            <a class="dq-card-head" href="/daily-quiz/2026-06-29">
1865                                <span class="dq-day dq-display">Monday, 29 June</span>
1866                                <span class="dq-count">44 questions from 10 news topics</span>
1867                            </a>
1868                            <div class="dq-actions">
1869                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1870                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-29?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1871                            </div>
1872                        </article>
1873                                            <article class="dq-card">
1874                            <a class="dq-card-head" href="/daily-quiz/2026-06-28">
1875                                <span class="dq-day dq-display">Sunday, 28 June</span>
1876                                <span class="dq-count">44 questions from 10 news topics</span>
1877                            </a>
1878                            <div class="dq-actions">
1879                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-28?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1880                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-28?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1881                            </div>
1882                        </article>
1883                                            <article class="dq-card">
1884                            <a class="dq-card-head" href="/daily-quiz/2026-06-27">
1885                                <span class="dq-day dq-display">Saturday, 27 June</span>
1886                                <span class="dq-count">45 questions from 10 news topics</span>
1887                            </a>
1888                            <div class="dq-actions">
1889                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1890                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1891                            </div>
1892                        </article>
1893                                            <article class="dq-card">
1894                            <a class="dq-card-head" href="/daily-quiz/2026-06-26">
1895                                <span class="dq-day dq-display">Friday, 26 June</span>
1896                                <span class="dq-count">47 questions from 10 news topics</span>
1897                            </a>
1898                            <div class="dq-actions">
1899                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1900                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-26?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1901                            </div>
1902                        </article>
1903                                            <article class="dq-card">
1904                            <a class="dq-card-head" href="/daily-quiz/2026-06-25">
1905                                <span class="dq-day dq-display">Thursday, 25 June</span>
1906                                <span class="dq-count">43 questions from 10 news topics</span>
1907                            </a>
1908                            <div class="dq-actions">
1909                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-25?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1910                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-25?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
1911                            </div>
1912                        </article>
1913                                            <article class="dq-card">
1914                            <a class="dq-card-head" href="/daily-quiz/2026-06-24">
1915                                <span class="dq-day dq-display">Wednesday, 24 June</span>
1916                                <span class="dq-count">46 questions from 10 news topics</span>
1917                            </a>
1918                            <div class="dq-actions">
1919                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1920                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-24?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
1921                            </div>
1922                        </article>
1923                                            <article class="dq-card">
1924                            <a class="dq-card-head" href="/daily-quiz/2026-06-23">
1925                                <span class="dq-day dq-display">Tuesday, 23 June</span>
1926                                <span class="dq-count">47 questions from 10 news topics</span>
1927                            </a>
1928                            <div class="dq-actions">
1929                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1930                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-23?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1931                            </div>
1932                        </article>
1933                                            <article class="dq-card">
1934                            <a class="dq-card-head" href="/daily-quiz/2026-06-22">
1935                                <span class="dq-day dq-display">Monday, 22 June</span>
1936                                <span class="dq-count">47 questions from 11 news topics</span>
1937                            </a>
1938                            <div class="dq-actions">
1939                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-22?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1940                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-22?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
1941                            </div>
1942                        </article>
1943                                            <article class="dq-card">
1944                            <a class="dq-card-head" href="/daily-quiz/2026-06-21">
1945                                <span class="dq-day dq-display">Sunday, 21 June</span>
1946                                <span class="dq-count">45 questions from 10 news topics</span>
1947                            </a>
1948                            <div class="dq-actions">
1949                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1950                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-21?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1951                            </div>
1952                        </article>
1953                                            <article class="dq-card">
1954                            <a class="dq-card-head" href="/daily-quiz/2026-06-20">
1955                                <span class="dq-day dq-display">Saturday, 20 June</span>
1956                                <span class="dq-count">45 questions from 10 news topics</span>
1957                            </a>
1958                            <div class="dq-actions">
1959                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1960                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1961                            </div>
1962                        </article>
1963                                            <article class="dq-card">
1964                            <a class="dq-card-head" href="/daily-quiz/2026-06-19">
1965                                <span class="dq-day dq-display">Friday, 19 June</span>
1966                                <span class="dq-count">45 questions from 10 news topics</span>
1967                            </a>
1968                            <div class="dq-actions">
1969                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1970                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-19?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1971                            </div>
1972                        </article>
1973                                            <article class="dq-card">
1974                            <a class="dq-card-head" href="/daily-quiz/2026-06-18">
1975                                <span class="dq-day dq-display">Thursday, 18 June</span>
1976                                <span class="dq-count">45 questions from 10 news topics</span>
1977                            </a>
1978                            <div class="dq-actions">
1979                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1980                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-18?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
1981                            </div>
1982                        </article>
1983                                            <article class="dq-card">
1984                            <a class="dq-card-head" href="/daily-quiz/2026-06-17">
1985                                <span class="dq-day dq-display">Wednesday, 17 June</span>
1986                                <span class="dq-count">44 questions from 10 news topics</span>
1987                            </a>
1988                            <div class="dq-actions">
1989                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
1990                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-17?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
1991                            </div>
1992                        </article>
1993                                            <article class="dq-card">
1994                            <a class="dq-card-head" href="/daily-quiz/2026-06-16">
1995                                <span class="dq-day dq-display">Tuesday, 16 June</span>
1996                                <span class="dq-count">49 questions from 11 news topics</span>
1997                            </a>
1998                            <div class="dq-actions">
1999                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2000                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-16?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
2001                            </div>
2002                        </article>
2003                                            <article class="dq-card">
2004                            <a class="dq-card-head" href="/daily-quiz/2026-06-15">
2005                                <span class="dq-day dq-display">Monday, 15 June</span>
2006                                <span class="dq-count">47 questions from 10 news topics</span>
2007                            </a>
2008                            <div class="dq-actions">
2009                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2010                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-15?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2011                            </div>
2012                        </article>
2013                                            <article class="dq-card">
2014                            <a class="dq-card-head" href="/daily-quiz/2026-06-14">
2015                                <span class="dq-day dq-display">Sunday, 14 June</span>
2016                                <span class="dq-count">45 questions from 10 news topics</span>
2017                            </a>
2018                            <div class="dq-actions">
2019                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2020                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-14?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2021                            </div>
2022                        </article>
2023                                            <article class="dq-card">
2024                            <a class="dq-card-head" href="/daily-quiz/2026-06-13">
2025                                <span class="dq-day dq-display">Saturday, 13 June</span>
2026                                <span class="dq-count">42 questions from 10 news topics</span>
2027                            </a>
2028                            <div class="dq-actions">
2029                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2030                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-13?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a>
2031                            </div>
2032                        </article>
2033                                            <article class="dq-card">
2034                            <a class="dq-card-head" href="/daily-quiz/2026-06-12">
2035                                <span class="dq-day dq-display">Friday, 12 June</span>
2036                                <span class="dq-count">42 questions from 10 news topics</span>
2037                            </a>
2038                            <div class="dq-actions">
2039                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2040                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-12?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a>
2041                            </div>
2042                        </article>
2043                                            <article class="dq-card">
2044                            <a class="dq-card-head" href="/daily-quiz/2026-06-11">
2045                                <span class="dq-day dq-display">Thursday, 11 June</span>
2046                                <span class="dq-count">45 questions from 10 news topics</span>
2047                            </a>
2048                            <div class="dq-actions">
2049                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2050                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-11?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2051                            </div>
2052                        </article>
2053                                            <article class="dq-card">
2054                            <a class="dq-card-head" href="/daily-quiz/2026-06-10">
2055                                <span class="dq-day dq-display">Wednesday, 10 June</span>
2056                                <span class="dq-count">45 questions from 10 news topics</span>
2057                            </a>
2058                            <div class="dq-actions">
2059                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2060                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-10?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2061                            </div>
2062                        </article>
2063                                            <article class="dq-card">
2064                            <a class="dq-card-head" href="/daily-quiz/2026-06-09">
2065                                <span class="dq-day dq-display">Tuesday, 9 June</span>
2066                                <span class="dq-count">48 questions from 10 news topics</span>
2067                            </a>
2068                            <div class="dq-actions">
2069                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2070                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-09?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
2071                            </div>
2072                        </article>
2073                                            <article class="dq-card">
2074                            <a class="dq-card-head" href="/daily-quiz/2026-06-08">
2075                                <span class="dq-day dq-display">Monday, 8 June</span>
2076                                <span class="dq-count">46 questions from 10 news topics</span>
2077                            </a>
2078                            <div class="dq-actions">
2079                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2080                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-08?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
2081                            </div>
2082                        </article>
2083                                            <article class="dq-card">
2084                            <a class="dq-card-head" href="/daily-quiz/2026-06-07">
2085                                <span class="dq-day dq-display">Sunday, 7 June</span>
2086                                <span class="dq-count">25 questions from 5 news topics</span>
2087                            </a>
2088                            <div class="dq-actions">
2089                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-07?mode=short">Quick round <span class="dq-badge">5 Qs</span></a>
2090                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-07?mode=full">Full quiz <span class="dq-badge">25 Qs</span></a>
2091                            </div>
2092                        </article>
2093                                            <article class="dq-card">
2094                            <a class="dq-card-head" href="/daily-quiz/2026-06-06">
2095                                <span class="dq-day dq-display">Saturday, 6 June</span>
2096                                <span class="dq-count">45 questions from 10 news topics</span>
2097                            </a>
2098                            <div class="dq-actions">
2099                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2100                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-06?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2101                            </div>
2102                        </article>
2103                                            <article class="dq-card">
2104                            <a class="dq-card-head" href="/daily-quiz/2026-06-05">
2105                                <span class="dq-day dq-display">Friday, 5 June</span>
2106                                <span class="dq-count">48 questions from 10 news topics</span>
2107                            </a>
2108                            <div class="dq-actions">
2109                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2110                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-05?mode=full">Full quiz <span class="dq-badge">48 Qs</span></a>
2111                            </div>
2112                        </article>
2113                                            <article class="dq-card">
2114                            <a class="dq-card-head" href="/daily-quiz/2026-06-04">
2115                                <span class="dq-day dq-display">Thursday, 4 June</span>
2116                                <span class="dq-count">45 questions from 10 news topics</span>
2117                            </a>
2118                            <div class="dq-actions">
2119                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2120                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-04?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2121                            </div>
2122                        </article>
2123                                            <article class="dq-card">
2124                            <a class="dq-card-head" href="/daily-quiz/2026-06-03">
2125                                <span class="dq-day dq-display">Wednesday, 3 June</span>
2126                                <span class="dq-count">45 questions from 10 news topics</span>
2127                            </a>
2128                            <div class="dq-actions">
2129                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-03?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2130                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-03?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2131                            </div>
2132                        </article>
2133                                            <article class="dq-card">
2134                            <a class="dq-card-head" href="/daily-quiz/2026-06-02">
2135                                <span class="dq-day dq-display">Tuesday, 2 June</span>
2136                                <span class="dq-count">46 questions from 10 news topics</span>
2137                            </a>
2138                            <div class="dq-actions">
2139                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2140                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-02?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
2141                            </div>
2142                        </article>
2143                                            <article class="dq-card">
2144                            <a class="dq-card-head" href="/daily-quiz/2026-06-01">
2145                                <span class="dq-day dq-display">Monday, 1 June</span>
2146                                <span class="dq-count">47 questions from 10 news topics</span>
2147                            </a>
2148                            <div class="dq-actions">
2149                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-06-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2150                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-06-01?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2151                            </div>
2152                        </article>
2153                                    </div>
2154                            <h2 class="dq-month dq-display" id="m-2026-05">
2155                    May 2026                </h2>
2156                <div class="dq-grid">
2157                                            <article class="dq-card">
2158                            <a class="dq-card-head" href="/daily-quiz/2026-05-31">
2159                                <span class="dq-day dq-display">Sunday, 31 May</span>
2160                                <span class="dq-count">46 questions from 10 news topics</span>
2161                            </a>
2162                            <div class="dq-actions">
2163                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-31?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2164                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-31?mode=full">Full quiz <span class="dq-badge">46 Qs</span></a>
2165                            </div>
2166                        </article>
2167                                            <article class="dq-card">
2168                            <a class="dq-card-head" href="/daily-quiz/2026-05-30">
2169                                <span class="dq-day dq-display">Saturday, 30 May</span>
2170                                <span class="dq-count">47 questions from 10 news topics</span>
2171                            </a>
2172                            <div class="dq-actions">
2173                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-30?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2174                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-30?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2175                            </div>
2176                        </article>
2177                                            <article class="dq-card">
2178                            <a class="dq-card-head" href="/daily-quiz/2026-05-29">
2179                                <span class="dq-day dq-display">Friday, 29 May</span>
2180                                <span class="dq-count">45 questions from 10 news topics</span>
2181                            </a>
2182                            <div class="dq-actions">
2183                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-29?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2184                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-29?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2185                            </div>
2186                        </article>
2187                                            <article class="dq-card">
2188                            <a class="dq-card-head" href="/daily-quiz/2026-05-28">
2189                                <span class="dq-day dq-display">Thursday, 28 May</span>
2190                                <span class="dq-count">43 questions from 9 news topics</span>
2191                            </a>
2192                            <div class="dq-actions">
2193                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-28?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
2194                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-28?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
2195                            </div>
2196                        </article>
2197                                            <article class="dq-card">
2198                            <a class="dq-card-head" href="/daily-quiz/2026-05-27">
2199                                <span class="dq-day dq-display">Wednesday, 27 May</span>
2200                                <span class="dq-count">45 questions from 10 news topics</span>
2201                            </a>
2202                            <div class="dq-actions">
2203                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-27?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2204                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-27?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2205                            </div>
2206                        </article>
2207                                            <article class="dq-card">
2208                            <a class="dq-card-head" href="/daily-quiz/2026-05-26">
2209                                <span class="dq-day dq-display">Tuesday, 26 May</span>
2210                                <span class="dq-count">45 questions from 10 news topics</span>
2211                            </a>
2212                            <div class="dq-actions">
2213                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-26?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2214                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-26?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2215                            </div>
2216                        </article>
2217                                            <article class="dq-card">
2218                            <a class="dq-card-head" href="/daily-quiz/2026-05-25">
2219                                <span class="dq-day dq-display">Monday, 25 May</span>
2220                                <span class="dq-count">37 questions from 8 news topics</span>
2221                            </a>
2222                            <div class="dq-actions">
2223                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-25?mode=short">Quick round <span class="dq-badge">8 Qs</span></a>
2224                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-25?mode=full">Full quiz <span class="dq-badge">37 Qs</span></a>
2225                            </div>
2226                        </article>
2227                                            <article class="dq-card">
2228                            <a class="dq-card-head" href="/daily-quiz/2026-05-24">
2229                                <span class="dq-day dq-display">Sunday, 24 May</span>
2230                                <span class="dq-count">47 questions from 10 news topics</span>
2231                            </a>
2232                            <div class="dq-actions">
2233                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-24?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2234                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-24?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2235                            </div>
2236                        </article>
2237                                            <article class="dq-card">
2238                            <a class="dq-card-head" href="/daily-quiz/2026-05-23">
2239                                <span class="dq-day dq-display">Saturday, 23 May</span>
2240                                <span class="dq-count">49 questions from 10 news topics</span>
2241                            </a>
2242                            <div class="dq-actions">
2243                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-23?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2244                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-23?mode=full">Full quiz <span class="dq-badge">49 Qs</span></a>
2245                            </div>
2246                        </article>
2247                                            <article class="dq-card">
2248                            <a class="dq-card-head" href="/daily-quiz/2026-05-22">
2249                                <span class="dq-day dq-display">Friday, 22 May</span>
2250                                <span class="dq-count">43 questions from 9 news topics</span>
2251                            </a>
2252                            <div class="dq-actions">
2253                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-22?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
2254                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-22?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
2255                            </div>
2256                        </article>
2257                                            <article class="dq-card">
2258                            <a class="dq-card-head" href="/daily-quiz/2026-05-21">
2259                                <span class="dq-day dq-display">Thursday, 21 May</span>
2260                                <span class="dq-count">44 questions from 10 news topics</span>
2261                            </a>
2262                            <div class="dq-actions">
2263                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-21?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2264                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-21?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
2265                            </div>
2266                        </article>
2267                                            <article class="dq-card">
2268                            <a class="dq-card-head" href="/daily-quiz/2026-05-20">
2269                                <span class="dq-day dq-display">Wednesday, 20 May</span>
2270                                <span class="dq-count">45 questions from 10 news topics</span>
2271                            </a>
2272                            <div class="dq-actions">
2273                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-20?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2274                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-20?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2275                            </div>
2276                        </article>
2277                                            <article class="dq-card">
2278                            <a class="dq-card-head" href="/daily-quiz/2026-05-19">
2279                                <span class="dq-day dq-display">Tuesday, 19 May</span>
2280                                <span class="dq-count">47 questions from 10 news topics</span>
2281                            </a>
2282                            <div class="dq-actions">
2283                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-19?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2284                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-19?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2285                            </div>
2286                        </article>
2287                                            <article class="dq-card">
2288                            <a class="dq-card-head" href="/daily-quiz/2026-05-18">
2289                                <span class="dq-day dq-display">Monday, 18 May</span>
2290                                <span class="dq-count">47 questions from 10 news topics</span>
2291                            </a>
2292                            <div class="dq-actions">
2293                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-18?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2294                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-18?mode=full">Full quiz <span class="dq-badge">47 Qs</span></a>
2295                            </div>
2296                        </article>
2297                                            <article class="dq-card">
2298                            <a class="dq-card-head" href="/daily-quiz/2026-05-17">
2299                                <span class="dq-day dq-display">Sunday, 17 May</span>
2300                                <span class="dq-count">45 questions from 10 news topics</span>
2301                            </a>
2302                            <div class="dq-actions">
2303                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-17?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2304                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-17?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2305                            </div>
2306                        </article>
2307                                            <article class="dq-card">
2308                            <a class="dq-card-head" href="/daily-quiz/2026-05-16">
2309                                <span class="dq-day dq-display">Saturday, 16 May</span>
2310                                <span class="dq-count">45 questions from 10 news topics</span>
2311                            </a>
2312                            <div class="dq-actions">
2313                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-16?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2314                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-16?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2315                            </div>
2316                        </article>
2317                                            <article class="dq-card">
2318                            <a class="dq-card-head" href="/daily-quiz/2026-05-15">
2319                                <span class="dq-day dq-display">Friday, 15 May</span>
2320                                <span class="dq-count">43 questions from 10 news topics</span>
2321                            </a>
2322                            <div class="dq-actions">
2323                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-15?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2324                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-15?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
2325                            </div>
2326                        </article>
2327                                            <article class="dq-card">
2328                            <a class="dq-card-head" href="/daily-quiz/2026-05-14">
2329                                <span class="dq-day dq-display">Thursday, 14 May</span>
2330                                <span class="dq-count">43 questions from 10 news topics</span>
2331                            </a>
2332                            <div class="dq-actions">
2333                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-14?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2334                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-14?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
2335                            </div>
2336                        </article>
2337                                            <article class="dq-card">
2338                            <a class="dq-card-head" href="/daily-quiz/2026-05-13">
2339                                <span class="dq-day dq-display">Wednesday, 13 May</span>
2340                                <span class="dq-count">43 questions from 10 news topics</span>
2341                            </a>
2342                            <div class="dq-actions">
2343                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-13?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2344                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-13?mode=full">Full quiz <span class="dq-badge">43 Qs</span></a>
2345                            </div>
2346                        </article>
2347                                            <article class="dq-card">
2348                            <a class="dq-card-head" href="/daily-quiz/2026-05-12">
2349                                <span class="dq-day dq-display">Tuesday, 12 May</span>
2350                                <span class="dq-count">45 questions from 10 news topics</span>
2351                            </a>
2352                            <div class="dq-actions">
2353                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-12?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2354                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-12?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2355                            </div>
2356                        </article>
2357                                            <article class="dq-card">
2358                            <a class="dq-card-head" href="/daily-quiz/2026-05-11">
2359                                <span class="dq-day dq-display">Monday, 11 May</span>
2360                                <span class="dq-count">45 questions from 10 news topics</span>
2361                            </a>
2362                            <div class="dq-actions">
2363                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-11?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2364                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-11?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2365                            </div>
2366                        </article>
2367                                            <article class="dq-card">
2368                            <a class="dq-card-head" href="/daily-quiz/2026-05-10">
2369                                <span class="dq-day dq-display">Sunday, 10 May</span>
2370                                <span class="dq-count">44 questions from 10 news topics</span>
2371                            </a>
2372                            <div class="dq-actions">
2373                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-10?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2374                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-10?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
2375                            </div>
2376                        </article>
2377                                            <article class="dq-card">
2378                            <a class="dq-card-head" href="/daily-quiz/2026-05-09">
2379                                <span class="dq-day dq-display">Saturday, 9 May</span>
2380                                <span class="dq-count">45 questions from 10 news topics</span>
2381                            </a>
2382                            <div class="dq-actions">
2383                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-09?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2384                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-09?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2385                            </div>
2386                        </article>
2387                                            <article class="dq-card">
2388                            <a class="dq-card-head" href="/daily-quiz/2026-05-08">
2389                                <span class="dq-day dq-display">Friday, 8 May</span>
2390                                <span class="dq-count">44 questions from 10 news topics</span>
2391                            </a>
2392                            <div class="dq-actions">
2393                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-08?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2394                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-08?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
2395                            </div>
2396                        </article>
2397                                            <article class="dq-card">
2398                            <a class="dq-card-head" href="/daily-quiz/2026-05-07">
2399                                <span class="dq-day dq-display">Thursday, 7 May</span>
2400                                <span class="dq-count">45 questions from 10 news topics</span>
2401                            </a>
2402                            <div class="dq-actions">
2403                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-07?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2404                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-07?mode=full">Full quiz <span class="dq-badge">45 Qs</span></a>
2405                            </div>
2406                        </article>
2407                                            <article class="dq-card">
2408                            <a class="dq-card-head" href="/daily-quiz/2026-05-06">
2409                                <span class="dq-day dq-display">Wednesday, 6 May</span>
2410                                <span class="dq-count">44 questions from 10 news topics</span>
2411                            </a>
2412                            <div class="dq-actions">
2413                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-06?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2414                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-06?mode=full">Full quiz <span class="dq-badge">44 Qs</span></a>
2415                            </div>
2416                        </article>
2417                                            <article class="dq-card">
2418                            <a class="dq-card-head" href="/daily-quiz/2026-05-05">
2419                                <span class="dq-day dq-display">Tuesday, 5 May</span>
2420                                <span class="dq-count">40 questions from 10 news topics</span>
2421                            </a>
2422                            <div class="dq-actions">
2423                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-05?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2424                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-05?mode=full">Full quiz <span class="dq-badge">40 Qs</span></a>
2425                            </div>
2426                        </article>
2427                                            <article class="dq-card">
2428                            <a class="dq-card-head" href="/daily-quiz/2026-05-04">
2429                                <span class="dq-day dq-display">Monday, 4 May</span>
2430                                <span class="dq-count">39 questions from 10 news topics</span>
2431                            </a>
2432                            <div class="dq-actions">
2433                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-04?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2434                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-04?mode=full">Full quiz <span class="dq-badge">39 Qs</span></a>
2435                            </div>
2436                        </article>
2437                                            <article class="dq-card">
2438                            <a class="dq-card-head" href="/daily-quiz/2026-05-03">
2439                                <span class="dq-day dq-display">Sunday, 3 May</span>
2440                                <span class="dq-count">37 questions from 9 news topics</span>
2441                            </a>
2442                            <div class="dq-actions">
2443                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-03?mode=short">Quick round <span class="dq-badge">9 Qs</span></a>
2444                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-03?mode=full">Full quiz <span class="dq-badge">37 Qs</span></a>
2445                            </div>
2446                        </article>
2447                                            <article class="dq-card">
2448                            <a class="dq-card-head" href="/daily-quiz/2026-05-02">
2449                                <span class="dq-day dq-display">Saturday, 2 May</span>
2450                                <span class="dq-count">42 questions from 10 news topics</span>
2451                            </a>
2452                            <div class="dq-actions">
2453                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-02?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2454                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-02?mode=full">Full quiz <span class="dq-badge">42 Qs</span></a>
2455                            </div>
2456                        </article>
2457                                            <article class="dq-card">
2458                            <a class="dq-card-head" href="/daily-quiz/2026-05-01">
2459                                <span class="dq-day dq-display">Friday, 1 May</span>
2460                                <span class="dq-count">39 questions from 10 news topics</span>
2461                            </a>
2462                            <div class="dq-actions">
2463                                <a class="dq-btn dq-btn-quick" href="/daily-quiz/2026-05-01?mode=short">Quick round <span class="dq-badge">10 Qs</span></a>
2464                                <a class="dq-btn dq-btn-full" href="/daily-quiz/2026-05-01?mode=full">Full quiz <span class="dq-badge">39 Qs</span></a>
2465                            </div>
2466                        </article>
2467                                    </div>
2468                    </div>
2469    </main>
2470
2471    <style>
2472.clarity-site-footer {
2473    background: var(--surface-base, #ffffff);
2474    border-top: 1px solid var(--border-subtle, #e2e8f0);
2475    padding: 48px 24px 32px;
2476    margin-top: 64px;
2477}
2478.clarity-site-footer__inner {
2479    width: min(100%, 1200px);
2480    margin: 0 auto;
2481    display: flex;
2482    flex-direction: column;
2483    gap: 32px;
2484    text-align: center;
2485}
2486.clarity-site-footer__logo.cf-dark { display: none; }
2487@media (prefers-color-scheme: dark) {
2488    .clarity-site-footer__logo.cf-light { display: none; }
2489    .clarity-site-footer__logo.cf-dark { display: block; }
2490}
2491.clarity-site-footer__logo {
2492    height: 44px;
2493    width: auto;
2494    margin: 0 auto 12px;
2495    display: block;
2496}
2497.clarity-site-footer__tagline {
2498    font-size: 1rem;
2499    color: var(--text-secondary, #64748b);
2500    margin: 0 auto;
2501    max-width: 640px;
2502}
2503.clarity-site-footer__badges {
2504    display: flex;
2505    flex-wrap: wrap;
2506    justify-content: center;
2507    gap: 16px;
2508}
2509.clarity-site-footer__badge {
2510    width: 190px;
2511    height: 60px;
2512    border-radius: 16px;
2513    border: 1px solid var(--border-subtle, #e2e8f0);
2514    background: var(--surface-base, #ffffff);
2515    display: inline-flex;
2516    align-items: center;
2517    justify-content: center;
2518    padding: 0 18px;
2519    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
2520    transition: transform 200ms ease, box-shadow 200ms ease;
2521    text-decoration: none;
2522    font-weight: 600;
2523    color: var(--text-primary, #0f172a);
2524}
2525.clarity-site-footer__badge img {
2526    width: auto;
2527    max-width: 100%;
2528    display: block;
2529}
2530.clarity-site-footer__badge img[src*="appstore"] { height: 34px; }
2531.clarity-site-footer__badge img[src*="googleplay"] { height: 51px; margin: -8.5px; }
2532.clarity-site-footer__badge img[alt*="App Store"] {
2533    max-height: 50px;
2534}
2535.clarity-site-footer__badge img[alt*="Google"],
2536.clarity-site-footer__badge img[alt*="Play"] {
2537    max-height: 64px;
2538}
2539.clarity-site-footer__badge--web {
2540    background: linear-gradient(120deg, var(--brand-blue, #1d4ed8), var(--brand-blue-bright, #246BFD));
2541    color: #fff;
2542    border: none;
2543}
2544.clarity-site-footer__badge:hover {
2545    transform: translateY(-2px);
2546    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12);
2547}
2548/* Store badges (2026-08-26): the official artwork already is a button, so the
2549   outline pill around it just added a big empty box -- full width on phones.
2550   Targeted by aria-label so the text-only --web badge keeps its own chrome. */
2551.clarity-site-footer__badge[aria-label*="App Store"],
2552.clarity-site-footer__badge[aria-label*="Google Play"] {
2553    width: auto;
2554    height: auto;
2555    padding: 0;
2556    border: 0;
2557    background: none;
2558    box-shadow: none;
2559    border-radius: 10px;
2560    overflow: hidden;
2561    line-height: 0;
2562    transition: transform 200ms ease, filter 200ms ease;
2563}
2564.clarity-site-footer__badge[aria-label*="App Store"]:hover,
2565.clarity-site-footer__badge[aria-label*="Google Play"]:hover {
2566    box-shadow: none;
2567    filter: brightness(1.07);
2568}
2569/* Both badges ship with different built-in padding; these land them on the
2570   same optical height (~42px). */
2571.clarity-site-footer__badge img[src*="appstore"] { height: 42px; }
2572.clarity-site-footer__badge img[src*="googleplay"] { height: 63px; margin: -10.5px; }
2573.clarity-site-footer__links {
2574    display: flex;
2575    justify-content: center;
2576    flex-wrap: wrap;
2577    gap: 24px;
2578    font-size: 0.95rem;
2579}
2580.clarity-site-footer__links a {
2581    color: var(--text-secondary, #64748b);
2582    text-decoration: none;
2583    font-weight: 600;
2584}
2585.clarity-site-footer__links a:hover {
2586    color: var(--text-primary, #0f172a);
2587}
2588.clarity-site-footer__resources {
2589    display: grid;
2590    grid-template-columns: repeat(3, 1fr);
2591    gap: 12px 32px;
2592    text-align: left;
2593    max-width: 800px;
2594    margin: 0 auto;
2595}
2596.clarity-site-footer__resources-title {
2597    grid-column: 1 / -1;
2598    font-size: 0.85rem;
2599    font-weight: 700;
2600    color: var(--text-tertiary, #94a3b8);
2601    text-transform: uppercase;
2602    letter-spacing: 0.05em;
2603    margin-bottom: 8px;
2604    text-align: center;
2605}
2606.clarity-site-footer__resources a {
2607    color: var(--text-secondary, #64748b);
2608    text-decoration: none;
2609    font-size: 0.9rem;
2610    font-weight: 500;
2611    transition: color 0.2s;
2612}
2613.clarity-site-footer__resources a:hover {
2614    color: var(--text-primary, #0f172a);
2615}
2616.clarity-site-footer__bottom {
2617    font-size: 0.85rem;
2618    color: var(--text-tertiary, #94a3b8);
2619}
2620.clarity-mobile-sticky-cta {
2621    display: none;
2622}
2623/* Scroll gate (2026-08-26). The bar used to sit on screen from the very top,
2624   repeating the hero's own call to action, so it now steps aside while that
2625   CTA is in view. Deliberately expressed as hide-when-told rather than
2626   show-when-told: with no JS, a thrown error, or an unsupported browser, the
2627   bar simply stays put and behaves exactly as it did before this change. */
2628html.clarity-stickyhide .clarity-mobile-sticky-cta {
2629    transform: translateY(125%);
2630}
2631/* The opening state must be instant -- animating it would slide the bar away
2632   on every page load. The script adds this class one frame later, so only
2633   later hand-offs animate. */
2634html.clarity-stickyanim .clarity-mobile-sticky-cta {
2635    transition: transform 340ms cubic-bezier(.22, 1, .36, 1);
2636}
2637@media (prefers-reduced-motion: reduce) {
2638    html.clarity-stickyanim .clarity-mobile-sticky-cta { transition: none; }
2639}
2640@media (max-width: 640px) {
2641    .clarity-site-footer {
2642        padding: 40px 16px 24px;
2643    }
2644    .clarity-site-footer__badge:not([aria-label*="App Store"]):not([aria-label*="Google Play"]) {
2645        width: 100%;
2646    }
2647    .clarity-site-footer__resources {
2648        grid-template-columns: repeat(2, 1fr);
2649        gap: 10px 24px;
2650    }
2651}
2652@media (max-width: 768px) {
2653    body {
2654        padding-bottom: calc(82px + env(safe-area-inset-bottom));
2655    }
2656    .clarity-mobile-sticky-cta {
2657        position: fixed;
2658        left: 0;
2659        right: 0;
2660        bottom: 0;
2661        z-index: 90;
2662        display: block;
2663        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
2664        background: rgba(255, 255, 255, 0.92);
2665        border-top: 1px solid var(--border-subtle, #e2e8f0);
2666        box-shadow: 0 -12px 30px rgba(15, 23, 42, 0.12);
2667        backdrop-filter: blur(18px) saturate(1.25);
2668        -webkit-backdrop-filter: blur(18px) saturate(1.25);
2669    }
2670    .clarity-mobile-sticky-cta__inner {
2671        display: grid;
2672        grid-template-columns: 1fr 1fr;
2673        gap: 8px;
2674        max-width: 430px;
2675        margin: 0 auto;
2676    }
2677    .clarity-mobile-sticky-cta a {
2678        min-height: 46px;
2679        border-radius: 8px;
2680        display: inline-flex;
2681        align-items: center;
2682        justify-content: center;
2683        gap: 8px;
2684        padding: 0 12px;
2685        font-size: 0.88rem;
2686        line-height: 1.15;
2687        font-weight: 700;
2688        text-decoration: none;
2689        white-space: nowrap;
2690        font-family: 'Inter', system-ui, -apple-system, sans-serif;
2691    }
2692    .clarity-mobile-sticky-cta__app {
2693        background: #0f172a;
2694        color: #fff;
2695        border: 1px solid #0f172a;
2696    }
2697    .clarity-mobile-sticky-cta__shorts {
2698        background: #f8fafc;
2699        color: #172554;
2700        border: 1px solid #cbd5e1;
2701    }
2702}
2703@media (prefers-color-scheme: dark) and (max-width: 768px) {
2704    .clarity-mobile-sticky-cta {
2705        background: rgba(15, 23, 42, 0.92);
2706        border-top-color: #334155;
2707    }
2708    .clarity-mobile-sticky-cta__app {
2709        background: #f8fafc;
2710        color: #0f172a;
2711        border-color: #f8fafc;
2712    }
2713    .clarity-mobile-sticky-cta__shorts {
2714        background: #1e293b;
2715        color: #dbeafe;
2716        border-color: #475569;
2717    }
2718}
2719/* Mobile menu section headers */
2720.mobile-nav-section {
2721    display: block;
2722    font-size: 0.72rem;
2723    font-weight: 700;
2724    text-transform: uppercase;
2725    letter-spacing: 0.08em;
2726    color: var(--text-tertiary, #94a3b8);
2727    padding: 16px 0 4px;
2728    border-bottom: none;
2729}
2730/* ===== Mobile navigation sheet =====
2731   Lives with the component so every template gets it, including
2732   token-based pages that never load clarity-premium.css. */
2733.mobile-menu {
2734    position: fixed;
2735    top: var(--header-height, 64px);
2736    left: 0;
2737    right: 0;
2738    bottom: 0;
2739    background: #FFFFFF;
2740    display: none;
2741    flex-direction: column;
2742    gap: 0;
2743    padding: 14px 20px calc(28px + env(safe-area-inset-bottom));
2744    overflow-y: auto;
2745    -webkit-overflow-scrolling: touch;
2746    overscroll-behavior: contain;
2747    z-index: 999;
2748    border-top: 1px solid #EEF2F8;
2749}
2750.mobile-menu.is-active { display: flex; animation: claritySheet .22s cubic-bezier(.32,.72,0,1) both; }
2751@keyframes claritySheet { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
2752@media (prefers-reduced-motion: reduce) { .mobile-menu.is-active { animation: none; } }
2753
2754/* primary actions sit first, as buttons rather than list items */
2755.mobile-menu .mm-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 2px 0 6px; }
2756.mobile-menu .mm-primary,
2757.mobile-menu .mm-secondary {
2758    display: inline-flex; align-items: center; justify-content: center;
2759    min-height: 48px; padding: 0 16px; border-radius: 14px;
2760    font-size: 15px; font-weight: 650; letter-spacing: -.01em; text-decoration: none;
2761}
2762.mobile-menu .mm-primary {
2763    color: #fff; background: linear-gradient(135deg, #246BFD, #6C63FF);
2764    box-shadow: 0 8px 20px -8px rgba(36,107,253,.55);
2765}
2766.mobile-menu .mm-secondary { color: #0F172A; background: #F4F7FC; border: 1px solid #E4E9F2; }
2767
2768.mobile-menu .mm-label {
2769    font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
2770    color: #9AA6B8; margin: 20px 0 4px;
2771}
2772.mobile-menu .mm-row {
2773    display: flex; align-items: center; justify-content: space-between;
2774    min-height: 46px; padding: 4px 2px;
2775    font-size: 15.5px; font-weight: 550; letter-spacing: -.01em;
2776    color: #16233A; text-decoration: none;
2777    border-bottom: 1px solid #F1F4F9;
2778}
2779.mobile-menu .mm-row:last-of-type { border-bottom: none; }
2780.mobile-menu .mm-row:active { color: #246BFD; }
2781.mobile-menu .mm-row svg { flex: none; opacity: .3; }
2782
2783/* subjects read as a compact grid rather than a long scroll */
2784.mobile-menu .mm-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 6px; }
2785.mobile-menu .mm-grid a {
2786    display: flex; align-items: center; min-height: 46px; padding: 0 13px;
2787    background: #F6F8FC; border: 1px solid #E9EEF6; border-radius: 12px;
2788    font-size: 14.5px; font-weight: 550; color: #16233A; text-decoration: none;
2789}
2790.mobile-menu .mm-grid a:active { border-color: #246BFD; color: #246BFD; }
2791.mobile-menu a:focus-visible { outline: 2px solid #246BFD; outline-offset: 2px; border-radius: 8px; }
2792
2793@media (prefers-color-scheme: dark) {
2794    .mobile-menu { background: #0B1220; border-top-color: #1E293B; }
2795    .mobile-menu .mm-secondary { background: #16203200; background-color: #162032; border-color: #26314A; color: #E8EDF7; }
2796    .mobile-menu .mm-label { color: #75839B; }
2797    .mobile-menu .mm-row { color: #E2E8F4; border-bottom-color: #1B2537; }
2798    .mobile-menu .mm-grid a { background: #131D2E; border-color: #26314A; color: #E2E8F4; }
2799}
2800</style>        <footer class="clarity-site-footer">
2801            <div class="clarity-site-footer__inner">
2802                <div>
2803                    <img class="clarity-site-footer__logo cf-light" src="/assets/logos/clarity-lockup-light.png" alt="Clarity UPSC">
2804                    <img class="clarity-site-footer__logo cf-dark" src="/assets/logos/clarity-lockup-dark.png" alt="Clarity UPSC">
2805                    <p class="clarity-site-footer__tagline">
2806                        UPSC concepts, current affairs in six languages, and questions with explanations.
2807                    </p>
2808                </div>
2809                <div class="clarity-site-footer__badges">
2810                    <a class="clarity-site-footer__badge" href="https://apps.apple.com/in/app/clarity-upsc/id6754445007"
2811                        target="_blank" rel="noopener" aria-label="Download on the App Store (footer)">
2812                        <img src="/assets/badges/appstore.svg" alt="Download on the App Store">
2813                    </a>
2814                    <a class="clarity-site-footer__badge"
2815                        href="https://play.google.com/store/apps/details?id=com.clarityofconcept.clarity_of_concept"
2816                        target="_blank" rel="noopener" aria-label="Get it on Google Play (footer)">
2817                        <img src="/assets/badges/googleplay.svg" alt="Get it on Google Play">
2818                    </a>
2819                    
2820                </div>
2821                <div class="clarity-site-footer__links">
2822                    <a href="/">Home</a>
2823                    <a href="/news/">News</a>
2824                    <a href="/subjects/">Subjects</a>
2825                    <a href="https://app.clarityupsc.com/shorts" target="_blank" rel="noopener"
2826                        data-clarity-event="shorts_cta" data-clarity-source="site_footer"
2827                        data-clarity-placement="footer_link">Shorts</a>
2828                    
2829                    <a href="https://youtube.com/@ClarityofConcept" target="_blank" rel="noopener">YouTube</a>
2830                </div>
2831                <div class="clarity-site-footer__resources">
2832                    <span class="clarity-site-footer__resources-title">UPSC Resources</span>
2833                    <a href="/upsc-syllabus/">UPSC Syllabus</a>
2834                    <a href="/upsc-prelims-syllabus-2026/">Prelims Syllabus</a>
2835                    <a href="/upsc-mains-syllabus-2026/">Mains Syllabus</a>
2836                    <a href="/upsc-eligibility-2026/">Eligibility Criteria</a>
2837                    <a href="/upsc-exam-pattern-2026/">Exam Pattern</a>
2838                    <a href="/upsc-booklist-2026/">Books &amp; NCERTs</a>
2839                    <a href="/upsc-preparation-strategy/">How to prepare for UPSC</a>
2840                    <a href="/upsc-preparation-with-job/">Prepare with a job</a>
2841                    <a href="/upsc-previous-year-papers/">Previous Year Papers</a>
2842                    <a href="/ias-officer-salary/">IAS Salary</a>
2843                </div>
2844                <div class="clarity-site-footer__bottom">
2845                    © 2026 Clarity UPSC. All rights reserved.
2846                </div>
2847            </div>
2848        </footer>
2849
2850        <!-- Mobile Menu Overlay -->
2851        <div class="mobile-menu" id="mobileMenu">
2852            <div class="mm-actions">
2853                <a class="mm-primary" href="https://app.clarityupsc.com/login" target="_blank" rel="noopener"
2854                   data-clarity-event="mobile_menu_app_cta" data-clarity-source="mobile_menu"
2855                   data-clarity-placement="mobile_menu">Sign in</a>
2856                <a class="mm-secondary" href="/news/">Today&rsquo;s news</a>
2857            </div>
2858
2859            <span class="mm-label">Current affairs</span>
2860            <a href="/news/" class="mm-row">Daily news <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2861            <a href="/daily-quiz/" class="mm-row">Daily quiz <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2862            <a href="/news/blitz/" class="mm-row">News Blitz <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2863            <a href="https://app.clarityupsc.com/shorts" class="mm-row" target="_blank" rel="noopener" data-clarity-event="shorts_cta" data-clarity-source="mobile_menu" data-clarity-placement="mobile_menu">Shorts <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2864            <a href="/economic-survey-2025-26/" class="mm-row">Economic Survey 2025-26 <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2865
2866            <span class="mm-label">Subjects</span>
2867            <div class="mm-grid">
2868                <a href="/polity-upsc-notes/">Polity</a>
2869                <a href="/economy-upsc-notes/">Economy</a>
2870                <a href="/geography-upsc-notes/">Geography</a>
2871                <a href="/environment-upsc-notes/">Environment</a>
2872                <a href="/history-upsc-notes/">History</a>
2873                <a href="/science-technology-upsc-notes/">Science &amp; Tech</a>
2874                <a href="/international-relations-upsc-notes/">Intl. Relations</a>
2875                <a href="/internal-security-upsc-notes/">Internal Security</a>
2876                <a href="/art-and-culture-upsc-notes/">Art &amp; Culture</a>
2877                <a href="/social-issues-upsc-notes/">Social Issues</a>
2878            </div>
2879            <a href="/subjects/" class="mm-row">All subjects <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2880
2881            <span class="mm-label">Exam info</span>
2882            <a href="/upsc-syllabus/" class="mm-row">UPSC Syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2883            <a href="/upsc-prelims-syllabus-2026/" class="mm-row">Prelims syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2884            <a href="/upsc-mains-syllabus-2026/" class="mm-row">Mains syllabus <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2885            <a href="/upsc-exam-pattern-2026/" class="mm-row">Exam pattern <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2886            <a href="/upsc-eligibility-2026/" class="mm-row">Eligibility &amp; attempts <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2887            <a href="/obc-ews-checker/" class="mm-row">OBC &amp; EWS checker <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2888
2889            <span class="mm-label">Resources</span>
2890            <a href="/upsc-preparation-strategy/" class="mm-row">How to prepare for UPSC</a>
2891            <a href="/upsc-preparation-with-job/" class="mm-row">Prepare with a job</a>
2892            <a href="/downloads/" class="mm-row">Free downloads <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2893            <a href="/upsc-booklist-2026/" class="mm-row">Books &amp; NCERTs <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2894            <a href="/upsc-previous-year-papers/" class="mm-row">Previous year papers <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2895            <a href="/modern-history-video-notes/" class="mm-row">Video notes <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2896            <a href="https://www.youtube.com/@ClarityofConcept" class="mm-row" target="_blank" rel="noopener">YouTube channel <svg width="7" height="12" viewBox="0 0 7 12" fill="none" aria-hidden="true"><path d="M1 1l5 5-5 5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2897        </div>
2898
2899        <aside class="clarity-mobile-sticky-cta" aria-label="Get the Clarity app">
2900            <div class="clarity-mobile-sticky-cta__inner">
2901                <a class="clarity-cta clarity-cta--primary clarity-mobile-sticky-cta__app" href="https://app.clarityupsc.com?utm_source=clarityupsc&amp;utm_medium=web&amp;utm_campaign=mobile_sticky" data-clarity-cta="1" data-clarity-event="install_click" data-clarity-placement="mobile_sticky" data-clarity-subject="" data-clarity-article-id="" data-play="https://play.google.com/store/apps/details?id=com.clarityofconcept.clarity_of_concept&amp;referrer=utm_source%3Dclarityupsc%26utm_medium%3Dweb%26utm_campaign%3Dmobile_sticky" data-ios="https://apps.apple.com/in/app/clarity-upsc/id6754445007?ct=clarityupsc-mobile_sticky" data-web="https://app.clarityupsc.com?utm_source=clarityupsc&amp;utm_medium=web&amp;utm_campaign=mobile_sticky" rel="noopener"><span class="clarity-cta__label">Open Clarity</span></a>            </div>
2902        </aside>
2903        
2903<script>
2904        /* Runs inline, immediately after the bar, so the gate class is set
2905           before the browser paints and the bar never flashes at the top. */
2906        (function () {
2907            var root = document.documentElement;
2908            function anchorOf(bar) {
2909                // The page's own first call to action -- never the bar's own button.
2910                var cands = document.querySelectorAll('[data-clarity-cta], .cta, .hero-btn');
2911                for (var i = 0; i < cands.length; i++) {
2912                    if (!bar.contains(cands[i])) return cands[i];
2913                }
2914                return null;
2915            }
2916            try {
2917                var bar = document.querySelector('.clarity-mobile-sticky-cta');
2918                if (!bar) return;
2919                var anchor = anchorOf(bar);
2920                if (!anchor) return;                       // nothing to defer to
2921                function hide(on) { root.classList.toggle('clarity-stickyhide', on); }
2922                function inView() {
2923                    var r = anchor.getBoundingClientRect();
2924                    return r.top < window.innerHeight && r.bottom > 0;
2925                }
2926                // Synchronous first call: this script sits directly after the bar,
2927                // so the decision is made before the first paint and the bar never
2928                // flashes into view at the top of the page.
2929                hide(inView());
2930                // Animate only from the next frame onward (see the CSS note).
2931                if (window.requestAnimationFrame) {
2932                    requestAnimationFrame(function () {
2933                        requestAnimationFrame(function () { root.classList.add('clarity-stickyanim'); });
2934                    });
2935                } else { root.classList.add('clarity-stickyanim'); }
2936                if ('IntersectionObserver' in window) {
2937                    new IntersectionObserver(function (es) {
2938                        hide(es[0].isIntersecting);
2939                    }, { rootMargin: '-8px 0px 0px 0px' }).observe(anchor);
2940                } else {
2941                    addEventListener('scroll', function () { hide(inView()); }, { passive: true });
2942                }
2943            } catch (e) {
2944                root.classList.remove('clarity-stickyhide');   // fail visible, never hidden
2945            }
2946        })();
2947        </script>
2947
2948
2949        
2949<script>
2950            document.addEventListener('DOMContentLoaded', function () {
2951                const menuBtn = document.querySelector('.mobile-menu-btn');
2952                const mobileMenu = document.getElementById('mobileMenu');
2953
2954                if (menuBtn && mobileMenu) {
2955                    menuBtn.addEventListener('click', function (e) {
2956                        e.preventDefault();
2957                        e.stopPropagation();
2958                        const isActive = mobileMenu.classList.contains('is-active');
2959                        if (isActive) {
2960                            mobileMenu.classList.remove('is-active');
2961                            menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>';
2962                        } else {
2963                            mobileMenu.classList.add('is-active');
2964                            menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>';
2965                        }
2966                    menuBtn.setAttribute('aria-expanded', String(mobileMenu.classList.contains('is-active')));
2967                });
2968
2969                    // Close menu when clicking outside
2970                    document.addEventListener('click', function (e) {
2971                        if (mobileMenu.classList.contains('is-active') && !mobileMenu.contains(e.target) && !menuBtn.contains(e.target)) {
2972                            mobileMenu.classList.remove('is-active');
2973                            menuBtn.innerHTML = '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>';
2974                        }
2975                    });
2976                }
2977            });
2978
2979            /* The second click-tracking handler that used to live here fed
2980               gtag/dataLayer — a dead sink, since no GA loader exists on this
2981               site. Removed 2026-08-26 (WA Phase 0). CTA clicks are recorded
2982               by the first-party tracker in shared/clarity_track.php, which
2983               now sends each element's real data-clarity-event name. */
2984        </script>
2984
2985
2986        
2987        
2988    
2988<script>
2989        (function () {
2990            var links = document.querySelectorAll('.dq-months a');
2991            if (!links.length || !('IntersectionObserver' in window)) return;
2992            var byId = {};
2993            var current = null;
2994            function setActive(a) {
2995                if (current) current.classList.remove('is-active');
2996                current = a;
2997                if (current) current.classList.add('is-active');
2998            }
2999            links.forEach(function (a) {
3000                byId[a.getAttribute('data-month')] = a;
3001                a.addEventListener('click', function () { setActive(a); });
3002            });
3003            var observer = new IntersectionObserver(function (entries) {
3004                entries.forEach(function (e) {
3005                    if (e.isIntersecting) {
3006                        setActive(byId[e.target.id]);
3007                    }
3008                });
3009            }, { rootMargin: '-140px 0px -60% 0px' });
3010            document.querySelectorAll('.dq-month[id]').forEach(function (h) { observer.observe(h); });
3011        })();
3012    </script>
3012
3013</body>
3014
3015</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.