.gc-video { max-width: 880px; margin: 32px auto 0; width: 100%; }
.gc-video video { display: block; width: 100%; height: auto; border-radius: 16px; background: #fbf8f1; border: 1px solid #e7e1d4; }
.gc-video .gc-video-v { display: none; max-width: 420px; margin: 0 auto; }
.frontier-story .gc-video { grid-column: 1 / -1; }
/* WEB-AJUSTE-01: the header measurement includes the phone strip. */
[data-video-anchor], .gc-video {
  scroll-margin-top: var(--video-anchor-offset, 140px);
}
/* Avoid adding the site's existing scroll-padding a second time. */
html:has([data-video-anchor]:target) { scroll-padding-top: 0; }
/* Muted explanatory videos retain their other native controls. */
.gc-video video[muted]::-webkit-media-controls-mute-button,
.gc-video video[muted]::-webkit-media-controls-volume-slider {
  display: none;
}
@media (max-width: 700px) {
  .gc-video .gc-video-h { display: none; }
  .gc-video .gc-video-v { display: block; }
}
