.post-header[data-astro-cid-tofjol4x]{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;padding:4rem 0 3rem}.back-link[data-astro-cid-tofjol4x]{color:var(--gold);font-size:.9rem;font-weight:600;margin-bottom:1rem;display:inline-block}.post-meta-badges[data-astro-cid-tofjol4x]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.post-date[data-astro-cid-tofjol4x]{font-size:.85rem;color:#e6f3f3}.post-header[data-astro-cid-tofjol4x] h1[data-astro-cid-tofjol4x]{color:#fff;font-size:2.5rem;max-width:850px;line-height:1.25}.post-layout[data-astro-cid-tofjol4x]{display:grid;grid-template-columns:1fr 320px;gap:2rem;padding:3.5rem 1rem}.post-main[data-astro-cid-tofjol4x]{padding:2.5rem}.featured-img-wrap[data-astro-cid-tofjol4x]{height:360px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:2.25rem}.featured-img-wrap[data-astro-cid-tofjol4x] img[data-astro-cid-tofjol4x]{width:100%;height:100%;object-fit:cover}.article-h2{font-size:1.6rem;color:var(--primary);margin:2.25rem 0 1rem;padding-bottom:.4rem;border-bottom:2px solid #f1f5f9;scroll-margin-top:100px}.article-h3{font-size:1.25rem;color:#1e293b;margin:1.75rem 0 .75rem;font-weight:700;scroll-margin-top:100px}.article-p{font-size:1.05rem;line-height:1.8;color:#334155;margin-bottom:1.25rem}.article-ul{margin:1rem 0 1.5rem 1.5rem;color:#334155;list-style:disc}.article-li,.article-ol-li{font-size:1rem;margin-bottom:.5rem;line-height:1.6;color:#334155}.article-quote{background:#f0fdf4;border-left:4px solid var(--primary);padding:1rem 1.25rem;font-style:italic;color:#166534;margin:1.5rem 0;border-radius:0 8px 8px 0}.article-hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.prose-content a,.prose-link{color:var(--primary);font-weight:700;text-decoration:underline}.prose-content a:hover,.prose-link:hover{color:var(--gold)}.sticky-sidebar[data-astro-cid-tofjol4x]{position:sticky;top:90px;padding:1.75rem}.sidebar-card[data-astro-cid-tofjol4x] h3[data-astro-cid-tofjol4x]{font-size:1.25rem;margin-bottom:.75rem}.sidebar-text[data-astro-cid-tofjol4x]{font-size:.9rem;color:#64748b;margin-bottom:1.25rem}.article-pager[data-astro-cid-tofjol4x]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 1rem 3rem}.pager-link[data-astro-cid-tofjol4x]{display:flex;flex-direction:column;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.1rem 1.35rem;transition:border-color .2s,box-shadow .2s,transform .2s}.pager-link[data-astro-cid-tofjol4x]:hover{border-color:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.pager-link[data-astro-cid-tofjol4x]:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #04818259}.pager-next[data-astro-cid-tofjol4x]{text-align:right}.pager-dir[data-astro-cid-tofjol4x]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.pager-title[data-astro-cid-tofjol4x]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);line-height:1.4}.pager-spacer[data-astro-cid-tofjol4x]{display:block}.related-section[data-astro-cid-tofjol4x]{background:var(--bg-body);border-top:1px solid var(--border);padding:3.5rem 0}.related-heading[data-astro-cid-tofjol4x]{font-size:1.6rem;color:var(--primary);margin-bottom:1.75rem;text-align:center}.related-grid[data-astro-cid-tofjol4x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.related-card[data-astro-cid-tofjol4x]{position:relative;display:flex;flex-direction:column}.related-card[data-astro-cid-tofjol4x]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #04818259,var(--shadow-hover)}.related-img[data-astro-cid-tofjol4x]{height:150px;overflow:hidden;background:var(--primary-light)}.related-img[data-astro-cid-tofjol4x] img[data-astro-cid-tofjol4x]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card[data-astro-cid-tofjol4x]:hover .related-img[data-astro-cid-tofjol4x] img[data-astro-cid-tofjol4x]{transform:scale(1.06)}.related-body[data-astro-cid-tofjol4x]{padding:1.15rem;display:flex;flex-direction:column;gap:.4rem}.related-meta[data-astro-cid-tofjol4x]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.related-title[data-astro-cid-tofjol4x]{font-size:1rem;line-height:1.4}.related-link[data-astro-cid-tofjol4x]{color:var(--primary);transition:color .2s}.related-link[data-astro-cid-tofjol4x]:after{content:"";position:absolute;inset:0;z-index:1}.related-link[data-astro-cid-tofjol4x]:focus-visible{outline:none}.related-card[data-astro-cid-tofjol4x]:hover .related-link[data-astro-cid-tofjol4x]{color:var(--gold)}.related-excerpt[data-astro-cid-tofjol4x]{font-size:.825rem;color:var(--text-muted);line-height:1.5}.related-all[data-astro-cid-tofjol4x]{text-align:center;margin-top:2rem}@media(max-width:992px){.post-layout[data-astro-cid-tofjol4x]{grid-template-columns:1fr}.post-header[data-astro-cid-tofjol4x] h1[data-astro-cid-tofjol4x]{font-size:2rem}}@media(max-width:640px){.article-pager[data-astro-cid-tofjol4x]{grid-template-columns:1fr}.pager-next[data-astro-cid-tofjol4x]{text-align:left}.pager-spacer[data-astro-cid-tofjol4x]{display:none}}
