/* GEO-related blogs: larger film and a compact screenshot with side annotation. */
.blog-geo-slider{display:block;width:100%;margin:0;padding:0;background:#fff}
.blog-geo-slider__player{position:relative;width:min(100%,720px);aspect-ratio:16/9;margin-inline:auto;background:#fff}
.blog-geo-slider__video{display:block;width:100%;max-width:100%;height:100%;margin:0;object-fit:contain}
.blog-geo-slider__motion{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:#111;color:#fff;font:16px Arial,sans-serif;cursor:pointer}
.blog-geo-slider__motion:focus-visible{outline:3px solid #cc2114;outline-offset:4px}
.blog-geo-slider+.ai-opening{display:grid!important;grid-template-columns:minmax(0,1fr) 260px;width:min(1060px,calc(100% - 64px))!important;max-width:1060px!important;margin:24px auto 32px!important;padding:0!important;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;background:#fff}
.blog-geo-slider+.ai-opening>a{display:block;position:relative;padding:24px;background:#fcfcfc}
.blog-geo-slider+.ai-opening img{width:100%!important;height:auto!important;max-height:360px!important;max-width:100%!important;object-fit:contain!important}
.blog-geo-slider+.ai-opening>a:after{content:'Ekranı tam boy aç ↗';display:flex;align-items:center;justify-content:flex-end;min-height:44px;padding-top:12px;font:15px/1.5 Barlow,Arial,sans-serif;color:#cc2114}
.blog-geo-slider+.ai-opening figcaption{display:flex;flex-direction:column;justify-content:center;gap:18px;align-self:stretch;padding:28px;border:0;border-left:1px solid #eaeaea;font:15px/1.7 Barlow,Arial,sans-serif;color:#666}
.blog-geo-slider+.ai-opening figcaption:before{content:'PAYLAŞILAN EKRAN';font:12px/1.5 Barlow,Arial,sans-serif;letter-spacing:.08em;color:#cc2114}
@media(max-width:700px){.blog-geo-slider+.ai-opening{grid-template-columns:1fr;width:calc(100% - 40px)!important;margin-top:20px!important}.blog-geo-slider+.ai-opening>a{padding:16px}.blog-geo-slider+.ai-opening figcaption{padding:18px 20px;border-left:0;border-top:1px solid #eaeaea;gap:10px;font-size:14px}.blog-geo-slider+.ai-opening>a:after{font-size:14px}}
@media(max-width:600px){.blog-geo-slider__player{width:min(100%,420px)}.blog-geo-slider__motion{right:8px;bottom:8px}}
