.paper-library{width:min(1180px,calc(100% - 36px));margin:34px auto 70px}.paper-library .paper-hero{padding:34px 36px;border:1px solid #dfe5ee;border-radius:20px;background:linear-gradient(130deg,#f8fbff,#eaf2ff 64%,#e8f7f1);box-shadow:0 10px 34px #1d32520d}.paper-library .paper-hero h1{margin:8px 0 10px;font-size:36px}.paper-library .paper-hero>p:last-child{margin:0;color:#718096;font-size:14px}.paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px}.paper-grid .paper-card{display:grid;gap:9px;padding:22px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;text-align:left;box-shadow:0 8px 24px #1d32520a;transition:transform .16s,border-color .16s,box-shadow .16s}.paper-grid .paper-card:hover{transform:translateY(-2px);border-color:#a9c2f5;box-shadow:0 13px 30px #1d325217}.paper-grid .paper-card.active-exam{border-color:#f0ad4e;box-shadow:0 0 0 3px #f0ad4e1f}.paper-grid .paper-card-title{margin:0;font-size:17px;line-height:1.6}.paper-grid .paper-card-title a{color:#102d50;text-decoration:none}.paper-grid .paper-card-title a:hover{color:#2f6fed}.paper-grid .paper-card-info{margin:4px 0 12px;color:#718096;font-size:12px}.paper-grid .paper-card>strong{margin-top:5px;font-size:17px}.paper-grid .paper-card>small{color:#8995a6;font-size:11px}.paper-grid .paper-card>i{height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}.paper-grid .paper-card>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#4fc3a1)}.paper-grid .paper-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.paper-grid .paper-card-titles{margin:10px 0;color:#61718a;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.paper-grid .paper-card-progress{margin:auto 0 8px;color:#61718a;font-size:13px}.paper-grid .paper-card-progress strong{color:#234a7e;font-size:20px;margin-left:8px}.paper-grid .round2-paper-card .paper-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.paper-grid .paper-actions a,.paper-grid .paper-actions button{border:1px solid #cbd7e9;border-radius:9px;padding:9px 8px;background:#fff;color:#40536d;text-align:center;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.paper-grid .paper-actions .exam-start{border-color:#2f6fed;background:#2f6fed;color:#fff}.paper-grid .paper-actions button:disabled{opacity:.45;cursor:default}.paper-library .legacy-papers{margin-top:28px}.paper-library .legacy-papers-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#53677f;font-weight:800}.paper-library .legacy-papers>p{color:#718096;font-size:13px}.paper-library .active-exam-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;margin:18px 0 0;padding:12px 16px;border:1px solid #f0dfbf;border-radius:12px;background:#fffaf2;font-size:14px}.paper-library .active-exam-banner>div:not(.active-exam-actions){display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.paper-library .active-exam-banner span{color:#718096;font-size:12px}.paper-library .active-exam-banner>span{grid-column:1 / -1;overflow-wrap:anywhere}.paper-library .active-exam-actions{display:flex;align-items:center;gap:8px}.paper-library .active-exam-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;background:#e58612;color:#fff;border-radius:8px;padding:8px 14px;text-decoration:none;font-weight:700;white-space:nowrap}.paper-library .active-exam-actions>button{flex:0 0 auto;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#718096;font-size:13px;white-space:nowrap}.paper-library .active-exam-actions>button:hover:not(:disabled){border-color:#e8d8bc;background:#fff;color:#53677f}.paper-directory{max-width:1040px;margin:28px auto 70px}.paper-directory .paper-breadcrumb{display:flex;align-items:center;gap:16px;margin-bottom:26px;font-size:13px}.paper-directory .paper-breadcrumb>a{color:#718096;text-decoration:none}.paper-directory .paper-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.paper-directory .paper-list-heading h2{margin:0;font-size:24px}.paper-directory .paper-answer-note{font-size:12px;color:#718096;margin:8px 0 0}@media(max-width:1000px){.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.paper-library{width:calc(100% - 20px);margin-top:12px}.paper-library .paper-hero{padding:26px 22px}.paper-grid{grid-template-columns:1fr}.paper-directory{margin:18px 10px 50px}}.paper-directory .paper-pdf-download{display:inline-block;margin:0 0 14px;padding:7px 12px;border:1px solid #c9dafb;border-radius:8px;background:#eff5ff;color:#2f6fed;font-size:12px;font-weight:700;text-decoration:none}main:has(>.paper-library){max-width:none;padding:0;min-height:0}.paper-grid .paper-actions a{font-size:16px}.paper-grid .paper-actions button{font:800 13.3333px Arial,sans-serif}.paper-library .paper-hero h1{line-height:normal}@media(max-width:520px){.paper-library .paper-hero h1{font-size:26px;line-height:1.4}}main:has(>.paper-directory){max-width:none;min-height:0;padding:32px 24px;font-size:15px;line-height:1.7}.paper-directory{margin:0 auto}.paper-directory .paper-breadcrumb{justify-content:space-between;max-width:1040px;margin:0 0 15px;gap:12px;flex-wrap:wrap}.paper-directory .paper-breadcrumb>a{padding:7px 12px;border:1px solid #cdddf5;border-radius:8px;background:#edf4ff;color:#2457bd;font-size:13px;font-weight:700}.paper-directory .paper-breadcrumb>span{font-size:12px;color:#718096}.paper-directory .paper-list-heading h2{font-size:19px;line-height:1.7}.paper-directory .paper-answer-note{margin:4px 0 0;font-size:13px;line-height:1.6}@media(max-width:520px){main:has(>.paper-directory){padding:22px 14px}.paper-directory{margin:0 auto}}.paper-library .active-exam-banner>strong{color:#b76700;font:700 18px/1 Consolas,monospace;white-space:nowrap}.paper-library .active-exam-banner>button{border:0;border-radius:9px;padding:10px 14px;background:#e58612;color:#fff;font-weight:850}@media(max-width:760px){.paper-library .active-exam-banner{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.paper-library .active-exam-actions,.paper-library .active-exam-banner>button{grid-column:1 / -1;justify-self:end}}.paper-library .eyebrow{font-size:11px;letter-spacing:.13em;color:#2f6fed;font-weight:900;margin:0;text-transform:uppercase}
