/* The supplied grade is baked into the video. No extra tint or crop is applied. */
.editorial-hero .hero-photo.gdb-hero-video{display:block;align-self:start;min-width:0;margin:0}
.gdb-hero-video .gdb-hero-video-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--ink,#282924)}
.editorial-hero .hero-photo.gdb-hero-video .gdb-hero-video-poster,
.editorial-hero .hero-photo.gdb-hero-video .gdb-hero-video-media{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:16/9;object-fit:contain;object-position:center;border:0;border-radius:0;margin:0;filter:none;transform:none}
.gdb-hero-video .gdb-hero-video-media{opacity:0;pointer-events:none}
.gdb-hero-video.has-video-frame .gdb-hero-video-media{opacity:1}
.gdb-hero-video.has-video-frame .gdb-hero-video-poster{opacity:0}
.gdb-hero-video .gdb-hero-video-poster{user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;cursor:default}
.gdb-hero-video .gdb-hero-video-toggle{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:86px;min-height:44px;padding:10px 14px;border:1px solid #fffefb66;border-radius:5px;background:#282924e8;color:#fffefb;font:500 12px/1.2 Instrument,Arial,sans-serif;cursor:pointer}
.gdb-hero-video .gdb-hero-video-toggle[hidden]{display:none}
.gdb-hero-video .gdb-hero-video-toggle svg{width:18px;height:18px;flex:none;color:var(--orange)}
.gdb-hero-video .gdb-hero-video-toggle:hover{background:var(--ink,#282924)}
.gdb-hero-video .gdb-hero-video-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.editorial-hero .hero-photo.gdb-hero-video>figcaption{display:block;margin:0;padding:8px 0 0;font:400 11px/1.45 Instrument,Arial,sans-serif;color:var(--muted,#62635c)}
.gdb-hero-video .gdb-hero-video-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}
@media(max-width:540px){.gdb-hero-video .gdb-hero-video-toggle{right:9px;bottom:9px;min-width:80px;padding:10px 12px}}

/* Edge fade only: the supplied video grade and centre of frame stay unchanged. */
.gdb-hero-video .gdb-hero-video-stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper,#f6f3ec) 0%,transparent 7%,transparent 93%,var(--paper,#f6f3ec) 100%)}
.gdb-hero-video .gdb-hero-video-stage{border-radius:0}
@media(max-width:700px){.gdb-hero-video .gdb-hero-video-stage::after{background:linear-gradient(90deg,var(--paper,#f6f3ec) 0%,transparent 3%,transparent 97%,var(--paper,#f6f3ec) 100%)}}

/* User approved a clean frame: no edge fade or corner treatment. */
.gdb-hero-video .gdb-hero-video-stage::after{display:none;background:none}
