.speltti-news { width: 100%; border-bottom: 1px solid #d9dee0; background: #f3f6f4; color: #24352e; }
.speltti-news .speltti-news-inner { width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: 28px 0 32px; }
.speltti-news h2 { margin: 0 0 18px; font-size: 1.5rem; line-height: 1.25; letter-spacing: 0; }
.speltti-news .speltti-news-list { display: grid; gap: 20px; }
.speltti-news .speltti-news-item { padding: 0 0 20px; border-bottom: 1px solid #d9dee0; min-width: 0; }
.speltti-news .speltti-news-item:last-child { padding-bottom: 0; border-bottom: 0; }
.speltti-news time { display: block; margin-bottom: 6px; font-size: .85rem; color: #506459; }
.speltti-news h3 { margin: 0 0 8px; font-size: 1.15rem; line-height: 1.4; letter-spacing: 0; overflow-wrap: anywhere; }
.speltti-news .speltti-news-body { margin: 0 0 10px; white-space: pre-line; line-height: 1.6; overflow-wrap: anywhere; }
.speltti-news a { color: #1c6550; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
