.post-module__fFuUMG__postHero{min-height:520px;padding-top:var(--nav-height,80px);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.post-module__fFuUMG__heroOverlay{background:linear-gradient(#0b192c4d 0%,#0b192c80 50%,#0b192cf7 100%);position:absolute;inset:0}.post-module__fFuUMG__heroContent{flex-direction:column;gap:1rem;padding-bottom:3rem;display:flex;position:relative}.post-module__fFuUMG__backLink{color:var(--accent-emerald-light);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.post-module__fFuUMG__backLink:hover{color:var(--accent-emerald)}.post-module__fFuUMG__categoryBadge{text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:2rem;width:fit-content;padding:.3rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.post-module__fFuUMG__postTitle{font-family:var(--font-outfit), sans-serif;color:#fff;max-width:800px;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.15}.post-module__fFuUMG__postMeta{align-items:center;gap:.75rem;display:flex}.post-module__fFuUMG__authorAvatar{object-fit:cover;border:2px solid var(--accent-emerald);border-radius:50%;width:44px;height:44px}.post-module__fFuUMG__authorName{color:#fff;font-size:.9rem;font-weight:700}.post-module__fFuUMG__postDate{color:#94a3b8;font-size:.82rem}.post-module__fFuUMG__contentLayout{grid-template-columns:1fr 320px;align-items:start;gap:3rem;display:grid}.post-module__fFuUMG__article{max-width:100%}.post-module__fFuUMG__leadParagraph{color:var(--primary-navy);border-left:4px solid var(--accent-emerald);margin-bottom:2rem;padding-left:1.5rem;font-size:1.2rem;font-weight:500;line-height:1.75}[data-theme=dark] .post-module__fFuUMG__leadParagraph{color:#e2e8f0}.post-module__fFuUMG__h1,.post-module__fFuUMG__h2{font-family:var(--font-outfit), sans-serif;color:var(--primary-navy);margin:2.5rem 0 1rem}[data-theme=dark] .post-module__fFuUMG__h1,[data-theme=dark] .post-module__fFuUMG__h2{color:var(--foreground)}.post-module__fFuUMG__h1{font-size:2rem;font-weight:800}.post-module__fFuUMG__h2{font-size:1.5rem;font-weight:700}.post-module__fFuUMG__paragraph{color:var(--text-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.post-module__fFuUMG__li{color:var(--text-muted);margin:.5rem 0 .5rem 1.5rem;font-size:1rem;line-height:1.8;list-style:outside}.post-module__fFuUMG__tags{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.post-module__fFuUMG__tag{color:var(--accent-emerald-dark);background:#10b9811a;border-radius:2rem;padding:.3rem .9rem;font-size:.8rem;font-weight:600}.post-module__fFuUMG__sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:100px}.post-module__fFuUMG__sideCard{background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.post-module__fFuUMG__sideTitle{font-family:var(--font-outfit), sans-serif;color:var(--primary-navy);font-size:1.05rem;font-weight:700}[data-theme=dark] .post-module__fFuUMG__sideTitle{color:var(--foreground)}.post-module__fFuUMG__sideText{color:var(--text-muted);font-size:.875rem;line-height:1.6}.post-module__fFuUMG__related{border-top:1px solid var(--surface-border);margin-top:4rem;padding-top:3rem}.post-module__fFuUMG__relatedTitle{font-family:var(--font-outfit), sans-serif;color:var(--primary-navy);margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}[data-theme=dark] .post-module__fFuUMG__relatedTitle{color:var(--foreground)}.post-module__fFuUMG__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.post-module__fFuUMG__relatedCard{background:var(--surface);border:1px solid var(--surface-border);border-radius:1.25rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.post-module__fFuUMG__relatedCard:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a}.post-module__fFuUMG__relatedImage{background-position:50%;background-size:cover;height:180px;position:relative}.post-module__fFuUMG__relatedBody{padding:1.25rem}.post-module__fFuUMG__relatedPostTitle{font-family:var(--font-outfit), sans-serif;color:var(--primary-navy);margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.35}[data-theme=dark] .post-module__fFuUMG__relatedPostTitle{color:var(--foreground)}.post-module__fFuUMG__relatedDate{color:var(--text-muted);font-size:.8rem}@media (max-width:1024px){.post-module__fFuUMG__contentLayout{grid-template-columns:1fr}.post-module__fFuUMG__sidebar{position:static}}
