.makale h2 { font-size: 21px; color: #fff; margin: 28px 0 14px; padding-bottom: 10px; border-bottom: 1px solid var(--ba-border); display: flex; align-items: center; gap: 10px; line-height: 1.35; }
.makale h2 i { color: #5b9bff; font-size: 0.85em; flex-shrink: 0; }
.makale h3 { font-size: 16px; color: #fff; margin: 22px 0 10px; display: flex; align-items: center; gap: 8px; line-height: 1.4; }
.makale h3 i { color: var(--ba-neon); font-size: 0.9em; flex-shrink: 0; }
.makale p { font-size: 14px; color: var(--ba-txt-2); line-height: 1.85; margin-bottom: 14px; }
.makale strong { color: #fff; font-weight: 700; }
.makale a { color: #5b9bff; border-bottom: 1px dashed #5b9bff; transition: color 0.2s ease, border-bottom-style 0.2s ease; }
.makale a:hover { color: #fff; border-bottom-style: solid; }
.makale ul { list-style: none; margin: 14px 0; padding: 0; }
.makale ul li { position: relative; padding: 7px 0 7px 26px; font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.6; }
.makale ul li::before { content: ''; position: absolute; left: 4px; top: 14px; width: 7px; height: 7px; border-radius: 50%; background: linear-gradient(135deg, #00c4d6, #4285f4); box-shadow: 0 0 8px rgba(0, 196, 214, 0.4); }
.makale ul li i { color: #5b9bff; margin-right: 6px; font-size: 11px; }
.makale .fb-uyari-kutu { display: flex; gap: 18px; align-items: flex-start; background: linear-gradient(135deg, rgba(66, 133, 244, 0.08), rgba(0, 196, 214, 0.04)); border: 1px solid rgba(66, 133, 244, 0.25); border-radius: 18px; padding: 22px 24px; margin: 30px 0; position: relative; overflow: hidden; }
.makale .fb-uyari-kutu::after { content: ''; position: absolute; top: -30%; right: -10%; width: 180px; height: 180px; background: radial-gradient(circle, rgba(66, 133, 244, 0.12), transparent 70%); border-radius: 50%; pointer-events: none; }
.makale .fb-uyari-ikon { width: 46px; height: 46px; border-radius: 14px; background: linear-gradient(135deg, #4285f4, #1a73e8); display: grid; place-items: center; color: #fff; font-size: 20px; flex-shrink: 0; box-shadow: 0 6px 18px rgba(66, 133, 244, 0.35); position: relative; z-index: 1; }
.makale .fb-uyari-yazi { font-size: 14px; color: var(--ba-txt-2); line-height: 1.65; position: relative; z-index: 1; }
.makale .fb-uyari-yazi strong { color: #5b9bff; }
.makale table { width: 100%; margin: 24px 0; border-collapse: separate; border-spacing: 0; border-radius: 14px; overflow: hidden; border: 1px solid var(--ba-border); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25); }
.makale table thead th { background: linear-gradient(135deg, rgba(66, 133, 244, 0.22), rgba(0, 196, 214, 0.12)); color: #fff; padding: 14px 18px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.9px; font-weight: 700; text-align: left; border-bottom: 1px solid rgba(91, 155, 255, 0.30); }
.makale table tbody td { padding: 13px 18px; font-size: 13px; color: var(--ba-txt-2); background: var(--ba-bg-2); border-bottom: 1px solid rgba(196, 200, 206, 0.07); line-height: 1.55; }
.makale table tbody tr:last-child td { border-bottom: none; }
.makale table tbody tr:hover td { background: rgba(66, 133, 244, 0.07); color: var(--ba-txt-1); }
.makale table tbody td i { color: #5b9bff; margin-right: 8px; font-size: 12px; width: 18px; text-align: center; display: inline-block; }
.makale table tbody td:first-child { font-weight: 600; color: #fff; white-space: nowrap; }
.makale .fb-taktik-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 28px 0; }
.makale .fb-taktik-kart { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: 14px; padding: 20px 16px; text-align: center; transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden; }
.makale .fb-taktik-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #00c4d6, #4285f4, transparent); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.makale .fb-taktik-kart:hover::before { transform: scaleX(1); }
.makale .fb-taktik-kart:hover { transform: translateY(-5px); border-color: rgba(66, 133, 244, 0.45); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35), 0 0 20px rgba(66, 133, 244, 0.12); }
.makale .fb-taktik-ikon { width: 42px; height: 42px; margin: 0 auto 10px; border-radius: 12px; background: linear-gradient(135deg, #00c4d6, #4285f4); display: grid; place-items: center; color: #fff; font-size: 17px; box-shadow: 0 4px 14px rgba(0, 196, 214, 0.3); transition: transform 0.3s ease; }
.makale .fb-taktik-kart:hover .fb-taktik-ikon { transform: scale(1.1) rotate(-6deg); }
.makale .fb-taktik-kart h4 { font-size: 13px; color: #fff; margin: 0 0 6px; font-weight: 700; }
.makale .fb-taktik-kart p { font-size: 11.5px; color: var(--ba-txt-3); margin: 0; line-height: 1.5; }
.makale .fb-sss-wrap { margin: 28px 0; display: flex; flex-direction: column; gap: 8px; }
.makale .fb-sss-item { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: 12px; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease; }
.makale .fb-sss-item.aktif { border-color: rgba(66, 133, 244, 0.40); box-shadow: 0 6px 20px rgba(66, 133, 244, 0.12); }
.makale .fb-sss-soru { width: 100%; padding: 16px 20px; background: transparent; border: none; color: var(--ba-txt-1); font-size: 14px; font-weight: 600; font-family: inherit; text-align: left; display: flex; align-items: center; gap: 10px; cursor: pointer; transition: background 0.25s ease; position: relative; }
.makale .fb-sss-soru:hover { background: rgba(66, 133, 244, 0.06); }
.makale .fb-sss-soru i:first-child { color: #5b9bff; font-size: 13px; flex-shrink: 0; }
.makale .fb-sss-ok { margin-left: auto; font-size: 11px; color: var(--ba-txt-3); transition: transform 0.35s ease, color 0.25s ease; flex-shrink: 0; }
.makale .fb-sss-item.aktif .fb-sss-ok { transform: rotate(180deg); color: #5b9bff; }
.makale .fb-sss-cevap { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s ease; padding: 0 20px; }
.makale .fb-sss-item.aktif .fb-sss-cevap { max-height: 500px; padding: 0 20px 18px; }
.makale .fb-sss-cevap p { font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.7; margin: 0; padding-top: 12px; border-top: 1px dashed rgba(196, 200, 206, 0.12); }
.makale .fb-sss-cevap a { color: #5b9bff; border-bottom: 1px dashed #5b9bff; }
.makale .fb-sss-cevap a:hover { color: #fff; border-bottom-style: solid; }
@media (max-width: 900px) { .makale h2 { font-size: 18px; } .makale h3 { font-size: 15px; } .makale p { font-size: 13.5px; line-height: 1.75; } .makale .fb-taktik-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) { .makale table thead th, .makale table tbody td { padding: 10px 12px; font-size: 12px; } .makale table tbody td:first-child { white-space: normal; } .makale .fb-uyari-kutu { flex-direction: column; gap: 12px; padding: 18px; } }
@media (max-width: 480px) { .makale h2 { font-size: 16px; gap: 8px; } .makale h3 { font-size: 14px; } .makale .fb-taktik-grid { grid-template-columns: 1fr; } .makale .fb-sss-soru { font-size: 13px; padding: 14px 16px; } .makale .fb-sss-item.aktif .fb-sss-cevap { padding: 0 16px 16px; } .makale table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; } }