/* ============================================================================
   Homepage static styles — extracted verbatim from index.php's inline <style>.
   Dynamic admin display-rule CSS stays inline in index.php, loaded AFTER this
   file so admin overrides still win. */
/* ========================================================================== */


/* Article styling - original index layout */
.articles-grid {
    margin-bottom: 0;
}

.article-title a {
    color: var(--color-ink);
    text-decoration: none;
    transition: color 0.2s ease;
}

.article-title a:hover {
    color: var(--color-ink);
}

/* Generated CSS from display rules */

/* Date section - matches detail.php meta format (date only, no source) */
.date-section {
    margin: 0.75rem 0 0 0;
    padding: 0;
    border: none;
    position: relative;
    text-align: left;
}

/* Override global styles.css date-section::before and ::after */
.date-section::before,
.date-section::after {
    display: none !important;
    content: none !important;
    background: none !important;
    width: 0 !important;
    height: 0 !important;
}

.date-header {
    display: flex;
    gap: 0.5rem;
    padding: 0.4rem 0; /* equal top/bottom padding for centering between rules */
    align-items: center; /* vertically center content */
    border-top: 1px solid var(--color-border);
    border-bottom: 1px solid var(--color-border);
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--color-muted);
    text-transform: none;
    letter-spacing: 0;
    text-align: left;
}

.date-header span {
    display: inline;
}

