.pyqRepoShell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.subjectExplorerSection{padding-top:68px}.subjectExplorerGrid{gap:22px;max-width:1240px}.subjectExplorer{border-radius:28px;box-shadow:0 18px 42px #36123414}.subjectExplorer>summary{grid-template-columns:82px 1fr auto 30px;gap:22px;padding:28px 30px}.subjectVisual{background:linear-gradient(145deg,#f6eaf3,#fff);border-radius:20px;width:72px;height:72px;font-size:32px;box-shadow:inset 0 0 0 1px #e8d4e4,0 8px 20px #56224f14}.subjectSummaryCopy em{letter-spacing:.17em;font-size:11px}.subjectSummaryCopy b{margin-top:6px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.subjectSummaryCopy small{max-width:760px;margin-top:8px;font-size:15px;line-height:1.55}.subjectCount{border-radius:18px;min-width:78px;height:68px;font-size:23px}.subjectCount small{margin-top:2px;font-size:10px}.subjectBody{background:linear-gradient(#fff,#fcf8fb);padding:28px 30px 34px}.microthemeList{gap:16px}.microthemeBlock{background:#fff;border-radius:20px;box-shadow:0 8px 22px #44173f0b}.microthemeHeading{background:linear-gradient(90deg,#fff,#faf3f8);padding:20px 22px}.microthemeHeading span{color:#43163f;font-size:18px;line-height:1.3}.microthemeHeading b{color:#6a3465;background:#f3e7f0;border-radius:999px;padding:7px 10px;font-size:13px}.microthemeQuestions{counter-reset:pyqquestion;background:linear-gradient(#fbf6fa,#f5edf3);gap:16px;padding:18px;display:grid}.microPyq{counter-increment:pyqquestion;background:#fff;border-radius:20px;grid-template-columns:112px 1fr;gap:24px;padding:28px 28px 28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #3d163a12;border:1px solid #e6d6e2!important}.microPyq:before{content:"Q" counter(pyqquestion);background:linear-gradient(#6b1f62,#c08b3b);width:6px;position:absolute;top:0;bottom:0;left:0}.microPyq:after{content:"UPSC PYQ";letter-spacing:.14em;color:#a27d2c;background:#fff7e8;border:1px solid #ead3a0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:14px;right:18px}.microPyq>div{align-self:start;padding-top:4px}.microPyq>div b{color:#4e1749;letter-spacing:-.02em;font-size:22px}.microPyq>div span{background:#f2e7f0;border-radius:999px;padding:6px 9px;font-weight:800;color:#684b65!important;margin-top:9px!important;font-size:12px!important;display:inline-flex!important}.microPyq p{letter-spacing:-.01em;margin:0;font-weight:560;color:#2f2330!important;padding:24px 92px 0 0!important;font-size:clamp(18px,1.55vw,21px)!important;line-height:1.65!important}.microPyq:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3d163a1c;border-color:#cfaec9!important}.pyqRepoNavLinks a{font-size:16px}.pyqRepoHero p{font-size:18px}.pyqRepoHeading p{font-size:16px}.emptyVault{background:#fff;border:1px dashed #cbb5c7;border-radius:16px;padding:22px;font-size:17px;line-height:1.6}.subjectExplorer,.microthemeBlock,.microPyq{content-visibility:auto;contain-intrinsic-size:auto 320px}@media (max-width:760px){.subjectExplorer>summary{grid-template-columns:58px 1fr auto;gap:14px;padding:20px}.subjectVisual{width:54px;height:54px;font-size:24px}.subjectSummaryCopy b{font-size:23px}.subjectSummaryCopy small{font-size:14px}.subjectBody{padding:18px}.microthemeHeading{padding:17px 16px}.microthemeHeading span{font-size:17px}.microthemeQuestions{gap:13px;padding:12px}.microPyq{grid-template-columns:1fr;gap:10px;padding:24px 18px 22px 24px}.microPyq:after{font-size:9px;top:12px;right:12px}.microPyq>div{align-items:center;gap:8px;padding-right:82px;display:flex}.microPyq>div b{font-size:19px}.microPyq>div span{margin-top:0!important}.microPyq p{padding:8px 0 0!important;font-size:17px!important;line-height:1.62!important}}
