.post-module__fFuUMG__postPage{background-color:var(--color-bg-white)}.post-module__fFuUMG__breadcrumb{background-color:var(--color-bg-light);padding:var(--space-md)0;font-size:var(--font-size-sm)}.post-module__fFuUMG__breadcrumb>div{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.post-module__fFuUMG__breadcrumb a{color:var(--color-text-light);text-decoration:none}.post-module__fFuUMG__breadcrumb a:hover{color:var(--color-primary)}.post-module__fFuUMG__breadcrumb span:last-child{color:var(--color-text);font-weight:var(--font-weight-medium)}.post-module__fFuUMG__article{padding-top:var(--space-2xl)}.post-module__fFuUMG__articleWrapper{gap:var(--space-3xl);grid-template-columns:1fr 350px;align-items:start;display:grid}.post-module__fFuUMG__articleContent{min-width:0}.post-module__fFuUMG__header{margin-bottom:var(--space-xl)}.post-module__fFuUMG__date{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);display:inline-block}.post-module__fFuUMG__header h1{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);line-height:1.2}.post-module__fFuUMG__excerpt{font-size:var(--font-size-lg);color:var(--color-text-light);margin:0}.post-module__fFuUMG__featuredImage{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden}.post-module__fFuUMG__imagePlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg,#3a3a5a 0%,#2a2a4a 100%);justify-content:center;align-items:center;font-size:80px;display:flex}.post-module__fFuUMG__content{font-size:var(--font-size-base);color:var(--color-text);line-height:1.8}.post-module__fFuUMG__content h2{font-size:var(--font-size-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.post-module__fFuUMG__content p{margin-bottom:var(--space-md)}.post-module__fFuUMG__content ul,.post-module__fFuUMG__content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.post-module__fFuUMG__content li{margin-bottom:var(--space-sm)}.post-module__fFuUMG__content ul li{list-style:outside}.post-module__fFuUMG__content ol li{list-style:decimal}.post-module__fFuUMG__cta{margin-top:var(--space-3xl);padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary)0%,#b01030 100%);border-radius:var(--radius-lg);text-align:center;color:var(--color-bg-white)}.post-module__fFuUMG__cta h3{font-size:var(--font-size-xl);margin-bottom:var(--space-sm);color:var(--color-bg-white)}.post-module__fFuUMG__cta p{opacity:.9;margin-bottom:var(--space-lg)}.post-module__fFuUMG__sidebar{gap:var(--space-lg);top:calc(var(--header-height) + 80px);flex-direction:column;display:flex;position:sticky}.post-module__fFuUMG__authorCard{background-color:var(--color-bg-light);padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center}.post-module__fFuUMG__authorAvatar{background:linear-gradient(135deg,var(--color-primary)0%,#ff6b6b 100%);border-radius:var(--radius-full);width:60px;height:60px;font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-bg-white);margin:0 auto var(--space-md);justify-content:center;align-items:center;display:flex}.post-module__fFuUMG__authorCard h4{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.post-module__fFuUMG__authorCard p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.post-module__fFuUMG__relatedPosts{background-color:var(--color-bg-light);padding:var(--space-xl);border-radius:var(--radius-lg)}.post-module__fFuUMG__relatedPosts h4{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.post-module__fFuUMG__relatedPost{padding:var(--space-sm)0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text);transition:color var(--transition-base);text-decoration:none;display:block}.post-module__fFuUMG__relatedPost:last-child{border-bottom:none}.post-module__fFuUMG__relatedPost:hover{color:var(--color-primary)}@media (max-width:1024px){.post-module__fFuUMG__articleWrapper{grid-template-columns:1fr}.post-module__fFuUMG__sidebar{flex-direction:row;position:static}.post-module__fFuUMG__authorCard,.post-module__fFuUMG__relatedPosts{flex:1}}@media (max-width:768px){.post-module__fFuUMG__sidebar{flex-direction:column}.post-module__fFuUMG__header h1{font-size:var(--font-size-3xl)}}
