.rg-writing-section{margin-bottom:3rem}.rg-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.rg-post-card{transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #8224e3}.rg-post-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #8224e333}.rg-post-content{padding:1rem}.rg-post-title{font-family:Swanky and Moo Moo,cursive;font-size:1.75rem;color:#c10d9a;margin:0 0 1rem}.rg-post-excerpt{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1rem}.rg-post-date{font-size:.9rem;color:#888;font-style:italic}@media (max-width: 768px){.rg-posts-grid{grid-template-columns:1fr}}
