/* Single article (single.php) */

.nca-article__header { padding-block: calc(var(--we-section-space) * 0.5) var(--we-space-6); }
.nca-article__header .we-chips { margin: var(--we-space-5) 0 var(--we-space-3); }
.nca-article__title { font-size: clamp(2rem, 1.4rem + 2.6vw, var(--we-font-size-h1)); line-height: 1.08; margin-bottom: var(--we-space-4); }
.nca-article__dek { font-size: var(--we-font-size-lead); color: var(--we-color-muted); margin-bottom: var(--we-space-5); }

.nca-article__media { margin-bottom: var(--we-space-7); }
.nca-article__media img { width: 100%; max-height: 72vh; object-fit: cover; border-radius: var(--we-radius); display: block; }
.nca-article__media figcaption { font-size: var(--we-font-size-sm); color: var(--we-color-muted); margin-top: var(--we-space-2); }

.nca-article .nca-prose { font-size: 1.125rem; }

.nca-article__footer { margin-top: var(--we-space-7); padding-top: var(--we-space-5); border-top: 1px solid var(--we-color-border); display: grid; gap: var(--we-space-5); }
.nca-after-post { margin-top: var(--we-space-7); }

.nca-post-nav { margin: var(--we-space-7) 0; }
.nca-post-nav .nav-links { display: grid; gap: var(--we-space-4); }
@media (min-width: 640px) { .nca-post-nav .nav-links { grid-template-columns: 1fr 1fr; } .nca-post-nav .nav-next { text-align: right; grid-column: 2; } }
.nca-post-nav a { display: grid; gap: 4px; padding: var(--we-space-4); border: 1px solid var(--we-color-border); border-radius: var(--we-radius); text-decoration: none; background: var(--we-color-card); height: 100%; }
.nca-post-nav a:hover { border-color: var(--we-color-primary); }
.nca-post-nav__label { font-size: var(--we-font-size-xs); color: var(--we-color-muted); font-weight: 600; }
.nca-post-nav__title { font-family: var(--we-font-heading); color: var(--we-color-heading); font-size: 1.0625rem; line-height: 1.3; }

.nca-page-links { margin-top: var(--we-space-5); display: flex; gap: var(--we-space-2); }
