/* Graphic Era V4.2 - student video experience cards. */
.ge-student-reviews{background:linear-gradient(180deg,#f7f9fe 0%,#eef3fb 100%)}
.ge-student-reviews-page{background:#f7f9fe;min-height:50vh}
.ge-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.ge-review-card{border:1px solid #dce5f4;border-radius:16px;padding:0;text-align:left;background:#fff;box-shadow:0 10px 32px rgba(25,55,110,.075);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s}
.ge-review-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(25,55,110,.14)}
.ge-review-card:focus-visible{outline:3px solid #3864cb;outline-offset:3px}
.ge-review-thumb{position:relative;width:100%;aspect-ratio:16/9;display:block;background:#172665;overflow:hidden}
.ge-review-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.ge-review-card:hover .ge-review-thumb img{transform:scale(1.035)}
.ge-review-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:57px;height:57px;border:2px solid #fff;border-radius:100%;display:grid;place-items:center;color:#152764;background:#ffd138;box-shadow:0 6px 25px #0005;font-size:20px;padding-left:3px}
.ge-review-text{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}
.ge-review-tag{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;color:#5366b3}
.ge-review-text strong{font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:600;color:#18284a;line-height:1.4}
.ge-review-text small{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;color:#2b52ad;margin-top:auto;padding-top:4px}
.ge-review-note{margin-top:20px;font:400 12px/1.7 Inter,Arial,sans-serif;color:#67748b}
.ge-v4-app .nav-links a{white-space:nowrap}
@media(max-width:1450px){.ge-v4-app .mainnav .nav-links{gap:9px}.ge-v4-app .mainnav .nav-links a{font-size:12px}}
@media(max-width:1140px){.ge-v4-app .mainnav .nav-links{gap:0}}
@media(max-width:850px){.ge-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.ge-reviews-grid{grid-template-columns:1fr}.ge-review-text{padding:18px}}
