.makale .sozluk-tablo-wrap { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; margin: 28px 0; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25); }
.makale .st-baslik { padding: 14px 18px; background: linear-gradient(90deg, rgba(66, 133, 244, 0.18), rgba(196, 200, 206, 0.06)); font-size: 13px; font-weight: 700; color: #fff; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--ba-border); letter-spacing: 0.3px; }
.makale .st-baslik i { color: var(--ba-mor-2); font-size: 14px; }
.makale .st-tablo { display: flex; flex-direction: column; }
.makale .st-satir { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; transition: background 0.2s ease; position: relative; }
.makale .st-satir:hover { background: rgba(66, 133, 244, 0.06); }
.makale .st-satir.st-ust { background: linear-gradient(90deg, rgba(66, 133, 244, 0.12), rgba(66, 133, 244, 0.03)); font-weight: 700; font-size: 11.5px; color: var(--ba-mor-2); text-transform: uppercase; letter-spacing: 0.6px; }
.makale .st-hucre { padding: 12px 14px; font-size: 12.5px; color: var(--ba-txt-2); border-bottom: 1px solid rgba(196, 200, 206, 0.06); display: flex; align-items: center; line-height: 1.4; word-break: break-word; }
.makale .st-ust .st-hucre { color: var(--ba-mor-2); }
.makale .st-satir:last-child .st-hucre { border-bottom: none; }
.makale .st-satir:hover .st-hucre { color: #fff; }
.makale .hata-sozluk-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin: 26px 0; }
.makale .hs-kart { background: linear-gradient(145deg, var(--ba-bg-2), var(--ba-bg-1)); border: 1px solid rgba(239, 68, 68, 0.20); border-radius: var(--ba-r-2); padding: 18px 14px; text-align: center; transition: all 0.3s ease; position: relative; overflow: hidden; }
.makale .hs-kart::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #ef4444, transparent); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.makale .hs-kart:hover::before { transform: scaleX(1); }
.makale .hs-kart:hover { transform: translateY(-4px); border-color: rgba(239, 68, 68, 0.50); box-shadow: 0 10px 24px rgba(239, 68, 68, 0.18); }
.makale .hs-ikon { width: 42px; height: 42px; margin: 0 auto 10px; border-radius: 50%; background: linear-gradient(135deg, #ef4444, #991b1b); display: grid; place-items: center; color: #fff; font-size: 16px; box-shadow: 0 4px 12px rgba(239, 68, 68, 0.35); transition: transform 0.3s ease; }
.makale .hs-kart:hover .hs-ikon { transform: scale(1.08) rotate(-5deg); }
.makale .hs-kart h4 { font-size: 13px; color: #fff; margin: 0 0 6px; font-weight: 700; letter-spacing: 0.2px; }
.makale .hs-kart p { font-size: 11.5px; color: var(--ba-txt-3); margin: 0; line-height: 1.5; }
.makale .av-dez-cift { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 26px 0; }
.makale .ad-panel { border-radius: var(--ba-r-2); padding: 18px; border: 1px solid var(--ba-border); transition: all 0.3s ease; }
.makale .ad-arti { background: linear-gradient(145deg, rgba(16, 185, 129, 0.10), transparent); border-color: rgba(16, 185, 129, 0.35); }
.makale .ad-arti:hover { box-shadow: 0 10px 28px rgba(16, 185, 129, 0.20); border-color: rgba(16, 185, 129, 0.60); }
.makale .ad-eksi { background: linear-gradient(145deg, rgba(239, 68, 68, 0.10), transparent); border-color: rgba(239, 68, 68, 0.35); }
.makale .ad-eksi:hover { box-shadow: 0 10px 28px rgba(239, 68, 68, 0.20); border-color: rgba(239, 68, 68, 0.60); }
.makale .ad-panel-baslik { font-size: 14px; font-weight: 700; color: #fff; display: flex; align-items: center; gap: 8px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid var(--ba-border); letter-spacing: 0.3px; }
.makale .ad-arti .ad-panel-baslik i { color: var(--ba-yesil); font-size: 15px; }
.makale .ad-eksi .ad-panel-baslik i { color: #ef4444; font-size: 15px; }
.makale .ad-satir { display: flex; align-items: center; gap: 8px; padding: 7px 0; font-size: 12.5px; color: var(--ba-txt-2); border-bottom: 1px dashed rgba(196, 200, 206, 0.06); }
.makale .ad-satir:last-child { border-bottom: none; }
.makale .ad-arti .ad-satir i { color: var(--ba-yesil); font-size: 11px; flex-shrink: 0; }
.makale .ad-eksi .ad-satir i { color: #ef4444; font-size: 11px; flex-shrink: 0; }
.makale .sozluk-sss { margin: 28px 0; background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.20); }
.makale .sss-baslik { padding: 16px 20px; background: linear-gradient(90deg, rgba(245, 158, 11, 0.15), rgba(196, 200, 206, 0.04)); font-size: 14px; font-weight: 700; color: #fff; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid var(--ba-border); letter-spacing: 0.3px; }
.makale .sss-baslik i { color: var(--ba-pembe); font-size: 15px; }
.makale .sss-item { border-bottom: 1px solid rgba(196, 200, 206, 0.06); transition: background 0.2s ease; }
.makale .sss-item:last-child { border-bottom: none; }
.makale .sss-item.aktif { background: rgba(66, 133, 244, 0.04); }
.makale .sss-soru { width: 100%; padding: 15px 20px; background: none; border: none; color: #fff; font-size: 13.5px; font-weight: 600; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; font-family: inherit; transition: background 0.2s ease, color 0.2s ease; line-height: 1.5; }
.makale .sss-soru:hover { background: rgba(66, 133, 244, 0.08); color: var(--ba-mor-2); }
.makale .sss-soru i { color: var(--ba-mor-2); transition: transform 0.3s ease; font-size: 12px; flex-shrink: 0; }
.makale .sss-item.aktif .sss-soru { color: var(--ba-mor-2); background: rgba(66, 133, 244, 0.08); }
.makale .sss-item.aktif .sss-soru i { transform: rotate(180deg); }
.makale .sss-cevap { max-height: 0; overflow: hidden; transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1); }
.makale .sss-item.aktif .sss-cevap { max-height: 400px; }
.makale .sss-cevap p { padding: 0 20px 18px; font-size: 13px; color: var(--ba-txt-2); line-height: 1.7; margin: 0; }
.makale .sss-cevap a { color: var(--ba-mor-2); border-bottom: 1px dashed var(--ba-mor-2); transition: all 0.2s ease; font-weight: 500; }
.makale .sss-cevap a:hover { color: #fff; border-bottom-style: solid; }
.makale h2 { display: flex; align-items: center; gap: 10px; flex-wrap: nowrap; line-height: 1.35; }
.makale h2 i { font-size: 0.85em; flex-shrink: 0; }
.makale h3 { display: flex; align-items: center; gap: 8px; line-height: 1.4; }
.makale h3 i { font-size: 0.9em; flex-shrink: 0; }
.makale .sss-soru:focus-visible { outline: 2px solid var(--ba-mor-2); outline-offset: -2px; }
@media (max-width: 768px) { .makale .st-satir { grid-template-columns: 1.3fr 1fr; } .makale .st-hucre:nth-child(3), .makale .st-hucre:nth-child(4) { display: none; } .makale .st-ust .st-hucre:nth-child(3), .makale .st-ust .st-hucre:nth-child(4) { display: none; } .makale .av-dez-cift { grid-template-columns: 1fr; } .makale .sss-soru { font-size: 12.5px; padding: 13px 16px; } .makale .sss-baslik { font-size: 13px; padding: 14px 16px; } .makale .sss-cevap p { padding: 0 16px 16px; font-size: 12.5px; } .makale .hs-kart { padding: 16px 12px; } .makale .hs-kart h4 { font-size: 12.5px; } .makale .hs-kart p { font-size: 11px; } .makale .ad-panel { padding: 16px 14px; } .makale .ad-panel-baslik { font-size: 13px; } .makale .ad-satir { font-size: 12px; } }
@media (max-width: 480px) { .makale .st-hucre { padding: 10px 10px; font-size: 11.5px; } .makale .st-ust .st-hucre { font-size: 10.5px; } .makale .sozluk-tablo-wrap { border-radius: 14px; } .makale .sozluk-sss { border-radius: 14px; } .makale .hs-kart { padding: 14px 10px; } .makale .hs-ikon { width: 38px; height: 38px; font-size: 14px; } }
@media (prefers-reduced-motion: reduce) { .makale .hs-kart, .makale .hs-ikon, .makale .sss-soru i, .makale .sss-cevap, .makale .ad-panel, .makale .st-satir { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }