.breadcrumb-bar[data-astro-cid-yvbahnfj]{background:var(--color-surface);padding:.75rem 0;border-bottom:1px solid var(--color-border)}.breadcrumb[data-astro-cid-yvbahnfj]{display:flex;gap:.5rem;list-style:none;padding:0;font-size:.85rem;color:var(--color-muted);flex-wrap:wrap}.breadcrumb[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--color-secondary);text-decoration:none}.breadcrumb[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{text-decoration:underline}.post-header[data-astro-cid-yvbahnfj]{padding:3rem 0 2rem}.post-header-inner[data-astro-cid-yvbahnfj]{max-width:52rem}.post-meta[data-astro-cid-yvbahnfj]{display:flex;gap:.875rem;font-size:.8rem;color:var(--color-muted);margin-bottom:1rem;flex-wrap:wrap;align-items:center}.post-cat[data-astro-cid-yvbahnfj]{background:var(--color-surface-dark);padding:.2rem .6rem;border-radius:999px;font-weight:600;color:var(--color-primary);text-decoration:none}.post-cat[data-astro-cid-yvbahnfj]:hover{background:var(--color-cta);color:#fff}.post-header[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}.post-lead[data-astro-cid-yvbahnfj]{font-size:1.125rem;color:var(--color-muted);line-height:1.65}.post-content[data-astro-cid-yvbahnfj]{max-width:52rem;padding-bottom:3rem}.post-updated[data-astro-cid-yvbahnfj]{color:var(--color-cta);font-weight:600}.author-box[data-astro-cid-yvbahnfj]{display:flex;gap:1rem;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;margin:2rem 0}.author-avatar[data-astro-cid-yvbahnfj]{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.25rem}.author-name[data-astro-cid-yvbahnfj]{font-weight:700;color:var(--color-primary);margin:0 0 .15rem}.author-bio[data-astro-cid-yvbahnfj]{font-size:.85rem;color:var(--color-muted);line-height:1.55;margin:0}.post-cta[data-astro-cid-yvbahnfj]{background:var(--color-surface);border-left:4px solid var(--color-cta);border-radius:0 .5rem .5rem 0;padding:1.5rem;margin:2rem 0}.post-cta[data-astro-cid-yvbahnfj] h3[data-astro-cid-yvbahnfj]{font-size:1.1rem;margin-bottom:.5rem}.post-cta[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{color:var(--color-muted);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.share-links[data-astro-cid-yvbahnfj]{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;flex-wrap:wrap}.share-links[data-astro-cid-yvbahnfj] span[data-astro-cid-yvbahnfj]{color:var(--color-muted);font-weight:600}.share-links[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--color-secondary);text-decoration:none;font-weight:500}.share-links[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{text-decoration:underline}.related-section[data-astro-cid-yvbahnfj]{background:var(--color-surface);padding-block:4rem 5rem;border-top:1px solid var(--color-border)}.related-header[data-astro-cid-yvbahnfj]{text-align:center;margin-bottom:2.5rem}.related-eyebrow[data-astro-cid-yvbahnfj]{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cta);margin-bottom:.4rem;font-family:var(--font-body)}.related-title[data-astro-cid-yvbahnfj]{margin:0}.related-grid[data-astro-cid-yvbahnfj]{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.related-card[data-astro-cid-yvbahnfj]{background:#fff;border:1px solid var(--color-border);border-radius:.875rem;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.related-card[data-astro-cid-yvbahnfj]:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-3px);text-decoration:none}.related-img[data-astro-cid-yvbahnfj]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0;background:var(--color-surface-dark)}.related-img[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.related-card[data-astro-cid-yvbahnfj]:hover .related-img[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{transform:scale(1.04)}.related-img-placeholder[data-astro-cid-yvbahnfj]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,#0d2a4e 100%)}.related-badge[data-astro-cid-yvbahnfj]{position:absolute;top:.6rem;left:.6rem;background:var(--color-cta);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px}.related-body[data-astro-cid-yvbahnfj]{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.related-date[data-astro-cid-yvbahnfj]{font-size:.75rem;color:var(--color-muted);display:block;margin-bottom:.5rem}.related-post-title[data-astro-cid-yvbahnfj]{font-size:1rem;color:var(--color-primary);line-height:1.35;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-excerpt[data-astro-cid-yvbahnfj]{font-size:.85rem;color:var(--color-muted);line-height:1.6;margin:0 0 1.1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.related-cta[data-astro-cid-yvbahnfj]{font-size:.85rem;font-weight:600;color:var(--color-cta);margin-top:auto;transition:gap .15s}.related-card[data-astro-cid-yvbahnfj]:hover .related-cta[data-astro-cid-yvbahnfj]{text-decoration:underline}
