.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:#fff;border:1px solid #ccd;padding:8px 12px;position:static;top:0;left:0}:root{--page-gutter:16px;--card-radius:12px;--muted:#7a99a9;--brand:#0b5c8a;--gradient:linear-gradient(to right, #b656e2, #234eb0)}.exam-content-section,.research-content-section{padding:max(1rem,min(3vw,2.5rem))}.exams-wrapper,.research-wrapper{padding:var(--page-gutter)}.exams-list,.research-list{margin-top:max(1rem,min(2vw,1.5rem))}.exams-page-intro,.research-page-intro{margin-bottom:max(1rem,min(2vw,1.5rem))}.exams-page-intro .exam-text,.research-page-intro .research-text{color:#556;font-size:max(.95rem,min(1.2vw,1.05rem));line-height:1.6}.exams-hero,.research-hero{background:linear-gradient(135deg,#b656e214,#234eb014);border:1px solid #0b5c8a1a;border-radius:14px;margin-bottom:max(1.5rem,min(3vw,2rem));padding:max(1.5rem,min(3vw,2.5rem))}.exams-hero .exam-heading,.research-hero .research-heading{color:#083a56;letter-spacing:-.5px;margin-bottom:max(6px,min(1vw,10px));font-size:max(1.8rem,min(4vw,2.2rem));font-weight:700}.exams-hero .exam-text,.research-hero .research-text{color:#556;opacity:1;margin-bottom:max(12px,min(2vw,16px));font-size:max(.95rem,min(1.1vw,1.05rem));line-height:1.6}.exams-hero .exams-count,.research-hero .research-count{color:#fff;background:linear-gradient(135deg,#b656e2,#234eb0);border-radius:999px;padding:max(6px,min(1vw,8px)) max(12px,min(2vw,16px));font-size:max(.9rem,min(1vw,1rem));font-weight:600;display:inline-block;box-shadow:0 4px 12px #b656e233}.exams-grid,.research-grid{grid-template-columns:1fr;gap:max(1rem,min(3vw,1.5rem));margin-top:max(1rem,min(2vw,1.5rem));display:grid}.exam-card,.research-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.exam-card:hover,.research-card:hover{border-color:#b656e2;transform:translateY(-3px);box-shadow:0 12px 24px #b656e226}.exam-thumb{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#f0f9ff,#f5f3ff);width:100%;height:auto;display:none}.exam-body,.research-body{flex-direction:column;flex:1;padding:max(1rem,min(2vw,1.5rem));display:flex}.exam-title,.research-title{text-align:left;color:#083a56;margin:0 0 max(8px,min(1.5vw,12px));font-size:max(1.2rem,min(2.5vw,1.5rem));font-weight:700;line-height:1.3}.exam-title a,.research-title a{color:inherit;text-decoration:none;transition:color .2s}.exam-title a:hover,.research-title a:hover{color:#b656e2}.exam-excerpt{color:#556;flex:1;margin:0 0 max(10px,min(2vw,12px));font-size:max(.9rem,min(1.1vw,1rem));line-height:1.5}.exam-meta,.research-meta{color:var(--muted);align-items:center;gap:max(8px,min(2vw,12px));margin-bottom:max(8px,min(1.5vw,12px));font-size:max(.85rem,min(1vw,.95rem));display:flex}.exam-cta,.research-cta{justify-content:flex-start;align-items:center;margin-top:auto;padding-top:max(8px,min(1.5vw,12px));display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b656e2,#234eb0);border:none;border-radius:8px;align-items:center;gap:6px;padding:max(8px,min(1.5vw,10px)) max(16px,min(2.5vw,20px));font-size:max(.9rem,min(1.1vw,1rem));font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #b656e24d}.btn-primary:active{transform:translateY(0)}@media (min-width:640px){.exams-grid,.research-grid{grid-template-columns:repeat(2,1fr);gap:max(1rem,min(3vw,1.75rem))}.exam-body,.research-body{padding:max(1.25rem,min(2.5vw,1.75rem))}.exam-title,.research-title{font-size:max(1.3rem,min(2.7vw,1.65rem))}}@media (min-width:1024px){.exams-grid,.research-grid{grid-template-columns:repeat(3,1fr);gap:max(1.25rem,min(3vw,2rem))}.exam-body,.research-body{padding:max(1.5rem,min(3vw,2rem))}.exam-title,.research-title{font-size:max(1.4rem,min(2.8vw,1.75rem))}}@media (min-width:1440px){.exams-grid,.research-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (max-width:480px){.exam-title,.research-title{font-size:1.2rem}.exam-body,.research-body{padding:max(.9rem,min(2vw,1.1rem))}.exams-grid,.research-grid{gap:max(.8rem,min(2vw,1rem))}}
