#geo-google-video{margin:2rem 0;border:1px solid #d9dfd6;border-radius:16px;overflow:hidden;background:#f6f7f2}
#geo-video-player{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 15%,#647655,#23382c 75%)}
#geo-video-player>a,#geo-video-player>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;min-height:150px;margin:0;padding:20px;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}
#geo-video-player>a:before,#geo-video-player>button:before{content:'▶';display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffe38e;color:#23382c;font-size:24px;padding-left:3px;box-sizing:border-box}
#geo-video-player>a:hover:before,#geo-video-player>button:hover:before{background:#ffedb5}
#geo-video-player>a:focus-visible,#geo-video-player>button:focus-visible{outline:3px solid #ffe38e;outline-offset:-6px}
#geo-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.prose #geo-google-video figcaption{padding:18px 20px;margin:0;text-align:left;color:#465346;font-size:14px;line-height:1.7}
.prose #geo-google-video figcaption strong{display:block;margin-bottom:6px;color:#23382c;font-size:17px}
.prose #geo-google-video figcaption a{color:#23382c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:400px){.prose #geo-google-video figcaption{padding:15px}#geo-video-player>a,#geo-video-player>button{font-size:16px}}
