/* ブログ（記事・一覧）を新デザインで表示するための追加分（1.0.9） */
.blog-meta p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.blog-meta-cats{display:flex;flex-wrap:wrap;gap:8px}
.blog-meta-cats a,.blog-cat-chip{display:inline-block;padding:3px 12px;border:1px solid #c7d6ea;border-radius:999px;background:#fff;color:var(--navy,#17345f);font-size:.8125rem;line-height:1.6;text-decoration:none}
.blog-meta-cats a:hover,.blog-cat-chip:hover{border-color:var(--blue,#1759c5);color:var(--blue,#1759c5)}
.blog-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.blog-cat-chip[aria-current="page"]{background:var(--navy,#17345f);border-color:var(--navy,#17345f);color:#fff}
.blog-article .original-content{margin-top:32px}
.blog-article .original-content::after{content:"";display:table;clear:both}
.original-content img{border-radius:6px}
.original-content .alignleft{float:left;margin:0 1.2em 1em 0}
.original-content .alignright{float:right;margin:0 0 1em 1.2em}
.original-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.original-content .wp-caption{max-width:100%}
.original-content .wp-caption-text{font-size:.875rem;color:var(--muted,#5b6b7f);margin-top:6px}
.original-content .hutoaka{color:#c0392b;font-weight:700}
.original-content strong{color:var(--navy,#17345f)}
.blog-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:48px 0 8px}
.blog-post-nav a{display:block;padding:16px 18px;border:1px solid var(--line,#dde5ef);border-radius:10px;color:inherit;text-decoration:none;background:#fff}
.blog-post-nav a:hover{border-color:var(--blue,#1759c5)}
.blog-post-nav-next{grid-column:2;text-align:right}
.blog-post-nav-label{display:block;font-size:.75rem;color:var(--muted,#5b6b7f);margin-bottom:4px}
.blog-post-nav-title{display:block;font-weight:700;color:var(--navy,#17345f);line-height:1.5}
@media (max-width:640px){
  .original-content .alignleft,.original-content .alignright{float:none;margin:0 0 1em}
  .blog-post-nav{grid-template-columns:1fr}
  .blog-post-nav-next{grid-column:1;text-align:left}
}
