
/* Shared official construction video feature – V5.2 */
.mcs-video-section { background:#091a29; color:#f7f4ef; padding:105px 0; }
.mcs-video-head { display:flex; gap:32px; justify-content:space-between; align-items:end; margin-bottom:34px; }
.mcs-video-head > div { max-width:780px; }
.mcs-video-head .display { color:#f7f4ef; margin:16px 0; }
.mcs-video-head .copy { max-width:660px; color:#cad5df; line-height:1.8; }
.mcs-video-head .btn { flex-shrink:0; }
.mcs-video-frame { width:100%; aspect-ratio:16/9; max-height:740px; position:relative; border:1px solid rgba(233,201,164,.25); border-radius:20px; overflow:hidden; background:#020911; box-shadow:0 30px 80px rgba(0,0,0,.28); }
.mcs-video-frame iframe { display:block; width:100%; height:100%; border:0; }
.mcs-video-after { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; color:#b8c9d5; font-size:13px; letter-spacing:.05em; margin-top:22px; }
.mcs-video-after a { color:#e4bf9d; text-decoration:none; }
.mcs-video-after a:hover { color:#fff; }
.mcs-video-empty { aspect-ratio:16/7; min-height:250px; border:1px solid rgba(233,201,164,.26); border-radius:20px; background:radial-gradient(ellipse at center,rgba(217,176,134,.13),transparent 60%),linear-gradient(135deg,#172b3b,#07111c); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:35px; }
.mcs-video-empty h3 { font:600 clamp(22px,3vw,34px)/1.2 Manrope,sans-serif; margin:15px 0 10px; color:#fff; }
.mcs-video-empty p { color:#bfcbd7; max-width:490px; line-height:1.7; }
.mcs-video-play { width:72px; height:72px; border-radius:50%; border:1px solid rgba(228,191,157,.5); display:grid; place-items:center; color:#e4bf9d; font-size:24px; padding-left:3px; }
@media (max-width:767px) { .mcs-video-section { padding:65px 0; } .mcs-video-head { display:block; } .mcs-video-head .btn { display:inline-flex; margin-top:20px; } .mcs-video-frame { border-radius:13px; } .mcs-video-empty { aspect-ratio:auto; min-height:270px; } }
