/* Malta Edu Days (uv) v2 */
.mved-hero .uv-wrap.mved-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}
.mved-feature{width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}
.mved-feature .ov-thumb{display:block;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/2;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.mved-feature img,.mved-gal-v img{width:100%;height:100%;object-fit:cover;display:block;margin:0!important;transition:transform .4s}
.mved-feature:hover img,.mved-gal-v:hover img{transform:scale(1.03)}
.mved-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#f9185c;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .2s}
.mved-play svg{width:34px;height:34px;fill:#fff;margin-left:4px}
.mved-feature:hover .mved-play,.mved-gal-v:hover .mved-play{transform:scale(1.08)}
.mved-cap{display:block;margin-top:12px;color:#fff;font-weight:700;font-size:15px}
/* galeri: büyük video + 4 foto */
.mved-gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}
.mved-gal-v{grid-row:1/3;padding:0;border:0;background:none;cursor:pointer}
.mved-gal-v .ov-thumb{display:block;position:relative;height:100%;border-radius:14px;overflow:hidden}
.mved-ph{display:block;border-radius:12px;overflow:hidden;aspect-ratio:3/2}
.mved-ph img{width:100%;height:100%;object-fit:cover;display:block;margin:0!important;transition:transform .4s}
.mved-ph:hover img{transform:scale(1.04)}
/* davetiye sol */
.mved-promo{margin:6px 0 18px;padding:22px 24px;border-radius:14px;background:#163550;color:#fff;position:relative;overflow:hidden}
.mved-promo:before{content:'';position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#e9ed17;opacity:.18}
.mved-promo b{display:block;color:#e9ed17;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.mved-promo p{color:#fff!important;font-size:17px!important;line-height:1.55!important;margin:0!important;font-weight:600}
.mved-facts{list-style:none!important;margin:0!important;padding:0!important}
.mved-facts li{list-style:none!important;position:relative;margin:0 0 10px!important;padding:0 0 0 28px!important;color:#3d434d;font-size:16px;line-height:1.55}
.mved-facts li::marker{content:''}
.mved-facts li:before{content:'✓';position:absolute;left:0;top:0;color:#f9185c;font-weight:800}
.mved-facts b{color:#163550}
/* arkadaşını davet et */
.mved-invite{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.mved-invite p:not(.uv-kicker){color:#c9d3e0;font-size:16px;line-height:1.65;margin:0!important}
.mved-share{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.mved-share .uv-btn{cursor:pointer;font-family:inherit}
@media (max-width:1000px){
 .mved-hero .uv-wrap.mved-hero-grid,.mved-invite{grid-template-columns:minmax(0,1fr);gap:28px}
 .mved-gal{grid-template-columns:1fr 1fr;grid-template-rows:auto}
 .mved-gal-v{grid-row:auto;grid-column:1/-1}.mved-gal-v .ov-thumb{aspect-ratio:3/2;height:auto}
 .mved-share{justify-content:flex-start}
 .mved-play{width:64px;height:64px;margin:-32px 0 0 -32px}
}
.mved-share button.uv-btn-w{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;font-size:inherit}.mved-share button.uv-btn-w:hover{background:#fff!important;color:#163550!important}
.mved-gal-v{display:block;height:100%;width:100%}.mved-gal-v .ov-thumb{aspect-ratio:auto!important;height:100%!important}@media (max-width:1000px){.mved-gal-v .ov-thumb{aspect-ratio:3/2!important;height:auto!important}}
/* v3: referanslar hero ile aynı ölçü */
.mved-hero .uv-wrap.mved-hero-grid{grid-template-columns:1fr 1.15fr!important;gap:56px!important}
.mved-feature{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:1024/608;background:#0d2234;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.mved-feature>img{width:100%;height:100%;object-fit:cover;display:block;margin:0!important;transition:transform .4s}
.mved-feature .mved-play,.mved-gal-v .mved-play{width:76px;height:76px;margin:-38px 0 0 -38px;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(0,0,0,.25)}
.mved-feature .mved-play svg,.mved-gal-v .mved-play svg{width:30px;height:30px;fill:#f9185c;margin-left:4px}
.mved-feature .mved-cap{position:absolute;left:18px;bottom:16px;margin:0;background:rgba(22,53,80,.85);color:#fff;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px}
.mved-steps{list-style:none!important;margin:6px 0 22px!important;padding:0!important;counter-reset:s}
.mved-steps li{counter-increment:s;position:relative;list-style:none!important;margin:0!important;padding:14px 0 14px 50px!important;border-top:1px solid #e4e7ec}
.mved-steps li:last-child{border-bottom:1px solid #e4e7ec}
.mved-steps li::marker{content:''}
.mved-steps li::before{content:counter(s);position:absolute;left:0;top:50%;margin-top:-16px;width:32px;height:32px;border-radius:50%;background:#e9ed17;color:#163550;font:800 14px/32px Manrope,sans-serif;text-align:center}
.mved-steps b{display:block;color:#163550;font-size:16.5px}
@media (max-width:1000px){.mved-hero .uv-wrap.mved-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}
.mved-promo:before{display:none!important}
.mved .mved-note{margin-top:18px!important}
/* galeri videosu: ortada büyük oynat butonu + hafif karartma, fotoğraftan ayrışsın */
.mved-gal-v .ov-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,53,80,.05),rgba(22,53,80,.45));pointer-events:none}
.mved-gal-v .ov-play{left:50%!important;top:50%!important;bottom:auto!important;width:88px!important;height:88px!important;margin:-44px 0 0 -44px!important;padding:0!important;border-radius:50%!important;justify-content:center;z-index:2;background:#f9185c!important;box-shadow:0 0 0 12px rgba(249,24,92,.28),0 14px 30px rgba(0,0,0,.35)!important;font-size:0!important}
.mved-gal-v .ov-play svg{width:34px!important;height:34px!important;margin-left:5px;fill:#fff!important}
.mved-gal-v .ov-play:after,.mved-gal-v .ov-play span{display:none!important}
.mved-gal-v:hover .ov-play{transform:scale(1.07)}
@media (max-width:640px){.mved-gal-v .ov-play{width:66px!important;height:66px!important;margin:-33px 0 0 -33px!important}.mved-gal-v .ov-play svg{width:26px!important;height:26px!important}}
