.makale .yt-bilgi-kutu { display: flex; gap: 16px; padding: 18px 22px; background: linear-gradient(180deg, rgba(66, 133, 244, 0.12), rgba(66, 133, 244, 0.03)); border-radius: var(--ba-r-2); margin: 25px 0; border: 1px solid rgba(66, 133, 244, 0.30); position: relative; overflow: hidden; }
.makale .yt-bilgi-kutu::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--ba-mor-2), transparent); }
.makale .yt-kutu-ikon { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, var(--ba-mor), var(--ba-mor-2)); display: grid; place-items: center; color: #fff; font-size: 16px; flex-shrink: 0; box-shadow: 0 4px 15px rgba(66, 133, 244, 0.35); }
.makale .yt-kutu-icerik { flex: 1; font-size: 14px; color: var(--ba-txt-1); line-height: 1.6; }
.makale .yt-kutu-icerik strong { color: var(--ba-mor-2); }
.makale .yt-model-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin: 25px 0; }
.makale .yt-model-kart { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 20px 16px; text-align: center; transition: all 0.3s ease; position: relative; overflow: hidden; }
.makale .yt-model-kart::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--ba-mor), var(--ba-neon)); transform: scaleX(0); transform-origin: center; transition: transform 0.4s ease; }
.makale .yt-model-kart:hover::after { transform: scaleX(1); }
.makale .yt-model-kart:hover { transform: translateY(-5px); border-color: rgba(66, 133, 244, 0.45); box-shadow: 0 10px 30px rgba(66, 133, 244, 0.15); }
.makale .yt-model-ikon { width: 48px; height: 48px; margin: 0 auto 12px; border-radius: var(--ba-r-2); background: linear-gradient(135deg, var(--ba-mor), var(--ba-neon)); display: grid; place-items: center; color: #fff; font-size: 20px; box-shadow: 0 4px 15px rgba(66, 133, 244, 0.30); }
.makale .yt-model-kart h4 { font-size: 14px; color: #fff; margin: 0 0 8px; }
.makale .yt-model-kart p { font-size: 12px; color: var(--ba-txt-3); margin: 0; line-height: 1.5; }
.makale .yt-analiz-tablo { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; margin: 25px 0; }
.makale .yt-tablo-baslik { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; background: linear-gradient(90deg, rgba(66, 133, 244, 0.18), rgba(66, 133, 244, 0.05)); padding: 14px 18px; font-size: 12px; font-weight: 700; color: var(--ba-mor-2); text-transform: uppercase; letter-spacing: 0.5px; }
.makale .yt-tablo-satir { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 12px 18px; border-bottom: 1px solid rgba(196, 200, 206, 0.06); transition: background 0.2s ease; }
.makale .yt-tablo-satir:last-child { border-bottom: none; }
.makale .yt-tablo-satir:hover { background: rgba(66, 133, 244, 0.06); }
.makale .yt-tablo-satir .yt-sutun { font-size: 13px; color: var(--ba-txt-2); }
.makale .yt-tablo-satir .yt-sutun:first-child { color: #fff; font-weight: 600; }
.makale .yt-hata-liste { display: flex; flex-direction: column; gap: 14px; margin: 25px 0; }
.makale .yt-hata-madde { display: flex; gap: 16px; padding: 16px 18px; background: var(--ba-bg-2); border-radius: var(--ba-r-2); border-left: 3px solid #ef4444; transition: all 0.25s ease; }
.makale .yt-hata-madde:hover { background: rgba(239, 68, 68, 0.06); transform: translateX(5px); }
.makale .yt-hata-ikon { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #ef4444, #b91c1c); display: grid; place-items: center; color: #fff; font-size: 14px; flex-shrink: 0; box-shadow: 0 3px 10px rgba(239, 68, 68, 0.30); }
.makale .yt-hata-metin { flex: 1; }
.makale .yt-hata-metin h4 { font-size: 14px; color: #fff; margin: 0 0 4px; }
.makale .yt-hata-metin p { font-size: 12px; color: var(--ba-txt-3); margin: 0; line-height: 1.5; }
.makale .yt-arti-eksi { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 28px 0; }
.makale .yt-ae-sutun { padding: 22px 20px; border-radius: var(--ba-r-2); border: 1px solid var(--ba-border); }
.makale .yt-arti { background: linear-gradient(145deg, rgba(16, 185, 129, 0.10), rgba(16, 185, 129, 0.02)); border-color: rgba(16, 185, 129, 0.35); }
.makale .yt-eksi { background: linear-gradient(145deg, rgba(239, 68, 68, 0.08), rgba(239, 68, 68, 0.02)); border-color: rgba(239, 68, 68, 0.30); }
.makale .yt-ae-baslik { font-size: 15px; font-weight: 700; margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid var(--ba-border); display: flex; align-items: center; gap: 8px; }
.makale .yt-arti .yt-ae-baslik i { color: var(--ba-yesil); }
.makale .yt-eksi .yt-ae-baslik i { color: #ef4444; }
.makale .yt-ae-madde { padding: 8px 0; font-size: 13px; color: var(--ba-txt-2); display: flex; align-items: flex-start; gap: 10px; border-bottom: 1px dashed rgba(196, 200, 206, 0.08); }
.makale .yt-ae-madde:last-child { border-bottom: none; }
.makale .yt-ae-madde i { margin-top: 3px; font-size: 11px; flex-shrink: 0; }
.makale .yt-arti .yt-ae-madde i { color: var(--ba-yesil); }
.makale .yt-eksi .yt-ae-madde i { color: #ef4444; }
.makale .yt-strateji-adim { display: flex; gap: 18px; padding: 20px; background: var(--ba-bg-2); border-radius: var(--ba-r-2); margin-bottom: 14px; border: 1px solid var(--ba-border); transition: all 0.3s ease; }
.makale .yt-strateji-adim:hover { border-color: rgba(91, 155, 255, 0.45); transform: translateX(5px); }
.makale .yt-adim-no { font-family: var(--ba-mono); font-size: 32px; font-weight: 800; color: rgba(66, 133, 244, 0.25); line-height: 1; flex-shrink: 0; width: 50px; text-align: center; }
.makale .yt-adim-icerik h4 { font-size: 15px; color: #fff; margin: 0 0 6px; }
.makale .yt-adim-icerik p { font-size: 13px; color: var(--ba-txt-3); margin: 0; line-height: 1.55; }
.makale .yt-guven-rozet { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 25px 0; }
.makale .yt-rozet-kart { background: linear-gradient(145deg, var(--ba-bg-2), var(--ba-bg-1)); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 18px 16px; text-align: center; transition: all 0.3s ease; }
.makale .yt-rozet-kart:hover { transform: translateY(-5px); border-color: rgba(91, 155, 255, 0.45); box-shadow: 0 10px 25px rgba(66, 133, 244, 0.12); }
.makale .yt-rozet-ikon { width: 44px; height: 44px; margin: 0 auto 10px; border-radius: var(--ba-r-2); background: linear-gradient(135deg, var(--ba-mor), var(--ba-neon)); display: grid; place-items: center; color: #fff; font-size: 18px; box-shadow: 0 4px 15px rgba(66, 133, 244, 0.30); transition: transform 0.3s ease; }
.makale .yt-rozet-kart:hover .yt-rozet-ikon { transform: scale(1.1) rotate(-5deg); }
.makale .yt-rozet-kart h4 { font-size: 13px; color: #fff; margin: 0 0 6px; }
.makale .yt-rozet-kart p { font-size: 12px; color: var(--ba-txt-3); margin: 0; line-height: 1.5; }
.makale .yt-rozet-kart p a { color: var(--ba-mor-2); border-bottom: 1px dashed var(--ba-mor-2); }
.makale .yt-sss-container { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; margin: 25px 0; }
.makale .yt-sss-item { border-bottom: 1px solid rgba(196, 200, 206, 0.06); }
.makale .yt-sss-item:last-child { border-bottom: none; }
.makale .yt-sss-soru { padding: 16px 20px; font-size: 14px; font-weight: 600; color: #fff; cursor: pointer; display: flex; align-items: center; gap: 12px; transition: all 0.25s ease; }
.makale .yt-sss-soru:hover { background: rgba(66, 133, 244, 0.06); padding-left: 24px; }
.makale .yt-sss-soru i { color: var(--ba-mor-2); font-size: 12px; transition: transform 0.3s ease; flex-shrink: 0; }
.makale .yt-sss-item.aktif .yt-sss-soru i { transform: rotate(180deg); }
.makale .yt-sss-cevap { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease; font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.7; padding: 0 20px 0 44px; }
.makale .yt-sss-item.aktif .yt-sss-cevap { max-height: 300px; padding: 0 20px 18px 44px; }
.makale .yt-sss-cevap a { color: var(--ba-mor-2); border-bottom: 1px dashed var(--ba-mor-2); }
.makale .yt-sss-cevap a:hover { color: #fff; border-bottom-style: solid; }
@media (max-width: 768px) { .makale .yt-tablo-baslik { grid-template-columns: 1fr 1fr; gap: 8px; } .makale .yt-tablo-satir { grid-template-columns: 1fr 1fr; gap: 8px; } .makale .yt-tablo-baslik .yt-sutun:nth-child(3), .makale .yt-tablo-baslik .yt-sutun:nth-child(4), .makale .yt-tablo-satir .yt-sutun:nth-child(3), .makale .yt-tablo-satir .yt-sutun:nth-child(4) { display: none; } .makale .yt-arti-eksi { grid-template-columns: 1fr; } .makale .yt-adim-no { font-size: 24px; width: 40px; } .makale .yt-sss-soru { font-size: 13px; padding: 14px 16px; } .makale .yt-sss-cevap { font-size: 12.5px; padding-left: 40px; } .makale .yt-sss-item.aktif .yt-sss-cevap { padding-left: 40px; } }