.exam-page{background:#fff9f4;padding-bottom:70px}.exam-hero{background:radial-gradient(circle at 80% 15%,#ffa75d40,#0000 30%),linear-gradient(135deg,#fffaf5,#f8f5ff);border-bottom:1px solid #7d3c981a;padding:54px 0}.exam-hero__inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.exam-hero h1{color:#14182b;letter-spacing:-.045em;margin:12px 0;font-size:clamp(42px,5vw,66px);line-height:1.03}.exam-hero h1 span{color:#0000;background:linear-gradient(90deg,#f97316,#db2777,#7c3aed);-webkit-background-clip:text;background-clip:text}.exam-hero p{max-width:620px;color:var(--teacher-muted);font-size:16px;line-height:1.7}.exam-hero__mark{color:#fff;background:linear-gradient(145deg,#f97316,#db2777 55%,#7c3aed);border-radius:38px;align-content:center;gap:8px;min-height:230px;padding:42px;display:grid;transform:rotate(-2deg);box-shadow:0 24px 55px #be185d38}.exam-hero__mark span{font-size:42px}.exam-hero__mark strong{font-size:26px}.exam-hero__mark small{color:#ffffffc7}.exam-catalog{padding-top:42px}.exam-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.exam-collection-card{background:#fff;border:1px solid #5a378221;border-radius:28px;grid-template-columns:190px 1fr;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 16px 40px #4a2a6817}.exam-collection-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #4a2a6824}.exam-collection-card__visual{background:linear-gradient(145deg,#fb923c,#ec4899,#7c3aed);min-height:245px;text-decoration:none}.exam-collection-card__visual img{object-fit:cover;width:100%;height:100%}.exam-collection-card__visual>div{color:#fff;text-align:center;place-content:center;height:100%;display:grid}.exam-collection-card__visual span{letter-spacing:.2em;font-size:13px;font-weight:900}.exam-collection-card__visual strong{font-size:44px}.exam-collection-card__visual small{letter-spacing:.35em;font-weight:900}.exam-collection-card__body{flex-direction:column;padding:26px;display:flex}.exam-year{color:#d94b17;text-transform:uppercase;letter-spacing:.1em;background:#fff0e6;border-radius:999px;width:max-content;padding:7px 11px;font-size:10px;font-weight:900}.exam-collection-card h2{color:#33205d;margin:12px 0 8px;font-size:23px}.exam-collection-card h2 a{color:inherit;text-decoration:none}.exam-collection-card p{color:var(--teacher-muted);flex:1;margin:0 0 24px;font-size:13px;line-height:1.65}.exam-collection-card__body>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-collection-card__body>div a,.exam-back{color:#fff;background:#6d3dcc;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:900;text-decoration:none}.exam-detail{padding-top:26px}.exam-back{color:#6d3dcc;background:#fff;border:1px solid #e5d9f8;width:max-content;display:block;box-shadow:0 7px 18px #6d3dcc1f}.exam-detail__heading{text-align:center;padding:28px 0}.exam-detail__heading .exam-year{display:inline-block}.exam-detail__heading h1{color:#281855;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(34px,4vw,52px)}.exam-detail__heading p{max-width:720px;color:var(--teacher-muted);margin:auto}.exam-detail__heading>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.exam-detail__heading>div span{color:#5f4c76;background:#fff;border:1px solid #eadff8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.exam-list{background:#fff;border:1px solid #5a378221;border-radius:28px;overflow:hidden;box-shadow:0 16px 45px #4a2a6814}.exam-list__heading{background:#faf8ff;border-bottom:1px solid #f0eaf6;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.exam-list__heading span{color:#e44e70;text-transform:uppercase;font-size:10px;font-weight:900}.exam-list__heading h2{color:#281855;margin:3px 0;font-size:21px}.exam-list__heading small{color:var(--teacher-muted)}.exam-grid{background:#f0eaf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.exam-card{background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.exam-card>span{color:#e15b24;background:#fff0e6;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.exam-card h3{color:#2d2145;margin:0;font-size:14px}.exam-card p{color:var(--teacher-muted);margin:4px 0 0;font-size:10px}.exam-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.exam-card a,.exam-card>div:last-child>span{color:#fff;background:#6d3dcc;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.exam-card a.answer{color:#d94b17;background:#fff0e6}.exam-card>div:last-child>span{color:#877b95;background:#f1eff4}@media (width<=850px){.exam-hero__inner{grid-template-columns:1fr}.exam-hero__mark{display:none}.exam-collection-grid,.exam-grid{grid-template-columns:1fr}}@media (width<=560px){.exam-collection-card{grid-template-columns:1fr}.exam-collection-card__visual{min-height:160px}.exam-card{grid-template-columns:38px 1fr}.exam-card>div:last-child{grid-column:2;justify-content:flex-start}.exam-list__heading{flex-direction:column;align-items:flex-start;gap:8px}}
