.po-video-poster {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: #000;
  cursor: pointer;
}

.po-video-poster__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.po-video-poster__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(58px, 11vw, 86px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(180, 0, 86, 0.94);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.38);
  transform: translate(-50%, -50%);
  transition: transform 180ms ease, background-color 180ms ease;
}

.po-video-poster__play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 54%;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 19px solid #fff;
  transform: translate(-50%, -50%);
}

.po-video-poster:hover .po-video-poster__play,
.po-video-poster:focus-visible .po-video-poster__play {
  background: #d00064;
  transform: translate(-50%, -50%) scale(1.08);
}

.po-video-poster:focus-visible {
  outline: 4px solid #fff;
  outline-offset: -4px;
}

.po-video-ready {
  position: relative;
  overflow: hidden;
  background: #000;
}

.po-video-ready > iframe,
.po-video-ready > .po-video-poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* Shorts: mesma altura dos outros cards e capa preenchendo todo o quadro. */
[data-id="ae4354c"] .elementor-wrapper.po-video-ready,
[data-id="364757e"] .elementor-wrapper.po-video-ready {
  width: 100%;
  aspect-ratio: 9 / 16;
}

[data-id="ae4354c"] .po-video-poster__image,
[data-id="364757e"] .po-video-poster__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-id="ae4354c"] .po-video-poster__play,
[data-id="364757e"] .po-video-poster__play {
  width: clamp(58px, 8vw, 74px);
  height: clamp(40px, 5.5vw, 52px);
  aspect-ratio: auto;
  border-radius: 14px;
  background: #ff0033;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.4);
}

[data-id="ae4354c"] .po-video-poster__play::after,
[data-id="364757e"] .po-video-poster__play::after {
  left: 53%;
  border-top-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 17px;
}

[data-id="ae4354c"] .po-video-poster:hover .po-video-poster__play,
[data-id="ae4354c"] .po-video-poster:focus-visible .po-video-poster__play,
[data-id="364757e"] .po-video-poster:hover .po-video-poster__play,
[data-id="364757e"] .po-video-poster:focus-visible .po-video-poster__play {
  background: #ff0033;
}

/* Remove a navegação institucional do rodapé. */
.elementor-element-a3fd053 {
  display: none !important;
}
