/* Blog CSS - Hauptdatei: Importe und grundlegende Struktur */
@import url("../../variables-0fe222d20b717b488ed8fcd6bdc004eb.css");
@import url("components/search-ad9a2576e69c40f11a7bcd16330c7cbd.css");
@import url("components/layout-dcc6d9f292f686cb016f1e5ee63c0f33.css");
@import url("components/cards-2a56abbbc8be4b8c893033de640aa084.css");
@import url("components/pagination-d985c597df4677f48d717b4e2fd31aa7.css");
@import url("components/sidebar-c5585005b078637e40fd1d7dddf493f9.css");
@import url("components/post-details-5015cec069d6e9ca875bb693f75a571c.css");
@import url("components/related-posts-37d2c1e66078105ce7140e2336750e7d.css");
@import url("components/comments-a9ad4955f0551ba64b450dee86e11d60.css");
@import url("components/responsive-9479d649213e01d66945f111642f3481.css");
@import url("components/modal-de79f058ed3d5c485067001cb8a816e1.css");
@import url("components/rss-15254f98a39bf5a4e6685d03ae0eb138.css");
@import url("components/filter-9f8ab348594a7bf1821902f01dccaf22.css");
@import url("../../components/social-sharing-5cb3de3e6dcca7e0b069023dd05da4fc.css");

/* Allgemeine Blog-Styles, die nicht in die anderen Dateien passen */
.alert {
    border-radius: 10px;
    border-left-width: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    margin-bottom: 2rem;
}

.alert-success {
    border-left-color: #28a745;
}

.alert-danger {
    border-left-color: #dc3545;
}

.alert-warning {
    border-left-color: #ffc107;
}

.alert-info {
    border-left-color: #17a2b8;
}

.close {
    font-size: 1.5rem;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.close:hover {
    opacity: 1;
}

/* Icons */
.fa-search, .fa-folder, .fa-tags, .fa-home, .fa-clock, .fa-user {
    color: var(--primary-color);
    margin-right: 0.5rem;
}