/**
 * Dividendenkalender Schweiz - Custom CSS
 */

/* Tabellen-Sortierung Icon */
.sort-icon {
    font-size: 0.75rem;
    color: #6B7280;
}

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Tabellen-Hover-Effekt */
#dividend-table tbody tr {
    transition: background-color 0.15s ease;
}

/* Suchfeld Fokus */
#search-input:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.2);
}

/* Suchergebnis Animation */
#search-results {
    animation: slideDown 0.2s ease-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Karten-Hover */
.bg-white.rounded-lg.shadow-sm {
    transition: box-shadow 0.2s ease;
}

.bg-white.rounded-lg.shadow-sm:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

/* Newsletter Form Animation */
#newsletter-message {
    transition: opacity 0.3s ease;
}

/* Mobile Anpassungen */
@media (max-width: 640px) {
    #dividend-table {
        font-size: 0.875rem;
    }

    #dividend-table th,
    #dividend-table td {
        padding: 0.75rem 0.5rem;
    }
}

/* Print Styles */
@media print {
    nav, footer, #search-input, #newsletter-form {
        display: none !important;
    }

    .shadow-sm {
        box-shadow: none !important;
        border: 1px solid #e5e7eb !important;
    }
}
