/* A vertical wheel in the original four-row hero footprint. */
.hero-platforms {display:block;}
.exam-wheel-viewport {--exam-row-height:116px;position:relative;height:calc(var(--exam-row-height) * 4);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.exam-wheel-viewport .hero-platform-row {box-sizing:border-box;height:var(--exam-row-height);min-height:0;padding:20px 0;}
.exam-wheel-viewport .hero-platform-row>span:first-child {min-width:0;}
.exam-wheel-viewport .hero-platform-row[aria-disabled=true] {color:#1d1d1f;}
.exam-wheel-viewport .hero-platform-row[aria-disabled=true]>span:last-child {opacity:.3;}
.exam-wheel-viewport .hero-platform-row[aria-disabled=true]:hover strong {color:inherit;}
.exam-wheel-viewport .hero-platform-row.is-available {color:#1d1d1f;}
.exam-wheel-viewport .hero-platform-row strong.exam-wheel-long-name {font-size:clamp(21px,1.9vw,35px);letter-spacing:-.045em;}
.exam-wheel-viewport .hero-platform-row:focus-visible {outline:2px solid #0866ff;outline-offset:-3px;border-radius:4px;}
.hero-platforms.is-wheel-ready .exam-wheel-viewport {overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);}
.hero-platforms.is-wheel-ready .hero-platform-row {position:absolute;top:0;left:0;width:100%;transform-origin:left center;will-change:transform,opacity;transform:translate3d(0,var(--wheel-y),0) perspective(700px) rotateX(var(--wheel-tilt)) scale(var(--wheel-scale));opacity:var(--wheel-opacity);visibility:var(--wheel-visibility);}
.hero-platforms.is-wheel-browsing .exam-wheel-viewport {overflow-y:auto;mask-image:none;}
.hero-platforms.is-wheel-browsing .hero-platform-row {position:relative;transform:none;opacity:1;visibility:visible;will-change:auto;}
.exam-wheel-controls {display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px;}
.exam-wheel-controls[hidden] {display:none;}
.exam-wheel-caption {margin-right:auto;color:#86868b;font-size:11px;letter-spacing:.02em;}
.exam-wheel-caption[href] {display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#6e6e73;}
.exam-wheel-caption[href]:hover {color:#0866ff;}
.hero-all-exams {display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:8px;color:#0866ff;font-size:13px;font-weight:550;}
.hero-all-exams:hover {text-decoration:underline;text-underline-offset:4px;}
.exam-wheel-controls button {display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e5e5ea;border-radius:50%;background:#fff;color:#6e6e73;font-family:inherit;font-size:16px;line-height:1;cursor:pointer;touch-action:manipulation;}
.exam-wheel-controls button:hover {background:#f5f5f7;color:#1d1d1f;}
.exam-wheel-controls button:focus-visible {outline:2px solid #0866ff;outline-offset:3px;}
.exam-wheel-play-icon {display:none;}
[data-wheel-toggle][aria-pressed=true] .exam-wheel-pause-icon {display:none;}
[data-wheel-toggle][aria-pressed=true] .exam-wheel-play-icon {display:block;}
@media(max-width:1100px) {
 .hero-platforms {max-width:520px;align-self:center;}
 .exam-wheel-viewport {--exam-row-height:100px;}
 .exam-wheel-viewport .hero-platform-row strong.exam-wheel-long-name {font-size:30px;}
}
@media(max-width:734px) {
 .hero-platforms {max-width:100%;}
 .exam-wheel-viewport {--exam-row-height:88px;}
 .exam-wheel-viewport .hero-platform-row strong {font-size:32px;}
 .exam-wheel-viewport .hero-platform-row strong.exam-wheel-long-name {font-size:clamp(22px,6.5vw,30px);}
 .exam-wheel-controls button {width:40px;height:40px;}
}
@media(prefers-reduced-motion:reduce) {
 .hero-platforms.is-wheel-ready .exam-wheel-viewport {overflow-y:auto;mask-image:none;}
 .hero-platforms.is-wheel-ready .hero-platform-row {position:relative;transform:none;opacity:1;visibility:visible;will-change:auto;}
 .exam-wheel-controls {display:none;}
}
@media print {
 .exam-wheel-viewport,.hero-platforms.is-wheel-ready .exam-wheel-viewport {height:auto;overflow:visible;mask-image:none;}
 .hero-platforms.is-wheel-ready .hero-platform-row {position:relative;transform:none;opacity:1;visibility:visible;will-change:auto;}
 .exam-wheel-controls {display:none;}
}
