@import './common.css';

/* Dispatch Listing */
.dispatch-list {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 20px;
}

.dispatch-entry {
    border-bottom: 1px solid var(--color-surface-border);
    padding: var(--gap-lg) 0;
}

.dispatch-entry h2 {
    font-size: 1.4em;
    margin-bottom: 4px;
}

.dispatch-entry h2 a {
    color: var(--color-white);
    text-decoration: none;
}

.dispatch-entry h2 a:hover {
    color: var(--color-accent);
}

.dispatch-date {
    color: var(--color-text-muted);
    font-size: 0.9em;
    margin-bottom: var(--gap-sm);
}

.dispatch-excerpt {
    color: var(--color-text);
    line-height: 1.5;
}

.read-more {
    color: var(--color-accent);
    font-weight: 600;
}

/* Individual Post */
.article-container {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 20px var(--gap-lg);
}

.article-container h1 {
    font-size: 2em;
    margin-bottom: var(--gap-sm);
}

.article-container .article-date {
    color: var(--color-text-muted);
    margin-bottom: var(--gap-lg);
}

.article-container p {
    line-height: 1.7;
    margin-bottom: var(--gap-md);
}

.article-container h2 {
    margin-top: var(--gap-lg);
    font-size: 1.4em;
    color: var(--color-accent);
}

.article-container ul {
    margin: var(--gap-md) 0;
    padding-left: var(--gap-lg);
}

.article-container li {
    margin-bottom: var(--gap-sm);
    line-height: 1.6;
}

.article-image {
    width: 100%;
    max-width: 480px;
    display: block;
    margin: var(--gap-md) auto var(--gap-lg);
}

.back-link {
    display: inline-block;
    margin: var(--gap-md) 0 var(--gap-lg);
    color: var(--color-accent);
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
