.success-board-section{background:var(--color-black)}.post-list{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.post-list{gap:var(--space-md);grid-template-columns:1fr}}.post-list>.loading-indicator,.post-list>.empty-state,.post-list>.error-state{grid-column:1/-1}body[data-page=success-board] .loading-indicator,body[data-page=notices] .loading-indicator{padding:var(--space-xl)}.loading-indicator p{margin:0;font-size:1.125rem}.empty-state p{margin:0}.error-state p{margin:0 0 var(--space-md) 0}.post-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:var(--easing-card);cursor:pointer;position:relative}@media (hover:hover) and (pointer:fine){.post-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-card-hover-gold);transform:translateY(-2px)}}.post-card-header{margin-bottom:var(--space-md)}.post-title{font-size:var(--font-size-h4);font-weight:var(--heading-card-weight);margin:0 0 var(--space-sm) 0;line-height:1.4}.post-link{color:var(--color-white);transition:var(--transition);text-decoration:none}.post-link:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.post-link:hover{color:var(--color-gold)}}.post-meta{align-items:center;gap:var(--space-md);color:var(--color-gray-light);font-size:.875rem;display:flex}.post-author{font-weight:600}.post-date{font-weight:400}.post-excerpt{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.6}.post-tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tag{color:var(--color-gold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:#d4af3726;border:1px solid #d4af374d;font-size:.75rem;font-weight:600}@media (width<=768px){.post-card{padding:var(--space-md)}.post-meta{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (width<=480px){.post-card{padding:var(--space-md);margin-bottom:var(--space-md)}.post-excerpt{font-size:.875rem}}
