.makale { overflow-x: hidden; max-width: 100%; overflow-wrap: break-word; word-wrap: break-word; }
.makale img, .makale pre, .makale code, .makale table { max-width: 100%; }
.makale .bonus-arama-uyari { background: linear-gradient(135deg, rgba(66, 133, 244, 0.10), rgba(0, 196, 214, 0.05)); border-left: 4px solid var(--ba-mor-2); padding: 16px 20px; border-radius: var(--ba-r-2); margin: 22px 0; font-size: 14px; color: var(--ba-txt-1); box-shadow: 0 4px 20px rgba(66, 133, 244, 0.10); }
.makale .bonus-arama-uyari i { color: var(--ba-neon); margin-right: 10px; font-size: 16px; }
.makale .bonus-karsilastirma-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 28px 0; border-radius: var(--ba-r-2); border: 1px solid var(--ba-border); box-shadow: 0 4px 25px rgba(0,0,0,0.35); max-width: 100%; }
.makale .bonus-karsilastirma-tablo { width: 100%; border-collapse: collapse; font-size: 0.9em; min-width: 100%; background: var(--ba-bg-1); table-layout: auto; }
.makale .bonus-karsilastirma-tablo thead tr { background: linear-gradient(135deg, rgba(66, 133, 244, 0.25), rgba(0, 196, 214, 0.15)); }
.makale .bonus-karsilastirma-tablo th { padding: 14px 16px; text-align: left; font-weight: 700; font-size: 11px; text-transform: uppercase; letter-spacing: 0.5px; color: var(--ba-mor-2); border-bottom: 1px solid var(--ba-border-2); white-space: nowrap; }
.makale .bonus-karsilastirma-tablo th i { color: var(--ba-neon); margin-right: 6px; }
.makale .bonus-karsilastirma-tablo td { padding: 12px 16px; border-bottom: 1px solid var(--ba-border); color: var(--ba-txt-2); font-size: 13px; word-break: break-word; }
.makale .bonus-karsilastirma-tablo td i { margin-right: 8px; color: var(--ba-mor-2); }
.makale .bonus-karsilastirma-tablo tbody tr { transition: all 0.3s ease; }
.makale .bonus-karsilastirma-tablo tbody tr:nth-child(even) { background: rgba(66, 133, 244, 0.04); }
.makale .bonus-karsilastirma-tablo tbody tr:hover { background: rgba(66, 133, 244, 0.10); }
.makale .hata-liste { counter-reset: hata; list-style: none; padding: 0; margin: 20px 0; }
.makale .hata-liste li { counter-increment: hata; position: relative; padding: 14px 16px 14px 56px; margin-bottom: 12px; background: var(--ba-bg-2); border-left: 3px solid var(--ba-pembe); border-radius: var(--ba-r-1); transition: all 0.3s ease; font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.6; }
.makale .hata-liste li:hover { background: var(--ba-bg-3); transform: translateX(6px); }
.makale .hata-liste li strong { color: #fff; }
.makale .hata-liste li::before { content: counter(hata); position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 28px; height: 28px; background: linear-gradient(135deg, var(--ba-pembe), var(--ba-turuncu)); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 13px; }
.makale .hesap-kutu { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 20px; margin: 24px 0; }
.makale .hesap-satir { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px dashed var(--ba-border); gap: 10px; flex-wrap: wrap; }
.makale .hesap-satir:last-child { border-bottom: none; }
.makale .hesap-satir.hesap-toplam { border-top: 2px solid var(--ba-mor-2); margin-top: 8px; padding-top: 14px; }
.makale .hesap-etiket { font-size: 13px; color: var(--ba-txt-2); }
.makale .hesap-etiket i { color: var(--ba-mor-2); margin-right: 6px; }
.makale .hesap-deger { font-family: var(--ba-mono); font-size: 14px; font-weight: 700; color: #fff; text-align: right; }
.makale .hesap-satir.hesap-toplam .hesap-deger { color: var(--ba-yesil); }
.makale .taktik-liste { margin: 24px 0; }
.makale .taktik-satir { display: flex; gap: 14px; padding: 14px; background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); margin-bottom: 10px; transition: all 0.3s ease; }
.makale .taktik-satir:hover { border-color: rgba(91, 155, 255, 0.40); transform: translateX(6px); box-shadow: 0 4px 15px rgba(66, 133, 244, 0.15); }
.makale .taktik-no { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--ba-mor), var(--ba-neon)); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; font-family: var(--ba-mono); flex-shrink: 0; box-shadow: 0 4px 12px rgba(66, 133, 244, 0.30); }
.makale .taktik-icerik { min-width: 0; flex: 1; }
.makale .taktik-icerik h4 { margin: 0 0 4px; font-size: 14px; color: #fff; }
.makale .taktik-icerik p { margin: 0; font-size: 12.5px; color: var(--ba-txt-3); line-height: 1.5; }
.makale .guven-listesi { list-style: none; padding: 0; margin: 20px 0; }
.makale .guven-listesi li { padding: 13px 16px; margin-bottom: 10px; background: var(--ba-bg-2); border-radius: var(--ba-r-1); border-left: 3px solid var(--ba-mor-2); transition: all 0.3s ease; font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.6; }
.makale .guven-listesi li:hover { background: var(--ba-bg-3); transform: translateX(6px); box-shadow: 0 4px 15px rgba(66, 133, 244, 0.15); }
.makale .guven-listesi li i { color: var(--ba-neon); margin-right: 10px; font-size: 14px; }
.makale .guven-listesi li strong { color: #fff; }
.makale .sss-kapsayici { margin: 25px 0; }
.makale .sss-kart { margin-bottom: 12px; border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; background: var(--ba-bg-2); transition: all 0.3s ease; }
.makale .sss-kart:hover { border-color: rgba(91, 155, 255, 0.40); box-shadow: 0 6px 20px rgba(66, 133, 244, 0.15); }
.makale .sss-baslik-satir { background: linear-gradient(90deg, rgba(66, 133, 244, 0.15), rgba(0, 196, 214, 0.08)); color: #fff; padding: 15px 20px; font-weight: 600; font-size: 14px; display: flex; align-items: center; gap: 10px; cursor: pointer; user-select: none; transition: background 0.25s ease; }
.makale .sss-baslik-satir:hover { background: linear-gradient(90deg, rgba(66, 133, 244, 0.25), rgba(0, 196, 214, 0.12)); }
.makale .sss-baslik-satir i { color: var(--ba-neon); font-size: 14px; flex-shrink: 0; transition: transform 0.3s ease; }
.makale .sss-kart.aktif .sss-baslik-satir i { transform: rotate(180deg); }
.makale .sss-yanit { max-height: 0; overflow: hidden; padding: 0 20px; font-size: 13.5px; line-height: 1.7; color: var(--ba-txt-2); background: var(--ba-bg-1); transition: max-height 0.4s ease, padding 0.4s ease; }
.makale .sss-kart.aktif .sss-yanit { max-height: 800px; padding: 16px 20px; }
.makale .sss-yanit a { color: var(--ba-mor-2); border-bottom: 1px dashed var(--ba-mor-2); }
.makale .sss-yanit a:hover { color: #fff; border-bottom-style: solid; }
@media (max-width: 768px) { .makale .hata-liste li { padding: 12px 12px 12px 48px; font-size: 12.5px; } .makale .hata-liste li::before { width: 24px; height: 24px; font-size: 12px; left: 12px; } .makale .bonus-karsilastirma-tablo { font-size: 0.8em; min-width: 0; } .makale .bonus-karsilastirma-tablo th, .makale .bonus-karsilastirma-tablo td { padding: 8px 10px; font-size: 12px; } .makale .bonus-karsilastirma-tablo th { font-size: 10px; } }
@media (max-width: 600px) { .makale .hesap-satir { flex-direction: column; align-items: flex-start; gap: 4px; } .makale .hesap-deger { font-size: 13px; text-align: left; } .makale .bonus-karsilastirma-tablo { font-size: 0.75em; } .makale .bonus-karsilastirma-tablo th, .makale .bonus-karsilastirma-tablo td { padding: 7px 8px; } .makale .taktik-satir { padding: 12px; gap: 10px; } .makale .taktik-no { width: 30px; height: 30px; font-size: 12px; } .makale .taktik-icerik h4 { font-size: 13px; } .makale .taktik-icerik p { font-size: 12px; } }
@media (max-width: 480px) { .makale .bonus-karsilastirma-tablo { font-size: 0.7em; } .makale .bonus-karsilastirma-tablo th, .makale .bonus-karsilastirma-tablo td { padding: 6px 6px; } .makale .sss-baslik-satir { padding: 12px 14px; font-size: 13px; } .makale .sss-kart.aktif .sss-yanit { padding: 12px 14px; font-size: 12.5px; } .makale .bonus-arama-uyari { padding: 12px 14px; font-size: 13px; } .makale .guven-listesi li { padding: 10px 12px; font-size: 12.5px; } .makale .hata-liste li { padding: 10px 10px 10px 42px; font-size: 12px; } .makale .hata-liste li::before { width: 22px; height: 22px; font-size: 11px; left: 10px; } }