/* Video surfaces: explicit contrast, stable 16:9 frames, click-to-load media. */
.gwt-video-section{padding:88px 0;background:#eceae4;color:#242c30}
.gwt-video-section .wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}
.gwt-video-heading{margin-bottom:32px}
.gwt-video-section .gwt-video-heading h2{margin:0 0 18px;color:#242c30;font-size:clamp(28px,3vw,44px);line-height:1.3;letter-spacing:0;text-wrap:balance}
.gwt-video-section .gwt-video-heading p{max-width:52ch;margin:0;color:#465157;font-size:18px;line-height:1.8}
.gwt-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.gwt-film{min-width:0;margin:0}
.gwt-film-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#20282d;color:#fff}
.gwt-film-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#10181c}
.gwt-film-start{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;cursor:pointer;background:#20282d;color:#fff}
.gwt-film-start img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.gwt-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#f39910;color:#20282d;box-shadow:0 8px 24px #0004}
.gwt-film-play svg{width:30px;height:30px;margin-left:3px}
.gwt-film-duration{position:absolute;right:16px;bottom:16px;background:#172027;color:#fff;border-radius:3px;padding:4px 9px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.gwt-film-start:focus-visible{outline:3px solid #f39910;outline-offset:-4px}
.gwt-film figcaption{padding:17px 0 0;color:#242c30}
.gwt-video-section .gwt-film figcaption h3{font-size:21px;line-height:1.4;color:#242c30;margin:0 0 6px;letter-spacing:0}
.gwt-video-section .gwt-film figcaption p{font-size:16px;line-height:1.7;color:#465157;margin:0}
.gwt-film-status:not([hidden]){position:absolute;top:12px;left:12px;right:12px;margin:0;padding:10px 14px;background:#172027;color:#fff;font-size:15px;line-height:1.6;pointer-events:none}
.gwt-film-fallback:not([hidden]){position:absolute;left:16px;bottom:62px;background:#f39910;color:#172027;padding:9px 14px;border-radius:4px;font-weight:700;text-decoration:underline}
.gwt-video-home-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;align-items:center}
.gwt-video-home .gwt-video-heading{margin:0}
.gwt-video-home .gwt-film figcaption{display:none}
.gwt-video-more{display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #687175;color:#242c30;font-size:17px;font-weight:700;text-decoration:none}
.gwt-video-more:focus-visible,.gwt-film-fallback:focus-visible{outline:3px solid #f39910;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.gwt-film-start:hover img{transform:scale(1.025)}.gwt-film-start:hover .gwt-film-play{background:#ffb13a}.gwt-video-more:hover{color:#715000}}
@media(max-width:900px){.gwt-film-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.gwt-video-home-layout{grid-template-columns:1fr;gap:28px}.gwt-video-home .gwt-video-heading h2 br{display:none}.gwt-video-section{padding:64px 0}}
@media(max-width:600px){.gwt-video-section .wrap{width:calc(100% - 40px)}.gwt-video-section{padding:48px 0}.gwt-film-grid{grid-template-columns:1fr;gap:28px}.gwt-video-heading{margin-bottom:24px}.gwt-video-section .gwt-video-heading p{font-size:16px}.gwt-film-play{width:56px;height:56px}.gwt-film-play svg{width:25px;height:25px}.gwt-film-duration{right:10px;bottom:10px}.gwt-video-section .gwt-film figcaption h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.gwt-film-start img{transition:none!important;transform:none!important}}
