.exam-page-wrapper{background:var(--bg-primary);min-height:100vh}.exam-page-container{min-height:60vh;padding-top:70px}.exam-page-hero{background:linear-gradient(135deg,#0b5cb8,#1976d2 50%,#42a5f5);color:#fff;padding:50px 20px}.exam-page-hero-inner{margin:0 auto;max-width:900px}.exam-breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:8px;margin-bottom:20px;opacity:.85}.exam-breadcrumb a{color:#fff;text-decoration:none}.exam-breadcrumb a:hover{text-decoration:underline}.exam-category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:16px;padding:6px 16px}.exam-page-hero h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.exam-hero-desc{font-size:1.1rem;line-height:1.6;margin-bottom:24px;max-width:700px;opacity:.9}.exam-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.exam-back-btn,.exam-back-btn:focus,.exam-back-btn:hover,.exam-cta-primary,.exam-cta-primary:focus,.exam-cta-primary:hover,.exam-cta-secondary,.exam-cta-secondary:focus,.exam-cta-secondary:hover,.exam-other-card,.exam-other-card:focus,.exam-other-card:hover{text-decoration:none!important}.exam-cta-primary{align-items:center;background:#fff;border:none;border-radius:8px;color:#0b5cb8;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 28px;transition:transform .2s,box-shadow .2s}.exam-cta-primary:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.exam-cta-secondary{align-items:center;background:#0000;border:2px solid #fff9;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 28px;transition:background .2s,border-color .2s}.exam-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.exam-page-content{margin:0 auto;max-width:900px;padding:40px 20px}.exam-section-card{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;overflow:hidden}.exam-section-header{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:18px 24px;text-align:left;width:100%}.exam-section-left{align-items:center;display:flex;gap:12px}.exam-section-icon{color:#1976d2;font-size:1.4rem}.exam-section-header h2{font-size:1.15rem;font-weight:600;margin:0}.exam-section-toggle{color:var(--text-tertiary);font-size:1.3rem;transition:transform .3s}.exam-section-toggle.open{transform:rotate(180deg)}.exam-section-body{color:var(--text-secondary);font-size:1rem;line-height:1.7;padding:0 24px 24px}.exam-section-body p{margin-bottom:8px}.exam-links-body{display:flex;flex-direction:column;gap:10px}.exam-resource-link{align-items:center;color:#1976d2;display:inline-flex;font-weight:500;gap:8px;text-decoration:none}.exam-resource-link:hover{text-decoration:underline}.exam-cta-section{background:var(--bg-secondary);border-radius:16px;margin:40px 0;padding:50px 20px;text-align:center}.exam-cta-section h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:12px}.exam-cta-section p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px}.exam-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.exam-cta-section .exam-cta-primary{background:#0b5cb8;color:#fff}.exam-cta-section .exam-cta-secondary{border-color:#0b5cb8;color:#0b5cb8}.exam-other-section{margin-top:40px}.exam-other-section h2{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:20px}.exam-other-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.exam-other-card{align-items:center;background:var(--card-bg);border-radius:10px;box-shadow:0 2px 6px #0000000f;color:var(--text-primary);display:flex;gap:12px;padding:16px 20px;transition:transform .2s,box-shadow .2s}.exam-other-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.exam-other-card svg{color:#1976d2;flex-shrink:0;font-size:1.5rem}.exam-other-card span{font-weight:500}.exam-card-name{display:block;font-weight:600!important;margin-bottom:4px}.exam-card-desc{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:400!important}.exam-category-group{margin-bottom:40px}.exam-category-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.exam-category-header svg{color:#0b5cb8;font-size:1.5rem}.exam-category-header h2{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin:0}.exam-page-error,.exam-page-loading{color:var(--text-secondary);padding:100px 20px;text-align:center}.exam-loading-spinner{animation:exam-spin .8s linear infinite;border:3px solid var(--card-border);border-radius:50%;border-top:3px solid #1976d2;height:40px;margin:0 auto 16px;width:40px}@keyframes exam-spin{to{transform:rotate(1turn)}}.exam-page-error .error-icon{color:#f44336;font-size:3rem;margin-bottom:16px}.exam-back-btn{background:#1976d2;border-radius:8px;color:#fff;display:inline-block;font-weight:500;margin-top:16px;padding:10px 24px}@media (max-width:768px){.exam-page-hero h1{font-size:1.8rem}.exam-hero-desc{font-size:1rem}.exam-section-header{padding:14px 16px}.exam-section-body{padding:0 16px 16px}.exam-cta-section h2{font-size:1.4rem}.exam-other-grid{grid-template-columns:1fr}}