/* ==========================================================================
   Yuog — GEO (soru-cevap + tanım) bölümleri (scoped: .geo-seo)
   Siyah ana / mor ikincil · aydınlık tema · akışı bozmaz (sayfa altına eklenir)
   ========================================================================== */
.geo-seo{--geo-accent:#7b5af2;--geo-ink:#14161c;--geo-muted:#5b6472;--geo-line:#e6e8ee;--geo-soft:#f7f8fb}
.geo-seo-content{max-width:960px;margin:0 auto}
.geo-seo-content h2{font-family:"Comfortaa",sans-serif !important;font-size:clamp(1.4rem,3vw,1.95rem);color:var(--geo-ink);margin:2.2rem 0 .8rem;letter-spacing:0;text-transform:none;line-height:1.25}
.geo-seo-content p{font-family:"Comfortaa",sans-serif;font-size:1.03rem;line-height:1.85;color:#2b3242;margin:.6rem 0}
.geo-seo-content strong{color:var(--geo-ink)}
.geo-seo-content a{color:var(--geo-accent);text-decoration:underline}
.geo-seo-content ul{margin:.7rem 0 .7rem 1.2rem}
.geo-seo-content li{font-family:"Comfortaa",sans-serif;margin:.45rem 0;color:#2b3242;line-height:1.7}

.geo-quick{background:var(--geo-soft);border:1px solid var(--geo-line);border-left:4px solid var(--geo-ink);border-radius:14px;padding:1.3rem 1.5rem;margin:1.4rem 0}
.geo-quick h2{font-family:"Comfortaa",sans-serif !important;font-size:1.02rem;margin:0 0 .6rem;color:var(--geo-accent);text-transform:none;letter-spacing:0}
.geo-quick ul{margin:0;padding-left:1.2rem}
.geo-quick li{margin:.4rem 0;line-height:1.6}
.geo-quick li::marker{color:var(--geo-accent)}

.geo-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1.1rem 0}
.geo-cluster a{display:block;background:#fff;border:1px solid var(--geo-line);border-radius:12px;padding:.95rem 1.05rem;font-family:"Comfortaa",sans-serif;font-weight:700;color:var(--geo-ink) !important;text-decoration:none !important;transition:.16s}
.geo-cluster a:hover{border-color:#d3c6fb;transform:translateY(-2px);box-shadow:0 8px 20px rgba(123,90,242,.12)}
.geo-cluster a span{display:block;font-weight:400;font-size:.85rem;color:var(--geo-muted);margin-top:.25rem}

.geo-faq{margin:1.4rem 0}
.geo-faq details{border:1px solid var(--geo-line);border-radius:12px;margin-bottom:.6rem;background:#fff;overflow:hidden}
.geo-faq summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;font-family:"Comfortaa",sans-serif;font-weight:700;color:var(--geo-ink);display:flex;justify-content:space-between;align-items:center;gap:1rem}
.geo-faq summary::-webkit-details-marker{display:none}
.geo-faq summary::after{content:"+";color:var(--geo-accent);font-size:1.35rem;line-height:1}
.geo-faq details[open] summary{background:var(--geo-soft)}
.geo-faq details[open] summary::after{content:"–"}
.geo-faq .geo-faq-a{padding:.2rem 1.15rem 1.1rem;font-family:"Comfortaa",sans-serif;color:var(--geo-muted);line-height:1.75}
