/* GEO taktikleri karti: ortalanmis baslik + EN/TR acilim + sitede barindirilan video (YouTube arayuzu yok), dugme altta. 30 Ekim 2026 */
.geo-visual .geo-tactics-card.geo-tactics-video-card{display:grid;place-items:stretch;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:auto 1fr;column-gap:30px;row-gap:22px;align-items:center}
.geo-visual .geo-tactics-video-card .geo-tactics-head{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}
.geo-visual .geo-tactics-video-card .geo-tactics-title{margin:0 0 6px;font-size:36px;line-height:1.1;letter-spacing:-.03em}
.geo-visual .geo-tactics-video-card .geo-tactics-en{margin:0;color:#65ece3;font:600 16px/1.35 Manrope,system-ui,sans-serif;letter-spacing:.02em}
.geo-visual .geo-tactics-video-card .geo-tactics-tr{margin:0;color:#afc9c3;font:500 16px/1.35 Manrope,system-ui,sans-serif}
.geo-visual .geo-tactics-video-card .geo-tactics-video{position:relative;grid-column:1;grid-row:2;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#05141a;border:1px solid #65ece333;box-shadow:0 18px 50px #0007}
.geo-visual .geo-tactics-video video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}
.geo-visual .geo-tactics-sound{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border:1px solid #ffffff40;border-radius:999px;background:#05141acc;color:#fff;font:700 14px/1 Manrope,system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:geo-sound-pulse 2s ease-in-out infinite}
.geo-visual .geo-tactics-sound[hidden]{display:none}
.geo-visual .geo-tactics-sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes geo-sound-pulse{50%{box-shadow:0 0 0 6px #65ece326}}
.geo-visual .geo-tactics-video-card .geo-tactics-cta{grid-column:2;grid-row:2;align-self:center;width:100%;max-width:none;min-height:62px;padding:16px 22px;font-size:18px}
/* bu kart acikken ekran sade: alttaki "Teklif al" satiri gizli (OpenAI uyelik satiri kalir), mobilde ustteki skor satiri gizli */
body.geo-visual:has(#geoActiveCard .geo-tactics-card) .geo-offer-dock-action{display:none}
body.geo-visual:has(#geoActiveCard .geo-tactics-card) .geo-community-row{margin-top:0;padding-top:0;border-top:0}
@media(max-width:760px){
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) #geoReportSummary{display:none}
 .geo-visual .geo-tactics-card.geo-tactics-video-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}
 .geo-visual .geo-tactics-video-card .geo-tactics-head{gap:2px;padding-top:4px}
 .geo-visual .geo-tactics-video-card .geo-tactics-title{font-size:28px;margin:0 0 4px}
 .geo-visual .geo-tactics-video-card .geo-tactics-en,.geo-visual .geo-tactics-video-card .geo-tactics-tr{font-size:14px}
 .geo-visual .geo-tactics-video-card .geo-tactics-video{flex:0 0 auto;border-radius:10px}
 .geo-visual .geo-tactics-sound{left:8px;bottom:8px;font-size:13px;padding:7px 12px 7px 9px}
 .geo-visual .geo-tactics-video-card .geo-tactics-cta{margin-top:auto;min-height:48px;padding:12px 16px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.geo-visual .geo-tactics-sound{animation:none}}


/* Desktop video stage: title above the deck, larger video, action beside it. */
.geo-visual .geo-video-report-heading{display:none}
@media(min-width:761px){
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) .geo-report-heading{display:block;max-width:none;margin:0 0 26px}
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) .geo-report-heading>h1,
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) #reportBusiness{display:none}
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) .geo-video-report-heading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}
 .geo-visual .geo-video-report-heading .geo-tactics-title{margin:0 0 7px;font-size:clamp(32px,3.4vw,44px);font-weight:550;line-height:1.12;letter-spacing:-.04em}
 .geo-visual .geo-video-report-heading .geo-tactics-en{margin:0;color:#65ece3;font:600 16px/1.4 Manrope,system-ui,sans-serif;letter-spacing:.01em}
 .geo-visual .geo-video-report-heading .geo-tactics-tr{margin:0;color:#afc9c3;font:450 16px/1.4 Manrope,system-ui,sans-serif}
 .geo-visual .geo-tactics-card.geo-tactics-video-card{grid-template-columns:minmax(0,1fr) clamp(190px,20vw,260px);grid-template-rows:auto;gap:32px;padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}
 .geo-visual .geo-tactics-video-card>.geo-tactics-head{display:none}
 .geo-visual .geo-tactics-video-card .geo-tactics-video{grid-row:1;grid-column:1;border-radius:10px;box-shadow:0 16px 40px #0004}
 .geo-visual .geo-tactics-video-card .geo-tactics-cta{grid-row:1;grid-column:2;align-self:center;min-height:68px;margin:0;padding:18px 20px;gap:16px;font-size:17px;line-height:1.5}
}

@media(min-width:761px){
 .geo-visual .geo-report-screen:has(#geoActiveCard .geo-tactics-card) #geoDeckRoot{max-width:none}
 .geo-visual .geo-tactics-video-card .geo-tactics-cta>span:first-child{text-wrap:balance}
}
