.exams{background:#eee5dd;overflow:hidden}
.exams-heading{margin-bottom:24px}.exams-heading h2{margin:0;font-size:43px}.exams-heading .eyebrow{margin-bottom:14px}
.exams-track{display:flex;position:relative;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:12px 3px 18px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.exams-track::-webkit-scrollbar{display:none;width:0;height:0}
.exam-card{position:relative;flex:0 0 calc((100% - 46px) / 3);min-width:0;aspect-ratio:3/4;scroll-snap-align:start;border-radius:24px;background:#77504b;box-shadow:5px 5px 12px #d7cdc3,-5px -5px 12px #fffaf5;overflow:hidden;isolation:isolate}
.exam-card img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.exam-copy{position:absolute;inset:auto 0 0;padding:65px 22px 24px;color:white;background:linear-gradient(transparent,rgba(42,28,24,.78) 42%,rgba(42,28,24,.94));z-index:1}
.exam-copy h3{font-size:29px;line-height:1.1;margin:0 0 10px;text-shadow:0 1px 5px #25181255}.exam-copy p{font-size:12px;line-height:1.6;color:#fff8f2;margin:0}
@media(min-width:601px) and (max-width:1000px){.exam-card{flex-basis:calc((100% - 23px)/2)}.header nav{gap:12px;font-size:10px;padding:10px 14px}}
@media(max-width:600px){.exams-heading{margin-bottom:15px}.exams-heading h2{font-size:36px}.exams-track{gap:17px;padding-top:10px}.exam-card{flex-basis:86%;aspect-ratio:3/4;border-radius:21px}.exam-copy{padding:60px 19px 22px}.exam-copy h3{font-size:28px}.exam-copy p{font-size:12px}.header nav{gap:5px;padding:8px;font-size:9px}}
@media(max-width:350px){.exam-copy h3{font-size:24px}.exam-copy p{font-size:11px}.exam-copy{padding-left:16px;padding-right:16px;padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){.exams-track{scroll-behavior:auto}}
/* Menu oculto visualmente; links mantidos no HTML para sitelinks */
.header nav{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
