/* Media Chrome 4.19.2 — portrait ŞENERLER İNŞAAT videos (714x1280).
   The player fills its own column: full content width on a phone,
   and a centered portrait column on a wide screen so the picture is not
   letterboxed into a 16:9 box. */
.ems-insaat-videolar {
  box-sizing: border-box;
  width: min(100%, 460px);
  max-width: 100%;
  margin: 2.5rem auto 1.5rem;
  padding: 0 1rem;
}
.ems-mc-stack {
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
  width: 100%;
}
.ems-mc-stack figure,
.ems-insaat-videolar figure {
  margin: 0;
  width: 100%;
  min-width: 0;
}
.ems-mc-stack figcaption,
.ems-insaat-videolar figcaption {
  margin-top: .55rem;
  font-size: .95rem;
  line-height: 1.35;
}
media-controller.ems-mc {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 714 / 1280;
  background: #0a0a0a;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 40px rgba(0,0,0,.28);
  --media-primary-color: #f5f2eb;
  --media-secondary-color: rgba(255,255,255,.22);
  --media-control-background: transparent;
  --media-control-hover-background: rgba(255,255,255,.16);
  --media-range-track-background: rgba(255,255,255,.28);
  --media-range-bar-color: #c6a56a;
  --media-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
media-controller.ems-mc video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}
media-controller.ems-mc media-control-bar {
  width: 100%;
}
