/* Article visuals are shared with the homepage; only grid layout differs. */
#gh.gb-blog .gb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
#gh.gb-blog .gb-blog-grid>.gh-article{flex:none;min-width:0;height:100%;margin:0;scroll-snap-align:none}
#gh.gb-blog .gb-blog-grid>.gh-article>img,#gh.gb-blog .gh-article-placeholder{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;flex-shrink:0}
#gh.gb-blog .gh-article-placeholder{display:grid;place-items:center;background:var(--panel2);color:var(--accent);font-size:24px}
#gh.gb-blog .gb-blog-card-title{font-family:danafn,sans-serif;font-size:16px;font-weight:650;line-height:1.85;letter-spacing:0;text-align:right;margin:0 0 20px}
#gh.gb-blog .gh-article-content>small{margin-top:auto}
#gh.gb-blog .gh-article-content{min-width:0}
#gh.gb-blog .gb-blog-list{margin:0}
@media(max-width:1000px){#gh.gb-blog .gb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){#gh.gb-blog .gb-blog-grid{grid-template-columns:minmax(0,1fr);gap:18px}#gh.gb-blog .gb-blog-card-title{font-size:15px}#gh.gb-blog .gh-article-content{padding:17px}}
