.article-page[data-astro-cid-aw5my2af]{padding:8rem 0 4rem}.article-page[data-astro-cid-aw5my2af] .container[data-astro-cid-aw5my2af]{max-width:760px}.back-link[data-astro-cid-aw5my2af]{display:inline-block;font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:2rem;transition:color .2s}.back-link[data-astro-cid-aw5my2af]:hover{color:var(--color-accent)}.article-hero-img[data-astro-cid-aw5my2af]{margin-bottom:2rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-glass-border)}.article-hero-img[data-astro-cid-aw5my2af] img[data-astro-cid-aw5my2af]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16 / 9}.article-meta-row[data-astro-cid-aw5my2af]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-category[data-astro-cid-aw5my2af]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:#df5a391a;padding:.3rem .8rem;border-radius:var(--radius-full);border:1px solid rgba(223,90,57,.2)}.article-date[data-astro-cid-aw5my2af],.article-read[data-astro-cid-aw5my2af]{font-size:var(--text-sm);color:var(--color-ink-muted)}.article-title[data-astro-cid-aw5my2af]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.2;margin-bottom:1rem}.article-excerpt[data-astro-cid-aw5my2af]{font-size:var(--text-lg);color:var(--color-ink-muted);line-height:1.7;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-glass-border)}.article-body[data-astro-cid-aw5my2af]{margin-bottom:4rem}.article-h2[data-astro-cid-aw5my2af]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;margin:2.5rem 0 1rem;color:var(--color-ink)}.article-p[data-astro-cid-aw5my2af],.article-bold[data-astro-cid-aw5my2af]{font-size:var(--text-base);line-height:1.8;color:var(--color-ink-muted);margin-bottom:1.2rem}.article-p[data-astro-cid-aw5my2af] strong,.article-bold[data-astro-cid-aw5my2af] strong{color:var(--color-ink);font-weight:600}.article-sources[data-astro-cid-aw5my2af]{margin-bottom:2.5rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-glass-border);border-radius:var(--radius-sm)}.sources-title[data-astro-cid-aw5my2af]{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .8rem}.sources-list[data-astro-cid-aw5my2af]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.sources-list[data-astro-cid-aw5my2af] li[data-astro-cid-aw5my2af] a[data-astro-cid-aw5my2af]{display:inline-block;font-size:var(--text-xs);color:var(--color-ink-faint);padding:.3rem .8rem;border:1px solid var(--color-glass-border);border-radius:var(--radius-full);transition:color .2s,border-color .2s}.sources-list[data-astro-cid-aw5my2af] li[data-astro-cid-aw5my2af] a[data-astro-cid-aw5my2af]:hover{color:var(--color-accent);border-color:var(--color-accent)}.article-subscribe[data-astro-cid-aw5my2af]{margin-bottom:2.5rem}.article-nav[data-astro-cid-aw5my2af]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--color-glass-border)}.nav-prev[data-astro-cid-aw5my2af],.nav-next[data-astro-cid-aw5my2af]{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.5rem;background:var(--color-bg-card);border:1px solid var(--color-glass-border);border-radius:var(--radius-sm);transition:border-color .2s,background .2s;text-decoration:none}.nav-prev[data-astro-cid-aw5my2af]:hover,.nav-next[data-astro-cid-aw5my2af]:hover{border-color:var(--color-glass-border-hover);background:var(--color-bg-card-hover)}.nav-next[data-astro-cid-aw5my2af]{text-align:right;grid-column:2}.nav-label[data-astro-cid-aw5my2af]{font-size:var(--text-xs);color:var(--color-accent);font-weight:600;letter-spacing:.05em}.nav-title[data-astro-cid-aw5my2af]{font-size:var(--text-sm);color:var(--color-ink);font-weight:500;line-height:1.4}@media(max-width:600px){.article-nav[data-astro-cid-aw5my2af]{grid-template-columns:1fr}.nav-next[data-astro-cid-aw5my2af]{grid-column:1;text-align:left}}
