/* WordPress用の追加スタイル */
.news-item p a { color: inherit; text-decoration: none; }
.news-item p a:hover { text-decoration: underline; }

.cp-article { max-width: 760px; }
.cp-article-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; font-size: 14px; }
.cp-article-meta .tag { border: 1px solid currentColor; padding: 2px 10px; font-size: 12px; }
.cp-article-title { font-size: 1.5rem; line-height: 1.6; margin-bottom: 28px; }
.cp-article-thumb { margin-bottom: 28px; }
.cp-article-thumb img { width: 100%; height: auto; }
.cp-article-body { line-height: 2; }
.cp-article-body p { margin-bottom: 1.4em; }
.cp-article-body img { max-width: 100%; height: auto; }

.cp-pager { margin-top: 40px; text-align: center; }
.cp-pager .page-numbers { display: inline-block; padding: 6px 12px; margin: 0 2px; }
.cp-pager .page-numbers.current { font-weight: 700; text-decoration: underline; }
.cp-pager .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
