/* AI video service only. Player controls stay in Hoshma Player Pro. */
.meb-service-page[data-service="ai-video-production"]{--msx-accent:#ff8300;--msx-soft:#fff4e7}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero{background:radial-gradient(circle at 16% 28%,rgba(255,131,0,.23),transparent 36%),linear-gradient(135deg,#19151e 0%,#0f1119 75%);color:#fff}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero:after{background:linear-gradient(90deg,transparent,rgba(255,131,0,.6),transparent)}
.meb-service-page[data-service="ai-video-production"] .meb-service-breadcrumb,.meb-service-page[data-service="ai-video-production"] .meb-service-breadcrumb a{color:#c5c0c9}
.meb-service-page[data-service="ai-video-production"] .meb-service-breadcrumb b,.meb-service-page[data-service="ai-video-production"] .meb-service-hero h1{color:#fff}
.meb-service-page[data-service="ai-video-production"] .meb-service-tagline{color:#fff1df}
.meb-service-page[data-service="ai-video-production"] .meb-service-lead{color:#d8cdd8}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero .meb-service-btn.is-secondary{background:rgba(255,255,255,.09);color:#fff!important;border-color:rgba(255,255,255,.24)}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero .meb-service-kicker{color:#ffd3a3}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero-visual{filter:drop-shadow(0 38px 60px rgba(0,0,0,.38))}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero-square{border-color:rgba(255,255,255,.22)}
.meb-service-page[data-service="ai-video-production"] .meb-service-hero-backdrop{opacity:.75}
.mev-showcase{padding-block:clamp(60px,8vw,112px);background:#faf8f5;direction:rtl;color:#17141d}
.mev-heading{max-width:770px;margin-bottom:30px}
.mev-heading>span{font-size:11px;letter-spacing:.2em;color:#b76200;font-weight:900}
.mev-heading h2{font-size:clamp(30px,4.3vw,58px);line-height:1.28;letter-spacing:-.04em;margin:10px 0 14px}
.mev-heading p{font-size:15px;line-height:2;color:#635c63;margin:0 0 8px}
.mev-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}
.mev-filters button{cursor:pointer;font:700 13px Estedad,Tahoma,sans-serif;min-height:42px;padding:7px 19px;border:1px solid #d9d2ca;border-radius:99px;color:#28232b;background:#fff;transition:background .2s,color .2s,transform .2s}
.mev-filters button:hover{transform:translateY(-2px);border-color:#ff8300}
.mev-filters button.is-active{background:#17141d;color:#fff;border-color:#17141d}
.mev-projects{display:grid;gap:28px}
.mev-project{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);direction:ltr;overflow:hidden;border:1px solid #eae3db;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(23,20,29,.07)}
.mev-project.is-featured{border-color:#ffc68e;box-shadow:0 28px 76px rgba(255,131,0,.14)}
.mev-project[hidden]{display:none}
.mev-media{min-width:0;min-height:340px;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,#342732 0%,#14131b 70%);padding:24px;overflow:hidden}
.mev-media-inner{width:100%;max-width:100%;min-width:0}
.mev-media-inner iframe,.mev-media-inner video,.mev-media-inner img{max-width:100%;display:block}
.mev-media.is-portrait .mev-media-inner{width:min(100%,320px)}
.mev-media.is-portrait .mev-media-inner video{max-height:560px;margin-inline:auto}
.mev-media.is-landscape .mev-media-inner video{width:100%;max-height:560px}
.mev-fallback{display:grid;place-items:center;min-height:250px;color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.25);border-radius:20px}
.mev-details{direction:rtl;min-width:0;padding:clamp(25px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}
.mev-index{font:800 11px Estedad,Tahoma,sans-serif;letter-spacing:.18em;color:#ad6414}
.mev-style{display:inline-block;margin-top:16px;padding:6px 14px;border-radius:99px;background:#fff0df;color:#9a4b00;font-size:12px;font-weight:800}
.mev-details h3{font-size:clamp(22px,2.4vw,34px);line-height:1.5;margin:16px 0 5px}
.mev-caption{font-size:14px;line-height:2;color:#59505a;margin:6px 0 24px}
.mev-details dl{width:100%;margin:22px 0 18px;border-top:1px solid #e9e5e4}
.mev-details dl>div{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:16px;border-bottom:1px solid #e9e5e4;padding:13px 0;line-height:1.9}
.mev-details dt{color:#817982;font-size:12px}
.mev-details dd{color:#211c23;font-size:13px;font-weight:750;overflow-wrap:anywhere;margin:0}
.mev-like{margin-top:auto;min-height:44px;padding:6px 16px;border:1px solid #ffd4a4;border-radius:13px;background:#fff8f0;color:#8a4000;font:750 13px Estedad,Tahoma,sans-serif;cursor:pointer;display:inline-flex;gap:9px;align-items:center}
.mev-like span{font-size:22px;line-height:1;color:#ff8300}
.mev-like:hover{background:#ffe8d0}
.mev-like:disabled{opacity:.65;cursor:default}
.mev-like-feedback{font-size:11px;color:#776d77;margin-top:8px;min-height:18px}
.mev-showcase button:focus-visible,.mev-showcase a:focus-visible{outline:3px solid #ff8300;outline-offset:3px}
@media(max-width:780px){
 .mev-project{grid-template-columns:minmax(0,1fr)}
 .mev-media{min-height:240px;padding:18px}
 .mev-details{padding:25px}
 .mev-heading p{font-size:13px}
}
@media(max-width:420px){
 .mev-showcase{padding-block:52px}
 .mev-project{border-radius:22px}
 .mev-media{min-height:210px;padding:12px}
 .mev-media.is-portrait .mev-media-inner{width:min(100%,265px)}
 .mev-details dl>div{grid-template-columns:1fr;gap:1px}
 .mev-filters button{padding-inline:13px}
}
@media(prefers-reduced-motion:reduce){.mev-filters button{transition:none}}
