/* Home: latest blog articles as plain server-rendered links (rows reuse .news-list from site.css). */
.home-latest-blog h2{margin:10px 0 34px;font-family:'Noto Sans JP',sans-serif;font-size:clamp(24px,3.2vw,36px);line-height:1.45;font-weight:600}
.home-latest-blog .news-list a{color:inherit;text-decoration:none}
.home-latest-blog .news-list a:hover strong,.home-latest-blog .news-list a:focus-visible strong{text-decoration:underline;text-underline-offset:4px}
.home-latest-blog .news-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-latest-blog-all{display:inline-block;margin-top:28px;color:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid currentColor}
