/* RC57 — UFO 50 video CTA refinement */
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-wrap{
  grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);
  gap:clamp(28px,4vw,64px);
  align-items:center;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-player{
  width:100%;
  max-width:none;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-frame,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-context-video-embed,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-context-video-embed__media,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-seo-video-frame{
  width:100%;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-context-video-embed__media,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-seo-video-frame{
  aspect-ratio:16/9;
  min-height:0;
  overflow:hidden;
  border-radius:clamp(18px,2vw,28px);
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-seo-video-frame img,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-seo-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  border:0;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-all-videos-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:13px 22px;
  border:1px solid rgba(30,181,198,.55);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(10,160,181,.13),rgba(48,211,220,.05));
  color:#89f1f4;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,181,203,.08);
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-all-videos-btn::before{
  content:"";
  width:20px;
  height:20px;
  border-radius:6px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm5 4v8l7-4-7-4Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm5 4v8l7-4-7-4Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-all-videos-btn:hover,
.mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-all-videos-btn:focus-visible{
  transform:translateY(-2px);
  border-color:#70e7ec;
  background:linear-gradient(135deg,rgba(10,180,202,.24),rgba(48,211,220,.10));
  box-shadow:0 14px 34px rgba(0,181,203,.16);
}
@media(max-width:980px){
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-wrap{
    grid-template-columns:1fr;
  }
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-player{
    width:min(100%,760px);
    margin-inline:auto;
  }
}
@media(max-width:640px){
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-btn,
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-all-videos-btn{
    width:100%;
    min-width:0;
    padding-inline:14px;
    text-align:center;
  }
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-note{
    grid-column:1/-1;
  }
}
@media(max-width:420px){
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-actions{
    grid-template-columns:1fr;
  }
  .mm-humidification-video-section[data-humidification-video="AF609zY9l84"] .mm-heater-video-note{
    grid-column:auto;
  }
}
