/* Erişilebilirlik Font Boyutu Override - WordPress İçeriği İçin */

/* Haber detay - class tabanlı font boyutu (Sayfalar ile aynı mantık) */
.sn-flash-content { font-size: 16px; line-height: 1.8; }
.sn-flash-lead { font-size: 16px; line-height: 1.8; }

.sn-flash-content.font-small,
.sn-flash-lead.font-small { font-size: 14px; line-height: 1.75; }

.sn-flash-content.font-normal,
.sn-flash-lead.font-normal { font-size: 16px; line-height: 1.8; }

.sn-flash-content.font-large,
.sn-flash-lead.font-large { font-size: 18px; line-height: 1.85; }

.sn-flash-content.font-xlarge,
.sn-flash-lead.font-xlarge { font-size: 20px; line-height: 1.9; }

.sn-flash-content.font-xxlarge,
.sn-flash-lead.font-xxlarge { font-size: 22px; line-height: 1.95; }

.sn-flash-content.font-xxxlarge,
.sn-flash-lead.font-xxxlarge { font-size: 24px; line-height: 2.0; }

/* Haber içeriğindeki tüm elementlerin font-size'ını override et */
.sn-news-content *,
.sn-flash-content *,
.sn-news-article *,
article *,
.haber-icerik *,
.post-content * {
    font-size: inherit !important;
}

/* Yorum tepki ikonlarını hariç tut - Sabit boyut */
.sn-reaction-btn,
.sn-reaction-btn i,
.sn-reaction-btn span,
.sn-reaction-icon,
.sn-reaction-count,
.comment-reactions,
.comment-reactions *,
.reaction-buttons,
.reaction-buttons *,
.tepki-buton,
.tepki-buton *,
.emoji-reaction,
.emoji-reaction *,
.sn-comment-reactions,
.sn-comment-reactions * {
    font-size: 16px !important;
}

/* Tepki buton ikonları */
.sn-reaction-btn i,
.reaction-buttons i,
.tepki-buton i {
    font-size: 18px !important;
}

/* Paragraflar */
.sn-news-content p,
.sn-flash-content p,
.sn-news-article p,
article p {
    font-size: inherit !important;
    line-height: 1.8 !important;
}

/* Başlıklar - göreceli boyutlar */
.sn-news-content h1,
.sn-news-article h1,
article h1 {
    font-size: 2em !important;
}

.sn-news-content h2,
.sn-news-article h2,
article h2 {
    font-size: 1.75em !important;
}

.sn-news-content h3,
.sn-news-article h3,
article h3 {
    font-size: 1.5em !important;
}

.sn-news-content h4,
.sn-news-article h4,
article h4 {
    font-size: 1.25em !important;
}

.sn-news-content h5,
.sn-news-article h5,
article h5 {
    font-size: 1.1em !important;
}

.sn-news-content h6,
.sn-news-article h6,
article h6 {
    font-size: 1em !important;
}

/* Listeler */
.sn-news-content li,
.sn-flash-content li,
.sn-news-article li,
article li {
    font-size: inherit !important;
}

/* Span ve div'ler */
.sn-news-content span,
.sn-flash-content span,
.sn-news-article span,
article span,
.sn-news-content div,
.sn-flash-content div,
.sn-news-article div,
article div {
    font-size: inherit !important;
}

/* Tablolar */
.sn-news-content table,
.sn-flash-content table,
.sn-news-article table,
article table {
    font-size: inherit !important;
}

.sn-news-content td,
.sn-flash-content td,
.sn-news-article td,
article td,
.sn-news-content th,
.sn-flash-content th,
.sn-news-article th,
article th {
    font-size: inherit !important;
}

/* Blockquote */
.sn-news-content blockquote,
.sn-flash-content blockquote,
.sn-news-article blockquote,
article blockquote {
    font-size: inherit !important;
}

/* Strong ve em */
.sn-news-content strong,
.sn-news-article strong,
article strong,
.sn-news-content b,
.sn-news-article b,
article b,
.sn-news-content em,
.sn-news-article em,
article em,
.sn-news-content i,
.sn-news-article i,
article i {
    font-size: inherit !important;
}

/* Link'ler */
.sn-news-content a,
.sn-flash-content a,
.sn-news-article a,
article a {
    font-size: inherit !important;
}

/* Küçük metinler */
.sn-news-content small,
.sn-flash-content small,
.sn-news-article small,
article small {
    font-size: 0.875em !important;
}

/* Code blokları */
.sn-news-content code,
.sn-flash-content code,
.sn-news-article code,
article code,
.sn-news-content pre,
.sn-flash-content pre,
.sn-news-article pre,
article pre {
    font-size: 0.9em !important;
}
