/* Animasyonlar */
@keyframes slideDown { 
    from { opacity:0; transform:translateY(-10px); } 
    to { opacity:1; transform:translateY(0); } 
}
.result-animate { 
    animation: slideDown 0.4s ease; 
}

/* Makale highlight kutusu */
.article-highlight {
    background: #eff6ff;
    border-left: 4px solid #3b82f6;
    border-radius: 0 12px 12px 0;
    padding: 20px 24px;
    margin: 24px 0;
    font-size: 16px;
    line-height: 1.8;
    color: #1e40af;
    font-weight: 500;
}
[data-theme="dark"] .article-highlight { 
    background: rgba(59, 130, 246, 0.1); 
    color: #93c5fd; 
}

/* FAQ + ikonu */
details.faq-item summary::-webkit-details-marker { 
    display: none; 
}
.faq-plus::after { 
    content: '+'; 
    font-size: 24px; 
    color: #2563eb; 
    font-weight: 400; 
    transition: transform 0.3s ease;
}
details[open] > summary .faq-plus::after { 
    content: '−'; 
    transform: rotate(180deg);
}

/* Article başlık ve metin aralıkları */
.article-section h2 { 
    margin-bottom: 24px; 
}
.article-section h3 { 
    margin-top: 36px; 
    margin-bottom: 16px; 
    font-size: 1.25rem;
    font-weight: 700;
}
.article-section p { 
    margin-bottom: 20px; 
    line-height: 1.8;
}
.article-section ul { 
    margin: 16px 0 24px 24px; 
    list-style-type: disc;
}
.article-section li { 
    margin-bottom: 12px; 
}

/* Custom Table Styles */
.intensity-table tr:last-child td { border-bottom: none; }
