.tool-tabs .tab.is-active{
  background:#eef2ff;
  border-color:#6366f1;
  color:#111;
}

.hero--tool .hero-sub{
  max-width:640px;
  margin:0 auto 20px;
  color:#e5e7eb;
}

.result-area{
  max-width:960px;
  margin:18px auto 0;
  padding:0 16px;
}

.result-area:empty{display:none;}

.result-card{
  background:#fff;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.4);
  box-shadow:0 18px 40px rgba(15,23,42,.1);
}

.video-media video,
.video-media img{
  width:100%;
  display:block;
  border-radius:12px;
}

.sr-only-iframe{
  width:1px;height:1px;left:-9999px;position:absolute;border:0;
}
