/* Site geneli Google renkli yazı başlangıcı */

.sm27-google-word{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:950!important;
    letter-spacing:-.065em!important;
    white-space:nowrap!important;
}

.sm27-google-word .g-blue{
    color:#4285f4!important;
}

.sm27-google-word .g-red{
    color:#ea4335!important;
}

.sm27-google-word .g-yellow{
    color:#fbbc05!important;
}

.sm27-google-word .g-green{
    color:#34a853!important;
}

/* Site geneli Google renkli yazı bitişi */
/* Site geneli başlık ve Google yazısı final başlangıcı */

.sm27-google-word{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:inherit!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}

.sm27-google-word .g-blue{
    color:#4285f4!important;
}

.sm27-google-word .g-red{
    color:#ea4335!important;
}

.sm27-google-word .g-yellow{
    color:#fbbc05!important;
}

.sm27-google-word .g-green{
    color:#34a853!important;
}

.sm27-section-title{
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:950!important;
    letter-spacing:-.060em!important;
    line-height:1.06!important;
    text-wrap:balance!important;
}

.sm27-hero-final-title{
    letter-spacing:-.060em!important;
}

@media (max-width:767px){
    .sm27-section-title,
    .sm27-hero-final-title{
        letter-spacing:-.052em!important;
    }
}

/* Site geneli başlık ve Google yazısı final bitişi */
/* Erişilebilirlik 100 final başlangıcı */

/* Google yazısı: ekranda Google karakteri, erişilebilir kontrast */
.sm27-google-word{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:inherit!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}

.sm27-google-word .g-blue{
    color:#1a73e8!important;
}

.sm27-google-word .g-red{
    color:#d93025!important;
}

/* Birebir Google sarısı erişilebilirlikte düşük kalır.
   Bu ton Google sarısına yakın ama kontrastı daha güçlüdür. */
.sm27-google-word .g-yellow{
    color:#b06000!important;
}

.sm27-google-word .g-green{
    color:#188038!important;
}

/* Tüm tıklanabilir alanlarda klavye erişimi */
.sm27-main a:focus-visible,
.sm27-main button:focus-visible,
.sm27-main summary:focus-visible,
.sm27-footer a:focus-visible,
.sm27-footer button:focus-visible{
    outline:3px solid #1a73e8!important;
    outline-offset:4px!important;
    border-radius:14px!important;
}

/* Görsel mockup içindeki küçük açık renkli yazıları güçlendir */
.sm27-hero-board p,
.sm27-hero-metric-label,
.sm27-hero-chart-dates span,
.sm27-hero-serp-desc,
.sm27-hero-serp-url,
.sm27-system-mockup,
.sm27-system-mockup *{
    color:#334155!important;
}

/* Açık gri açıklamaları biraz koyulaştır */
.sm27-hero-final-desc,
.sm27-systems-final-head p,
.sm27-how-final-head p,
.sm27-packages-final-head p,
.sm27-why-final-head p,
.sm27-trust-copy p,
.sm27-faq-final-head p,
.sm27-cta-copy p,
.sm27-system-final-body p,
.sm27-how-body p,
.sm27-package-link p,
.sm27-why-card p,
.sm27-faq-item p{
    color:#42526a!important;
}

/* Kart içi küçük link/metin kontrastı */
.sm27-system-final-btn,
.sm27-how-footer,
.sm27-package-footer,
.sm27-trust-btn,
.sm27-cta-btn{
    text-decoration:none!important;
}

/* Detay/summary erişilebilirliği */
.sm27-faq-item summary{
    color:#0f172a!important;
}

.sm27-faq-item summary::after{
    color:#0b57d0!important;
}

/* Butonlar minimum okunabilir hedef */
.sm27-main a,
.sm27-main button,
.sm27-main summary{
    min-height:44px;
}

/* Mobilde başlık taşma / okunabilirlik */
@media (max-width:767px){
    .sm27-google-word{
        letter-spacing:-.045em!important;
    }

    .sm27-hero-final-title,
    .sm27-section-title{
        color:#0f172a!important;
    }
}

/* Erişilebilirlik 100 final bitişi */