.easyLandingStudentResults{--el-results-columns:4;--el-results-height:260px;--el-results-gap:14px;display:grid;grid-template-columns:repeat(var(--el-results-columns),minmax(0,1fr));gap:var(--el-results-gap);width:100%;direction:rtl}
.easyLandingStudentResults__item{position:relative;display:block;min-width:0;height:var(--el-results-height);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#101114;padding:4px;text-decoration:none!important;color:inherit;box-shadow:0 14px 42px rgba(0,0,0,.10);isolation:isolate;transition:transform .34s cubic-bezier(.2,.75,.25,1),border-color .25s ease,box-shadow .3s ease}
.easyLandingStudentResults__image{display:block;width:100%;height:100%;overflow:hidden;border-radius:16px;background:#0d0e10}
.easyLandingStudentResults__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s ease}
.easyLandingStudentResults__overlay{position:absolute;inset:4px;border-radius:16px;background:rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .3s ease}
.easyLandingStudentResults__viewIcon{position:absolute;inset:50% auto auto 50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.5);color:#fff;opacity:0;transform:translate(-50%,-46%) scale(.88);transition:opacity .28s ease,transform .35s cubic-bezier(.2,.75,.25,1);pointer-events:none}
.easyLandingStudentResults__viewIcon svg{width:46%;height:46%;display:block}
.easyLandingStudentResults__item:hover .easyLandingStudentResults__overlay{opacity:1}.easyLandingStudentResults__item:hover .easyLandingStudentResults__viewIcon{opacity:1;transform:translate(-50%,-50%) scale(1)}
.easyLandingStudentResults.hover-zoom .easyLandingStudentResults__item:hover img,.easyLandingStudentResults.hover-zoom-lift .easyLandingStudentResults__item:hover img{transform:scale(1.055)}
.easyLandingStudentResults.hover-lift .easyLandingStudentResults__item:hover,.easyLandingStudentResults.hover-zoom-lift .easyLandingStudentResults__item:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(0,0,0,.18)}
.easyLandingStudentResults.hover-none .easyLandingStudentResults__item:hover .easyLandingStudentResults__overlay,.easyLandingStudentResults.hover-none .easyLandingStudentResults__item:hover .easyLandingStudentResults__viewIcon{opacity:0}

/* Smart layout: every full row keeps the selected column count, while the
   final incomplete row can expand to use the remaining width automatically. */
.easyLandingStudentResults.layout-auto{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--el-results-gap)}
.easyLandingStudentResults.layout-auto .easyLandingStudentResults__item{flex-grow:0;flex-shrink:1;flex-basis:calc(25% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.auto-fill-last-row .easyLandingStudentResults__item{flex-grow:1}
.easyLandingStudentResults.layout-auto.desktop-cols-1 .easyLandingStudentResults__item{flex-basis:100%}
.easyLandingStudentResults.layout-auto.desktop-cols-2 .easyLandingStudentResults__item{flex-basis:calc(50% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.desktop-cols-3 .easyLandingStudentResults__item{flex-basis:calc(33.3333% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.desktop-cols-4 .easyLandingStudentResults__item{flex-basis:calc(25% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.desktop-cols-5 .easyLandingStudentResults__item{flex-basis:calc(20% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.desktop-cols-6 .easyLandingStudentResults__item{flex-basis:calc(16.6667% - var(--el-results-gap))}

.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+1){grid-column:span 2;grid-row:span 2;height:calc(var(--el-results-height) * 2 + var(--el-results-gap))}
.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+4){grid-column:span 2}

@media(max-width:1024px){
.easyLandingStudentResults{--el-results-columns:3}
.easyLandingStudentResults.layout-auto.tablet-cols-1 .easyLandingStudentResults__item{flex-basis:100%}
.easyLandingStudentResults.layout-auto.tablet-cols-2 .easyLandingStudentResults__item{flex-basis:calc(50% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.tablet-cols-3 .easyLandingStudentResults__item{flex-basis:calc(33.3333% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.tablet-cols-4 .easyLandingStudentResults__item{flex-basis:calc(25% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.tablet-cols-5 .easyLandingStudentResults__item{flex-basis:calc(20% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.tablet-cols-6 .easyLandingStudentResults__item{flex-basis:calc(16.6667% - var(--el-results-gap))}
.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+1){grid-column:span 2}
.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+4){grid-column:span 1}
}
@media(max-width:767px){
.easyLandingStudentResults{--el-results-columns:2;--el-results-gap:10px}
.easyLandingStudentResults.layout-auto.mobile-cols-1 .easyLandingStudentResults__item{flex-basis:100%}
.easyLandingStudentResults.layout-auto.mobile-cols-2 .easyLandingStudentResults__item{flex-basis:calc(50% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.mobile-cols-3 .easyLandingStudentResults__item{flex-basis:calc(33.3333% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.mobile-cols-4 .easyLandingStudentResults__item{flex-basis:calc(25% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.mobile-cols-5 .easyLandingStudentResults__item{flex-basis:calc(20% - var(--el-results-gap))}
.easyLandingStudentResults.layout-auto.mobile-cols-6 .easyLandingStudentResults__item{flex-basis:calc(16.6667% - var(--el-results-gap))}
.easyLandingStudentResults__item{border-radius:16px;padding:3px}
.easyLandingStudentResults__image,.easyLandingStudentResults__image img,.easyLandingStudentResults__overlay{border-radius:13px}
.easyLandingStudentResults__overlay{inset:3px}
.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+1){grid-column:span 2;height:calc(var(--el-results-height) * 1.35)}
.easyLandingStudentResults.layout-showcase .easyLandingStudentResults__item:nth-child(6n+4){grid-column:span 1}
}
@media(prefers-reduced-motion:reduce){.easyLandingStudentResults__item,.easyLandingStudentResults__image img,.easyLandingStudentResults__viewIcon,.easyLandingStudentResults__overlay{transition:none!important}.easyLandingStudentResults__item:hover,.easyLandingStudentResults__item:hover img{transform:none!important}}
