/* PrimePath Academy — online examinations information page */
.exam-intro-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr); gap: clamp(32px, 6vw, 76px); align-items: center; }
.exam-steps { display: flex; flex-direction: column; gap: 18px; margin-top: 26px; }
.exam-step { display: flex; align-items: flex-start; gap: 14px; }
.es-num { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; margin-top: 2px; color: var(--ppa-navy); background: var(--ppa-lime); border-radius: 50%; font-size: .85rem; font-weight: 800; }
.exam-step strong { display: block; margin-bottom: 4px; color: var(--ppa-cloud); font-size: .94rem; }
.exam-step p { color: var(--ppa-muted); font-size: .86rem; line-height: 1.65; }
.exam-visual-card { padding: clamp(24px, 4vw, 38px); background: var(--ppa-navy-1); border: 1px solid var(--ppa-border-dark); border-radius: var(--ppa-radius); box-shadow: var(--ppa-shadow-soft); }
.evc-icon { display: block; margin-bottom: 16px; font-size: 2.8rem; text-align: center; }
.exam-visual-card h3 { margin-bottom: 24px; color: var(--ppa-lime); font-family: 'Sora', sans-serif; text-align: center; }
.evc-features { display: flex; flex-direction: column; gap: 13px; }
.evcf-item { display: flex; align-items: flex-start; gap: 12px; }
.evcf-item span { flex-shrink: 0; color: var(--ppa-lime); font-weight: 800; }
.evcf-item p { color: var(--ppa-muted); font-size: .87rem; line-height: 1.55; }
.exam-features-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.exam-feat-card { height: 100%; padding: 28px 22px; text-align: center; }
.efc-icon { margin-bottom: 13px; font-size: 1.8rem; }
.exam-feat-card h4 { margin-bottom: 9px; color: var(--ppa-lime); font-family: 'Sora', sans-serif; font-size: .95rem; }
.exam-feat-card p { color: var(--ppa-muted); font-size: .85rem; line-height: 1.65; }
@media (max-width: 900px) { .exam-intro-grid { grid-template-columns: 1fr; gap: 36px; } .exam-features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 580px) { .exam-features-grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .exam-intro-grid *, .exam-features-grid * { scroll-behavior: auto; transition-duration: .01ms; animation-duration: .01ms; } }
