﻿/* ---------------------------------------------------------------------
GoLino Archive Styles
--------------------------------------------------------------------- */

/* Archive Header */
.golino-archive-header {
    text-align: center;
    margin-bottom: var(--golino-spacing-2xl);
    padding: var(--golino-spacing-xl);
    background: linear-gradient(135deg, rgba(46, 125, 50, 0.05) 0%, rgba(233, 30, 99, 0.05) 100%);
    border-radius: var(--golino-radius-lg);
}

.golino-archive-title {
    font-size: var(--golino-font-size-4xl);
    margin-bottom: var(--golino-spacing-sm);
    color: var(--golino-gray-900);
}

.golino-archive-description {
    color: var(--golino-gray-600);
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.7;
}

/* Archive Filters */
.golino-archive-filters {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--golino-spacing-sm);
    margin-bottom: var(--golino-spacing-xl);
}

.golino-archive-filter {
    padding: 8px 20px;
    background: var(--golino-white);
    border: 2px solid var(--golino-gray-200);
    border-radius: var(--golino-radius-full);
    color: var(--golino-gray-700);
    text-decoration: none;
    font-weight: 600;
    transition: all var(--golino-transition-fast);
}

.golino-archive-filter:hover,
.golino-archive-filter.active {
    background: var(--golino-primary);
    color: var(--golino-white);
    border-color: var(--golino-primary);
    transform: translateY(-2px);
}

/* Category Archive */
.golino-category-archive {
    padding: var(--golino-spacing-xl) 0;
}

/* Tag Archive */
.golino-tag-archive {
    padding: var(--golino-spacing-xl) 0;
}

/* Author Archive */
.golino-author-archive {
    padding: var(--golino-spacing-xl) 0;
}

.golino-author-header {
    display: flex;
    align-items: center;
    gap: var(--golino-spacing-xl);
    padding: var(--golino-spacing-xl);
    background: var(--golino-white);
    border-radius: var(--golino-radius-lg);
    box-shadow: var(--golino-shadow-sm);
    margin-bottom: var(--golino-spacing-xl);
}

.golino-author-header .golino-avatar {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 4px solid var(--golino-primary-lighter);
}

.golino-author-info h1 {
    font-size: var(--golino-font-size-3xl);
    margin-bottom: var(--golino-spacing-sm);
}

.golino-author-info p {
    color: var(--golino-gray-600);
    line-height: 1.7;
}

/* Date Archive */
.golino-date-archive {
    padding: var(--golino-spacing-xl) 0;
}

/* Responsive */
@media (max-width: 768px) {
    .golino-archive-title {
        font-size: var(--golino-font-size-3xl);
    }
    
    .golino-author-header {
        flex-direction: column;
        text-align: center;
    }
}