:root {
  --ink: #15203a;
  --muted: #64708a;
  --navy: #172554;
  --navy-2: #243b78;
  --blue: #2457d6;
  --sky: #dff2ff;
  --saffron: #f59e0b;
  --coral: #f26152;
  --violet: #7c3aed;
  --mint: #18a06f;
  --line: #dfe6f2;
  --paper: #ffffff;
  --canvas: #f5f7fc;
  --shadow: 0 18px 50px rgba(29, 43, 85, .12);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--canvas); font-family: "Noto Sans Devanagari", "Mangal", "Kohinoor Devanagari", system-ui, sans-serif; font-size: 16px; line-height: 1.55; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; text-decoration: none; }
button { color: inherit; }
.shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.skip-link { position: fixed; left: 16px; top: -60px; z-index: 1000; background: #fff; color: var(--navy); padding: 10px 16px; border-radius: 8px; box-shadow: var(--shadow); }
.skip-link:focus { top: 12px; }

.site-header { background: rgba(255,255,255,.96); position: sticky; top: 0; z-index: 50; box-shadow: 0 4px 22px rgba(21,32,58,.06); backdrop-filter: blur(12px); }
.top-note { background: var(--navy); color: #dce7ff; font-size: .76rem; letter-spacing: .03em; }
.top-note-inner { min-height: 30px; display: flex; align-items: center; justify-content: space-between; }
.nav-wrap { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; }
.brand-mark { width: 48px; height: 48px; display: grid; place-items: center; flex-shrink: 0; }
.brand-mark img { width: 100%; height: 100%; display: block; filter: drop-shadow(0 9px 15px rgba(23,37,84,.2)); }
.brand-copy { display: flex; flex-direction: column; line-height: 1.08; }
.brand-copy strong { font-family: Georgia, "Noto Serif Devanagari", serif; color: var(--navy); font-size: 1.43rem; letter-spacing: -.025em; }
.brand-copy small { margin-top: 5px; color: #71809b; font-size: .59rem; letter-spacing: .12em; font-weight: 800; }
.primary-nav { display: flex; align-items: center; gap: 5px; }
.primary-nav a, .more-button { border: 0; background: none; padding: 10px 10px 8px; cursor: pointer; color: #4b5872; font-size: .88rem; border-radius: 9px; font-weight: 650; white-space: nowrap; }
.primary-nav a:hover, .primary-nav a:focus-visible, .more-button:hover, .more-button:focus-visible { background: #eef3ff; color: var(--blue); outline: none; }
.primary-nav a.active { color: var(--blue); position: relative; }
.primary-nav a.active::after { content: ""; position: absolute; width: 24px; height: 3px; border-radius: 3px; background: var(--saffron); left: 50%; bottom: 1px; transform: translateX(-50%); }
.primary-nav .syllabus-nav-link { background: #fff4dd; color: #9b5507; }
.more-wrap { position: relative; }
.more-menu { position: absolute; right: 0; top: calc(100% + 17px); width: 730px; padding: 0; border: 1px solid #dbe3f1; border-radius: 20px; background: #fff; box-shadow: 0 25px 65px rgba(18,31,69,.19); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s, transform .2s, visibility .2s; overflow: hidden; }
.more-menu.open { opacity: 1; visibility: visible; transform: translateY(0); }
.more-menu::before { content: ""; position: absolute; right: 28px; top: -7px; width: 14px; height: 14px; background: white; border-left: 1px solid #dbe3f1; border-top: 1px solid #dbe3f1; transform: rotate(45deg); }
.more-menu-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 22px; background: linear-gradient(120deg,#172554,#29488e); color: #fff; }
.more-menu-head strong { font-family: Georgia,"Noto Serif Devanagari",serif; font-size: 1.05rem; }
.more-menu-head span { color: #bdccef; font-size: .73rem; }
.more-menu-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; padding: 18px; }
.more-menu-grid>div { padding: 4px 15px 12px; border-right: 1px solid #e7ebf3; }
.more-menu-grid>div:last-child { border-right: 0; }
.more-menu-grid h3 { color: var(--navy); font-size: .72rem; text-transform: uppercase; letter-spacing: .06em; margin: 0 0 8px; }
.more-menu-grid a, .more-menu-grid button { display: block; width: 100%; border: 0; background: none; color: #65708a; padding: 7px 0; text-align: left; font-size: .76rem; cursor: pointer; line-height: 1.4; }
.more-menu-grid a:hover, .more-menu-grid button:hover { color: var(--blue); background: transparent; }
.menu-toggle { display: none; width: 44px; height: 42px; border: 1px solid var(--line); border-radius: 11px; background: #fff; padding: 10px; }
.menu-toggle span { display: block; height: 2px; margin: 4px 0; background: var(--navy); border-radius: 2px; }

.hero { padding-top: 32px; padding-bottom: 70px; }
.hero-main { min-height: 565px; border-radius: 32px; overflow: hidden; background: radial-gradient(circle at 70% 12%, rgba(78,120,255,.38), transparent 25%), radial-gradient(circle at 8% 88%, rgba(255,170,68,.18), transparent 24%), linear-gradient(135deg, #172554 0%, #233978 54%, #1d4e9e 100%); display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: 50px; padding: 64px; color: white; position: relative; box-shadow: 0 28px 70px rgba(23, 37, 84, .24); }
.hero-main::before, .hero-main::after { content:""; position:absolute; border: 1px solid rgba(255,255,255,.10); border-radius: 50%; }
.hero-main::before { width: 390px; height: 390px; right: -200px; top: -160px; }
.hero-main::after { width: 250px; height: 250px; left: -150px; bottom: -150px; }
.hero-copy, .today-panel { position: relative; z-index: 2; }
.eyebrow { display: inline-flex; align-items: center; gap: 9px; padding: 7px 12px; background: rgba(255,255,255,.11); border: 1px solid rgba(255,255,255,.16); border-radius: 99px; font-size: .83rem; color: #e9efff; }
.eyebrow-dot { width: 8px; height: 8px; background: #ffbd45; border-radius: 50%; box-shadow: 0 0 0 4px rgba(255,189,69,.14); }
.hero h1 { font-family: Georgia, "Noto Serif Devanagari", serif; font-size: clamp(2.5rem, 4.6vw, 4.35rem); line-height: 1.12; letter-spacing: -.045em; margin: 26px 0 18px; }
.hero h1 span { color: #ffd57b; }
.hero-copy > p { color: #dce7ff; max-width: 630px; font-size: 1.08rem; line-height: 1.8; margin: 0; }
.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 30px; }
.button { min-height: 48px; padding: 12px 19px; border: 0; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; font-weight: 750; cursor: pointer; transition: transform .2s, box-shadow .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button.primary { background: linear-gradient(135deg, #ffbd45, #f59e0b); color: #1f2b48; box-shadow: 0 12px 26px rgba(245,158,11,.25); }
.button.secondary { border: 1px solid rgba(255,255,255,.28); background: rgba(255,255,255,.08); color: white; }
.button.secondary:hover { background: rgba(255,255,255,.14); }
.trust-row { display: flex; flex-wrap: wrap; gap: 18px; color: #c5d4f7; margin-top: 28px; font-size: .84rem; }
.trust-row b { color: #62d6a6; }

.syllabus-panel { position: relative; z-index: 2; background: rgba(255,255,255,.98); color: var(--ink); padding: 27px; border-radius: 24px; box-shadow: 0 24px 55px rgba(4,12,45,.25); border: 1px solid rgba(255,255,255,.7); }
.syllabus-panel::after { content:""; position:absolute; inset:8px; border:1px solid #edf0f6; border-radius:18px; pointer-events:none; }
.syllabus-panel>* { position:relative; z-index:1; }
.syllabus-panel-top { display:flex; justify-content:space-between; align-items:center; gap:12px; color:var(--blue); font:800 .68rem/1 system-ui,sans-serif; letter-spacing:.08em; }
.verified-pill { color:#087952; background:#e3f7ee; border-radius:99px; padding:6px 8px; letter-spacing:0; font-family:"Noto Sans Devanagari",system-ui,sans-serif; }
.syllabus-panel h2 { margin:19px 0 4px; font-family:Georgia,"Noto Serif Devanagari",serif; font-size:1.58rem; }
.syllabus-panel>p { margin:0 0 16px; color:var(--muted); font-size:.8rem; }
.stage-list { display:grid; border-top:1px solid var(--line); }
.stage-list>div { display:grid; grid-template-columns:35px 1fr auto; align-items:center; gap:11px; padding:13px 0; border-bottom:1px solid var(--line); }
.stage-no { width:31px; height:31px; display:grid; place-items:center; border-radius:9px; background:#edf2ff; color:var(--blue); font:850 .66rem/1 system-ui,sans-serif; }
.stage-list>div>span:nth-child(2) { display:flex; flex-direction:column; line-height:1.25; }
.stage-list strong { font-family:Georgia,serif; font-size:.93rem; }
.stage-list small { color:var(--muted); font-size:.68rem; margin-top:3px; }
.stage-list b { color:var(--navy); font-size:.72rem; }
.syllabus-panel-link { display:flex; align-items:center; justify-content:space-between; margin-top:16px; padding:13px 15px; border-radius:12px; background:linear-gradient(135deg,#f5a524,#ffbd45); color:#24304d; font-size:.83rem; font-weight:850; box-shadow:0 10px 24px rgba(245,165,36,.22); }
.syllabus-panel-link:hover { filter:brightness(1.03); transform:translateY(-1px); }
.panel-footnote { display:block; color:#8b95a8; font-size:.61rem; margin-top:10px; line-height:1.5; }

.today-panel { background: rgba(255,255,255,.97); color: var(--ink); padding: 26px; border-radius: 24px; box-shadow: 0 24px 55px rgba(4, 12, 45, .23); }
.today-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--line); }
.today-head span { color: var(--muted); font-size: .82rem; font-weight: 700; }
.today-head h2 { margin: 3px 0 0; font-family: Georgia, "Noto Serif Devanagari", serif; font-size: 1.55rem; }
.progress-ring { --progress: 0; width: 62px; height: 62px; border-radius: 50%; background: conic-gradient(var(--saffron) calc(var(--progress) * 1%), #e7ecf5 0); display: grid; place-items: center; position: relative; }
.progress-ring::before { content:""; position:absolute; inset: 6px; background:#fff; border-radius:50%; }
.progress-ring span { position:relative; z-index:1; color:var(--navy); font-size:.78rem; font-weight:800; }
.task-list { display: grid; gap: 9px; margin-top: 15px; }
.task { display: grid; grid-template-columns: 24px 1fr auto; align-items: center; gap: 11px; min-height: 62px; padding: 9px 10px; border-radius: 13px; cursor: pointer; transition: background .2s; }
.task:hover { background: #f4f7fc; }
.task input { position: absolute; opacity: 0; pointer-events: none; }
.check { width: 22px; height: 22px; border: 2px solid #c8d1e2; border-radius: 7px; display: grid; place-items: center; }
.task input:checked + .check { border-color: var(--mint); background: var(--mint); }
.task input:checked + .check::after { content:"✓"; color:#fff; font-size:.78rem; font-weight:900; }
.task:has(input:checked) .task-copy strong { color: #77839a; text-decoration: line-through; }
.task-copy { display: flex; flex-direction: column; line-height: 1.25; }
.task-copy strong { font-size: .9rem; }
.task-copy small { color: var(--muted); font-size: .73rem; margin-top: 4px; }
.task-tag { padding: 4px 7px; border-radius: 6px; font-size: .62rem; font-weight: 850; letter-spacing: .04em; }
.task-tag.orange { color:#a95508;background:#fff0dc; }.task-tag.blue{color:#2255bd;background:#e6efff}.task-tag.violet{color:#6d36b7;background:#f1e8ff}.task-tag.green{color:#087a52;background:#dbf5e9}
.save-note { color: #8993a6; font-size: .68rem; margin: 13px 0 0; text-align:center; }.save-note span{color:var(--mint);font-size:.55rem}

.quick-section, .resources { padding-bottom: 82px; scroll-margin-top: 110px; }
.section-heading { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom: 25px; }
.section-heading h2, .panel-title-row h2, .mains-copy h2 { font-family:Georgia,"Noto Serif Devanagari",serif; font-size:clamp(1.75rem,3vw,2.45rem); line-height:1.22; margin:4px 0 0; letter-spacing:-.025em; }
.section-heading p { color: var(--muted); margin: 0; }.section-kicker { color: var(--blue); font-size:.72rem; text-transform:uppercase; letter-spacing:.1em; font-weight:850; }
.subject-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; }
.subject-card { min-height:164px; border:1px solid var(--line); border-radius:20px; padding:20px; text-align:left; background:#fff; cursor:pointer; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto auto 1fr; gap:4px 14px; box-shadow:0 9px 30px rgba(30,45,83,.06); transition:transform .2s,box-shadow .2s,border-color .2s; position:relative; overflow:hidden; }
.subject-card::after { content:""; position:absolute; width:80px;height:80px;border-radius:50%;right:-35px;top:-36px;background:var(--card-color);opacity:.1; }
.subject-card:hover { transform:translateY(-4px);box-shadow:0 18px 36px rgba(30,45,83,.11);border-color:color-mix(in srgb,var(--card-color) 35%,white); }
.subject-icon { grid-column:1/3; display:inline-flex; align-items:center; justify-content:center; width:max-content; min-width:58px; height:30px; padding:0 10px; border-radius:8px; background:color-mix(in srgb,var(--card-color) 12%,white);color:var(--card-color);font-size:.68rem;font-weight:850; }
.subject-card strong { font-family:Georgia,serif;font-size:1.24rem;margin-top:9px; }.subject-card small{color:var(--muted);font-size:.78rem;grid-column:1}.card-arrow{grid-column:2;grid-row:2/4;align-self:center;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--card-color) 10%,white);color:var(--card-color);font-weight:900}
.history{--card-color:#e5653c}.polity{--card-color:#315dd4}.geography{--card-color:#15976c}.economy{--card-color:#8a52d5}.environment{--card-color:#0f9488}.science{--card-color:#d54771}

.journey-section { background:var(--navy); color:#fff; padding:76px 0 82px; position:relative; overflow:hidden; scroll-margin-top:104px; }
.journey-section::before { content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#29458f;filter:blur(20px);opacity:.45;right:-210px;top:-220px; }
.section-heading.light p{color:#b8c6e8}.section-heading.light .section-kicker{color:#ffc962}
.journey-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative; }
.journey-grid article { padding:23px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:18px;position:relative;min-height:225px; }
.journey-grid article>span { position:absolute;right:18px;top:16px;color:rgba(255,255,255,.22);font-weight:900;font-size:.75rem; }
.journey-symbol{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;font-weight:900}.journey-symbol.saffron{background:#ffe2a8;color:#a95700}.journey-symbol.sky{background:#cde9ff;color:#14559b}.journey-symbol.rose{background:#ffd7df;color:#ae3150}.journey-symbol.mint{background:#c8f3e0;color:#087853}
.journey-grid h3{font-size:1.15rem;margin:18px 0 8px}.journey-grid p{color:#c4d0eb;font-size:.82rem;line-height:1.7;margin:0}

.content-hub { padding:82px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch; }
.news-panel,.quiz-panel{background:#fff;border:1px solid var(--line);border-radius:23px;padding:26px;box-shadow:0 12px 38px rgba(30,45,83,.07);scroll-margin-top:110px}
.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.panel-title-row h2{font-size:1.7rem}.panel-title-row button{border:0;background:none;color:var(--blue);font-size:.78rem;font-weight:800;cursor:pointer}
.news-list article{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:16px 0;border-top:1px solid #edf0f6}.news-number{color:#c6cede;font-family:Georgia,serif;font-size:1.25rem;font-weight:800}.category{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:.62rem;font-weight:850;margin-bottom:6px}.category.india{background:#fff0df;color:#ae5b08}.category.economy-cat{background:#e6f7ef;color:#087653}.category.world{background:#e9edff;color:#4c4cb7}
.news-list h3{font-size:.94rem;line-height:1.5;margin:0 0 4px}.news-list p{color:var(--muted);font-size:.72rem;margin:0}.placeholder-note{font-size:.68rem;color:#98a1b2;margin:8px 0 0}
.quiz-panel{background:linear-gradient(155deg,#fff 0%,#f4f2ff 100%);border-color:#e1daf4}.quiz-top{display:flex;justify-content:space-between;color:#6e4eb7;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.quiz-top span:last-child{background:#7c3aed;color:#fff;padding:4px 8px;border-radius:6px}.quiz-panel h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:1.24rem;line-height:1.6;margin:20px 0}.answers{display:grid;gap:9px}.answers button{border:1px solid #ded8ec;background:#fff;border-radius:12px;padding:11px 12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:.83rem;line-height:1.45;transition:.2s}.answers button span{width:28px;height:28px;border-radius:8px;background:#f1edf9;display:grid;place-items:center;color:#6e4eb7;font-weight:850;flex-shrink:0}.answers button:hover{border-color:#9c78d7;background:#fbf9ff}.answers button.correct{border-color:#2caf7f;background:#edf9f4}.answers button.wrong{border-color:#ee756a;background:#fff2f1}.quiz-result{min-height:42px;margin-top:13px;font-size:.76rem;line-height:1.5;padding:0}.quiz-result.show{padding:9px 11px;background:#fff;border-radius:10px;border:1px solid #ded8ec}

.mains-band{background:#f2a23a;padding:64px 0;scroll-margin-top:105px}.mains-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.mains-copy .section-kicker{color:#5b3510}.mains-copy h2{color:#29233b;font-size:2.5rem}.mains-copy p{color:#65451f;max-width:470px}.light-button{margin-top:12px;background:white;color:#45325f;box-shadow:0 10px 25px rgba(100,63,18,.15)}
.answer-sheet{background:#fff;border-radius:17px;padding:24px 26px;box-shadow:0 22px 45px rgba(89,49,4,.17);transform:rotate(1deg);position:relative}.answer-sheet::before{content:"";position:absolute;inset:10px;border:1px solid #e9e2d5;border-radius:11px;pointer-events:none}.sheet-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #263e75;color:#263e75;font-size:.7rem;font-weight:850}.answer-sheet h3{font-size:.78rem;margin:17px 0 7px}.sheet-line{height:5px;border-radius:3px;background:#e5e8ef;margin-top:8px}.sheet-line.wide{width:86%}.sheet-line.medium{width:67%}.sheet-line.short{width:60%}.sheet-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.sheet-columns>div{padding:12px;background:#f7f8fb;border-radius:8px}.sheet-columns strong{font-size:.7rem;color:#4f5c73}

.resources{padding-top:82px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-grid button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;text-align:left;display:flex;flex-direction:column;min-height:180px;cursor:pointer;box-shadow:0 9px 30px rgba(30,45,83,.05);transition:.2s}.resource-grid button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,45,83,.1)}.resource-badge{padding:5px 8px;border-radius:6px;font:800 .6rem/1 system-ui;width:max-content;letter-spacing:.06em}.resource-badge.coral{background:#ffe5e1;color:#bf4538}.resource-badge.blue{background:#e4edff;color:#3056bf}.resource-badge.green{background:#def6eb;color:#087a53}.resource-badge.violet{background:#eee6ff;color:#7144bb}.resource-grid strong{font-family:Georgia,serif;font-size:1.1rem;margin:18px 0 5px}.resource-grid small{color:var(--muted);font-size:.75rem;line-height:1.6}.resource-grid i{font-style:normal;margin-top:auto;color:var(--blue);font-weight:900}
.optional-strip{margin-bottom:82px;background:linear-gradient(135deg,#e9efff,#f3ecff);border:1px solid #d9e0f3;border-radius:24px;padding:28px 34px;display:flex;justify-content:space-between;align-items:center;gap:25px;scroll-margin-top:108px}.optional-strip>div{display:flex;align-items:center;gap:18px}.optional-mark{width:58px;height:58px;display:grid;place-items:center;background:#fff;color:#6f47b2;border-radius:16px;font-size:1.3rem;font-weight:900;box-shadow:0 9px 24px rgba(80,56,138,.12)}.optional-strip div div>span{color:#7953b5;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.optional-strip h2{font-family:Georgia,"Noto Serif Devanagari",serif;margin:2px 0;font-size:1.55rem}.optional-strip p{color:var(--muted);margin:0;font-size:.82rem}.dark-button{background:var(--navy);color:#fff;flex-shrink:0}

footer{background:#101c40;color:#c8d3ed;padding-top:58px}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding-bottom:44px}.brand.inverse .brand-copy strong{color:#fff}.brand.inverse .brand-copy small{color:#aab8da;letter-spacing:0}.footer-brand p{max-width:330px;color:#9eacd0;font-size:.8rem;line-height:1.8}.footer-main h3{color:#fff;font-size:.86rem;margin:8px 0 15px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer-main a:not(.brand),.footer-main button{border:0;background:none;color:#a9b7d8;padding:5px 0;cursor:pointer;font-size:.78rem;text-align:left}.footer-main a:hover,.footer-main button:hover{color:#fff}.disclaimer{border-top:1px solid rgba(255,255,255,.09);padding:22px 0;color:#91a0c4;font-size:.71rem;line-height:1.7}.copyright{background:#0a1430;padding:15px 0;font-size:.68rem;color:#7e8caf}.copyright .shell{display:flex;justify-content:space-between}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#16244e;color:#fff;padding:12px 17px;border-radius:11px;box-shadow:0 16px 45px rgba(14,26,59,.3);font-size:.82rem;opacity:0;pointer-events:none;transition:.25s;z-index:100;max-width:min(90vw,470px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}

@media (max-width: 1100px){.primary-nav{gap:0}.primary-nav a,.more-button{padding-inline:6px;font-size:.74rem}.brand-copy small{display:none}.hero-main{padding:44px;gap:28px}.subject-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 1000px){.shell{width:min(100% - 28px,760px)}.top-note{display:none}.nav-wrap{min-height:68px}.brand-copy small{display:block}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:14px;right:14px;top:61px;max-height:calc(100vh - 76px);overflow-y:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;border-radius:15px;flex-direction:column;align-items:stretch}.primary-nav.open{display:flex}.primary-nav a,.more-button{text-align:left;padding:11px 12px;font-size:.9rem;width:100%}.primary-nav a.active::after{display:none}.primary-nav .syllabus-nav-link{order:-1;background:linear-gradient(135deg,#fff1cf,#fff8e9);border:1px solid #f4d99e}.more-wrap{width:100%}.more-menu{position:static;width:100%;border-radius:13px;box-shadow:none;transform:none;display:none;opacity:1;visibility:visible;margin-top:7px;border-color:#e1e6f0}.more-menu.open{display:block}.more-menu::before{display:none}.more-menu-head{padding:14px 15px}.more-menu-head span{display:none}.more-menu-grid{grid-template-columns:1fr 1fr;padding:10px}.more-menu-grid>div{padding:10px;border:0;border-bottom:1px solid #eaedf4}.more-menu-grid h3{margin-bottom:4px}.more-menu-grid a,.more-menu-grid button{padding:7px 0;font-size:.8rem}.hero{padding-top:18px;padding-bottom:58px}.hero-main{grid-template-columns:1fr;min-height:auto;padding:38px 24px;border-radius:23px}.hero h1{font-size:clamp(2.25rem,10vw,3.8rem)}.syllabus-panel{max-width:540px;width:100%;margin-inline:auto}.content-hub,.mains-inner{grid-template-columns:1fr}.mains-inner{gap:38px}.footer-main{grid-template-columns:1.5fr 1fr;gap:36px}.optional-strip{align-items:flex-start}.optional-strip>div{align-items:flex-start}}
@media (max-width: 560px){body{font-size:16px}.shell{width:calc(100% - 24px)}.brand-mark{width:43px;height:43px}.brand-copy strong{font-size:1.25rem}.brand-copy small{font-size:.56rem}.hero-main{padding:32px 18px}.hero h1{font-size:2.42rem}.hero-copy>p{font-size:.96rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{gap:9px 15px}.syllabus-panel{padding:21px 17px}.syllabus-panel-top{align-items:flex-start}.verified-pill{max-width:150px;text-align:center;line-height:1.35}.stage-list>div{grid-template-columns:32px 1fr}.stage-list b{grid-column:2}.more-menu-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.section-heading p{font-size:.82rem}.subject-grid,.journey-grid,.resource-grid{grid-template-columns:1fr}.subject-card{min-height:145px}.content-hub{padding:58px 0}.news-panel,.quiz-panel{padding:20px 16px}.panel-title-row{align-items:flex-start}.panel-title-row h2{font-size:1.45rem}.mains-band{padding:52px 0}.mains-copy h2{font-size:2rem}.answer-sheet{padding:20px 16px}.sheet-columns{gap:7px}.sheet-columns>div{padding:8px}.resources{padding-top:58px}.optional-strip{padding:22px;flex-direction:column}.optional-strip>div{flex-direction:column}.optional-strip .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/3}.copyright .shell{flex-direction:column;gap:4px}}
/* UPSC syllabus page */
.syllabus-page { background:#f4f7fc; }
.syllabus-hero { position:relative; overflow:hidden; padding:38px 0 76px; color:#fff; background:radial-gradient(circle at 88% 5%,rgba(74,123,255,.42),transparent 24%),radial-gradient(circle at 5% 95%,rgba(245,165,36,.2),transparent 28%),linear-gradient(135deg,#101d45 0%,#1e3777 58%,#1a4c9a 100%); }
.syllabus-hero::after { content:""; position:absolute; width:440px; height:440px; border:1px solid rgba(255,255,255,.08); border-radius:50%; right:-230px; bottom:-290px; box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018); }
.breadcrumb { display:flex; align-items:center; gap:9px; color:#b8c7e8; font-size:.77rem; margin-bottom:40px; position:relative; z-index:2; }
.breadcrumb a:hover { color:#fff; }
.breadcrumb span:last-child { color:#f8c66b; }
.syllabus-hero-grid { display:grid; grid-template-columns:1.16fr .84fr; align-items:center; gap:72px; position:relative; z-index:2; }
.official-kicker { display:inline-flex; align-items:center; gap:9px; padding:7px 11px; border:1px solid rgba(255,255,255,.16); border-radius:99px; background:rgba(255,255,255,.08); color:#d9e5ff; font-size:.76rem; }
.official-kicker i { width:8px; height:8px; border-radius:50%; background:#51d49d; box-shadow:0 0 0 4px rgba(81,212,157,.13); }
.syllabus-hero h1 { font-family:Georgia,"Noto Serif Devanagari",serif; font-size:clamp(2.8rem,5vw,4.7rem); line-height:1.12; letter-spacing:-.045em; margin:24px 0 18px; }
.syllabus-hero h1 span { color:#ffd47a; font-size:.68em; letter-spacing:-.025em; }
.syllabus-hero-grid>div>p { max-width:700px; color:#d1dcf5; font-size:1.02rem; line-height:1.9; margin:0; }
.syllabus-actions { display:flex; gap:11px; flex-wrap:wrap; margin-top:26px; }
.outline-light { color:#fff; border:1px solid rgba(255,255,255,.25); background:rgba(255,255,255,.07); }
.outline-light:hover { background:rgba(255,255,255,.13); }
.source-meta { display:flex; flex-wrap:wrap; gap:10px 24px; color:#9fb1d8; font-size:.72rem; margin-top:23px; }
.source-meta span::before { content:"✓"; color:#62d6a6; margin-right:7px; font-weight:900; }
.exam-score-card { background:rgba(255,255,255,.98); color:var(--ink); border-radius:25px; padding:25px; box-shadow:0 28px 65px rgba(3,11,41,.3); border:1px solid rgba(255,255,255,.75); }
.score-card-head { display:flex; justify-content:space-between; align-items:center; padding:0 2px 16px; border-bottom:1px solid #e3e8f2; }
.score-card-head span { color:var(--navy); font-family:Georgia,"Noto Serif Devanagari",serif; font-weight:800; }
.score-card-head b { background:#e6f7ef; color:#087653; border-radius:99px; padding:5px 9px; font-size:.68rem; }
.score-path { display:grid; }
.score-path>div { display:grid; grid-template-columns:34px 1fr auto; align-items:center; gap:12px; padding:15px 2px; border-bottom:1px solid #edf0f5; }
.score-path>div>span { width:32px; height:32px; display:grid; place-items:center; border-radius:9px; background:#edf2ff; color:#2d5ac7; font:850 .7rem/1 system-ui,sans-serif; }
.score-path p { display:flex; flex-direction:column; margin:0; line-height:1.25; }
.score-path p b { font-family:Georgia,serif; font-size:.95rem; }
.score-path p small { color:#8390a6; font-size:.68rem; margin-top:3px; }
.score-path strong { color:var(--navy); font-size:.74rem; }
.grand-score { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-top:18px; padding:14px 16px; border-radius:12px; color:#fff; background:linear-gradient(135deg,#172554,#2a4b91); }
.grand-score span { color:#c7d3ee; font-size:.72rem; }.grand-score strong{font-family:Georgia,serif;font-size:1.08rem}

.pattern-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:-28px; position:relative; z-index:3; background:#fff; border:1px solid #dfe6f2; border-radius:19px; box-shadow:0 18px 45px rgba(24,39,78,.11); padding:16px 12px; }
.pattern-strip>div { display:flex; align-items:center; gap:11px; padding:7px 16px; border-right:1px solid #e7ebf2; }
.pattern-strip>div:last-child { border-right:0; }
.pattern-icon { width:39px; height:39px; display:grid; place-items:center; flex-shrink:0; border-radius:11px; font-size:.72rem; font-weight:900; }.pattern-icon.orange{background:#fff0dd;color:#a95706}.pattern-icon.blue{background:#e6efff;color:#2457bd}.pattern-icon.violet{background:#eee7ff;color:#6c42b7}.pattern-icon.green{background:#ddf5e9;color:#087953}
.pattern-strip p { display:flex; flex-direction:column; margin:0; line-height:1.3; }.pattern-strip small{color:#8792a5;font-size:.67rem}.pattern-strip strong{color:var(--navy);font-size:.78rem;margin-top:2px}

.syllabus-layout { display:grid; grid-template-columns:245px minmax(0,1fr); gap:30px; align-items:start; padding-top:66px; padding-bottom:88px; }
.syllabus-toc { position:sticky; top:124px; display:grid; gap:14px; }
.toc-card { background:#fff; border:1px solid #dfe5ef; border-radius:17px; padding:19px 13px; box-shadow:0 9px 30px rgba(26,40,75,.06); }
.toc-card>span { display:block; color:#9a5a09; font-size:.7rem; font-weight:850; letter-spacing:.07em; text-transform:uppercase; padding:0 9px 10px; border-bottom:1px solid #ebeff5; margin-bottom:6px; }
.toc-card a { display:block; padding:7px 9px; border-radius:8px; color:#66728a; font-size:.76rem; line-height:1.4; }
.toc-card a:hover { background:#edf3ff; color:var(--blue); }
.official-source-card { display:flex; flex-direction:column; gap:3px; padding:17px; border-radius:16px; background:linear-gradient(145deg,#fff0d8,#fff8ed); border:1px solid #f3d9ae; }
.official-source-card span { color:#a66212; font-size:.68rem; }.official-source-card strong{color:#674113;font-size:.77rem}.official-source-card small{color:#a88760;font-size:.66rem}
.syllabus-content { min-width:0; display:grid; gap:20px; }
.content-section { scroll-margin-top:112px; background:#fff; border:1px solid #dfe5ef; border-radius:21px; padding:31px; box-shadow:0 10px 34px rgba(26,40,75,.055); }
.content-section h2 { font-family:Georgia,"Noto Serif Devanagari",serif; color:var(--navy); font-size:clamp(1.55rem,2.8vw,2.08rem); line-height:1.35; letter-spacing:-.02em; margin:5px 0 13px; }
.content-section>p { color:#65718a; line-height:1.85; font-size:.9rem; }
.content-label { color:var(--blue); font-size:.7rem; font-weight:850; letter-spacing:.07em; text-transform:uppercase; }
.structure-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:12px; margin:25px 0; }
.structure-flow>div { display:flex; flex-direction:column; padding:17px; border-radius:14px; background:#f4f7fd; border:1px solid #e1e7f2; }
.structure-flow>div span { color:#7990c0; font-size:.66rem; font-weight:800; }.structure-flow>div strong{font-family:Georgia,serif;color:var(--navy);font-size:1.02rem;margin:3px 0}.structure-flow>div small{color:#7d899d;font-size:.68rem}.structure-flow>i{font-style:normal;color:#ef9c24;font-weight:900}
.important-note { display:grid; grid-template-columns:auto 1fr; gap:13px; align-items:start; padding:15px 17px; border-radius:13px; background:#fff7e9; border-left:4px solid #f5a524; }
.important-note span { background:#f5a524; color:#fff; border-radius:7px; padding:4px 7px; font-size:.66rem; font-weight:850; white-space:nowrap; }.important-note p{margin:0;color:#70542e;font-size:.79rem;line-height:1.65}

.paper-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:24px; border-bottom:1px solid #e7ebf2; padding-bottom:19px; }
.paper-heading h2 { margin-bottom:0; }.paper-code{display:inline-block;color:#6a43b3;font-size:.68rem;font-weight:850;letter-spacing:.07em}.paper-code.orange{color:#b06008}.paper-code.blue{color:#2557bd}.paper-code.violet{color:#6f43b8}
.paper-stats { display:flex; gap:7px; flex-wrap:wrap; justify-content:flex-end; }.paper-stats span{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:8px 10px;border-radius:10px;background:#f3f6fb;color:#7b879b;font-size:.62rem}.paper-stats b{color:var(--navy);font-size:.77rem}
.paper-intro { margin:16px 0 18px!important; color:#62708a!important; }
.syllabus-list { list-style:none; padding:0; margin:0; display:grid; gap:8px; }
.numbered-list li { display:grid; grid-template-columns:38px 1fr; gap:12px; align-items:start; padding:13px; border:1px solid #e7ebf2; border-radius:12px; background:#fbfcfe; }
.numbered-list li>span { width:34px; height:34px; display:grid; place-items:center; border-radius:10px; background:#fff0dd; color:#a95b08; font:850 .68rem/1 system-ui,sans-serif; }
.numbered-list p { display:flex; flex-direction:column; margin:0; line-height:1.5; }.numbered-list strong{color:#293652;font-size:.86rem}.numbered-list small{color:#7c879b;font-size:.73rem;margin-top:3px}
.csat-section { background:linear-gradient(150deg,#fff,#f4f7ff); }
.tick-list { grid-template-columns:1fr 1fr; gap:10px; }.tick-list li{position:relative;padding:13px 13px 13px 41px;background:#fff;border:1px solid #e0e6f1;border-radius:11px;color:#536079;font-size:.82rem;line-height:1.55}.tick-list li::before{content:"✓";position:absolute;left:13px;top:13px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#e2f6ed;color:#087b54;font-size:.7rem;font-weight:900}
.fact-row { display:flex; flex-wrap:wrap; gap:8px; margin-top:17px; }.fact-row span{padding:7px 9px;border-radius:8px;background:#e7eeff;color:#3157a8;font-size:.68rem;font-weight:750}

.marks-table-wrap { overflow-x:auto; margin-top:22px; border:1px solid #dfe5ef; border-radius:14px; }
.marks-table { width:100%; border-collapse:collapse; min-width:620px; background:#fff; font-size:.78rem; }.marks-table th{background:#172554;color:#fff;text-align:left;padding:12px 14px;font-size:.7rem;letter-spacing:.03em}.marks-table td{padding:11px 14px;border-bottom:1px solid #e7ebf2;color:#526078}.marks-table td:first-child{color:var(--navy);font-weight:800}.marks-table td:nth-child(3){font-weight:800;color:#2b3854}.marks-table b{color:#087853}.marks-table .qualifying-row{background:#fbf8f3}.marks-table .qualifying-row span{padding:4px 7px;border-radius:6px;background:#fff0dd;color:#9d590c;font-size:.64rem;font-weight:800}.marks-table tfoot td{background:#eaf0ff;color:var(--navy);font-weight:900;border:0}.marks-table tfoot td:last-child{text-align:right;font-size:.86rem}
.language-note { margin-top:18px; padding:17px 19px; border-radius:13px; background:#f2f5fb; border-left:4px solid #426bcc; }.language-note strong{color:var(--navy);font-size:.84rem}.language-note p{color:#65718a;font-size:.76rem;line-height:1.75;margin:5px 0 0}
.compact-paper { display:grid; grid-template-columns:auto 1fr; gap:18px; align-items:start; background:linear-gradient(135deg,#faf7ff,#fff); }.compact-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#7c3aed;color:#fff;font-weight:900}.compact-paper h2{margin-bottom:7px}.compact-paper p{margin:0;color:#65718a;font-size:.84rem;line-height:1.75}
.gs-paper { padding:0; overflow:hidden; }.gs-head{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center;padding:24px 29px;background:linear-gradient(135deg,#fff1d9,#fff9ee);border-bottom:1px solid #efdfc6}.gs-head>span{width:65px;height:65px;display:grid;place-items:center;border-radius:17px;background:#e98238;color:#fff;font:850 .88rem/1 system-ui,sans-serif;box-shadow:0 9px 22px rgba(218,111,43,.22)}.gs-head p{color:#aa6622;font-size:.68rem;font-weight:850;letter-spacing:.06em;margin:0}.gs-head h2{margin:4px 0 0;font-size:1.55rem}.gs-head.blue-head{background:linear-gradient(135deg,#eaf1ff,#f7f9ff);border-color:#d9e3f5}.gs-head.blue-head>span{background:#315ec8;box-shadow:0 9px 22px rgba(49,94,200,.22)}.gs-head.blue-head p{color:#496bb5}.gs-head.green-head{background:linear-gradient(135deg,#e7f7ef,#f7fcf9);border-color:#d6ecdf}.gs-head.green-head>span{background:#15976c;box-shadow:0 9px 22px rgba(21,151,108,.22)}.gs-head.green-head p{color:#32866a}.gs-head.violet-head{background:linear-gradient(135deg,#f0e9ff,#fbf9ff);border-color:#e2d9f2}.gs-head.violet-head>span{background:#7547bd;box-shadow:0 9px 22px rgba(117,71,189,.22)}.gs-head.violet-head p{color:#7957ad}
.topic-columns { display:grid; grid-template-columns:1fr 1fr; gap:17px; padding:24px; }.topic-columns>div{padding:18px;border:1px solid #e4e8f0;border-radius:13px;background:#fcfdff}.topic-columns>div:last-child:nth-child(3){grid-column:1/3}.topic-columns h3{color:var(--navy);font-size:.88rem;margin:0 0 11px}.topic-columns ul{padding:0 0 0 17px;margin:0;display:grid;gap:8px}.topic-columns li{color:#5d6980;font-size:.76rem;line-height:1.65;padding-left:3px}.topic-columns li::marker{color:#ee9730}.two-cols>div:last-child:nth-child(3){grid-column:1/3}
.ethics-grid { list-style:none; padding:24px; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:11px; }.ethics-grid li{display:flex;flex-direction:column;padding:17px;border:1px solid #e2e5ef;border-radius:12px;background:#fcfbff}.ethics-grid strong{color:#4f337b;font-size:.83rem;margin-bottom:6px}.ethics-grid span{color:#65718a;font-size:.75rem;line-height:1.65}
.optional-list-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:20px 0; }.optional-list-grid span{padding:10px 11px;border-radius:9px;background:#f4f6fa;border:1px solid #e5e8ef;color:#59657b;font-size:.75rem;line-height:1.45}.optional-list-grid .highlight-optional{background:#fff0dd;border-color:#f1d4a9;color:#99560c;font-weight:850}
.history-callout { display:grid; grid-template-columns:auto 1fr auto; gap:13px; align-items:center; padding:16px 18px; border-radius:13px; background:linear-gradient(135deg,#172554,#2b4c92); color:#fff; }.history-callout>span{background:#f5a524;color:#28324a;padding:7px 9px;border-radius:8px;font-size:.7rem;font-weight:900}.history-callout p{color:#c3d0ed;font-size:.73rem;line-height:1.55;margin:0}.history-callout a{color:#ffd37c;font-size:.72rem;font-weight:850;white-space:nowrap}
.interview-section { display:grid; grid-template-columns:120px 1fr; gap:26px; align-items:center; background:linear-gradient(145deg,#13224d,#223f83); color:#fff; border:0; }.interview-score{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.interview-score small{color:#aebfe4;font-size:.65rem}.interview-score strong{font-family:Georgia,serif;color:#ffd071;font-size:2.2rem;line-height:1.1}.interview-score span{color:#d3def5;font-size:.68rem}.interview-section h2{color:#fff}.interview-section p{color:#c3d0ed;font-size:.82rem;line-height:1.8}.interview-section .content-label{color:#ffc961}.quality-tags{display:flex;flex-wrap:wrap;gap:7px}.quality-tags span{padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#d6e0f6;font-size:.68rem}
.faq-section details { border-top:1px solid #e3e7ef; padding:15px 3px; }.faq-section details:last-child{padding-bottom:2px}.faq-section summary{cursor:pointer;color:#2c3956;font-weight:800;font-size:.84rem;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-section summary::after{content:"+";color:var(--blue);font-size:1.15rem}.faq-section details[open] summary::after{content:"−"}.faq-section details p{color:#66728a;font-size:.78rem;line-height:1.75;margin:10px 0 0}
.source-disclaimer { padding:22px 24px; border-radius:16px; border:1px solid #d7ddea; background:#edf1f8; }.source-disclaimer strong{color:var(--navy);font-size:.84rem}.source-disclaimer p{color:#66728a;font-size:.73rem;line-height:1.7;margin:7px 0}.source-disclaimer a{color:var(--blue);font-size:.72rem;font-weight:850}

@media (max-width: 980px){.syllabus-hero-grid{gap:35px}.pattern-strip{grid-template-columns:1fr 1fr}.pattern-strip>div:nth-child(2){border-right:0}.pattern-strip>div:nth-child(-n+2){border-bottom:1px solid #e7ebf2}.syllabus-layout{grid-template-columns:1fr}.syllabus-toc{position:static}.toc-card{display:flex;flex-wrap:wrap;gap:4px;padding:13px}.toc-card>span{width:100%;margin:0 0 5px}.toc-card a{background:#f2f5fa}.official-source-card{display:none}}
@media (max-width: 780px){.syllabus-hero{padding:27px 0 58px}.breadcrumb{margin-bottom:27px}.syllabus-hero-grid{grid-template-columns:1fr}.exam-score-card{max-width:540px;width:100%}.syllabus-layout{padding-top:45px}.structure-flow{grid-template-columns:1fr}.structure-flow>i{transform:rotate(90deg);justify-self:center}.paper-heading{flex-direction:column}.paper-stats{justify-content:flex-start}.tick-list{grid-template-columns:1fr}.topic-columns,.ethics-grid{grid-template-columns:1fr}.topic-columns>div:last-child:nth-child(3),.two-cols>div:last-child:nth-child(3){grid-column:auto}.optional-list-grid{grid-template-columns:1fr 1fr}.history-callout{grid-template-columns:1fr}.history-callout a{white-space:normal}.interview-section{grid-template-columns:1fr}.interview-score{width:110px;height:110px}}
@media (max-width: 560px){.syllabus-hero h1{font-size:2.45rem}.syllabus-hero h1 span{font-size:.64em}.official-kicker{font-size:.68rem;line-height:1.45}.syllabus-actions{flex-direction:column}.syllabus-actions .button{width:100%}.exam-score-card{padding:19px 16px}.pattern-strip{grid-template-columns:1fr;margin-top:-20px}.pattern-strip>div{border-right:0!important;border-bottom:1px solid #e7ebf2!important}.pattern-strip>div:last-child{border-bottom:0!important}.syllabus-layout{padding-bottom:60px}.content-section{padding:22px 17px;border-radius:17px}.paper-stats span{min-width:61px}.numbered-list li{grid-template-columns:31px 1fr;padding:11px}.numbered-list li>span{width:29px;height:29px}.important-note{grid-template-columns:1fr}.gs-head{grid-template-columns:54px 1fr;padding:19px 16px;gap:12px}.gs-head>span{width:50px;height:50px;border-radius:13px}.gs-head h2{font-size:1.22rem}.topic-columns,.ethics-grid{padding:14px}.optional-list-grid{grid-template-columns:1fr}.compact-paper{grid-template-columns:1fr}.marks-table-wrap{margin-inline:-4px}.source-disclaimer{padding:18px}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.language-switch{flex:0 0 auto}
