/* 記事専用。運営者情報は別ページに残し、記事末尾の著者枠・コメントUIだけ隠す。 */
body.single-post .p-articleFoot__author,
body.single-post .l-articleBottom__section.-author,
body.single-post .p-authorBox,
body.single-post .p-commentArea,
body.single-post #comments,
body.single-post #respond,
body.single-post .widget_recent_comments,
body.single-post .wp-block-latest-comments {
  display: none !important;
}
body.single-post .l-sidebar .c-widget:has(.wp-block-latest-comments) { display: none !important; }

.iemori-article-cta {
  margin: 2em 0;
  padding: 1.4em;
  border: 1px solid #d5dfe2;
  border-radius: 10px;
  background: #f6f8f7;
}
.iemori-article-cta > p { margin: 0 0 1em; }
.iemori-article-cta .wp-block-buttons { display: flex; gap: 12px; flex-wrap: nowrap; }
.iemori-article-cta .wp-block-button { flex: 1 1 0; margin: 0; }
.iemori-article-cta .wp-block-button__link {
  display: block;
  padding: .85em .5em;
  border-radius: 5px;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
}
.iemori-article-cta-line .wp-block-button__link { background: #06c755; color: #10251c; }
.iemori-article-cta-form .wp-block-button__link { background: #1e2940; color: #fff; }
@media (max-width: 480px) {
  .iemori-article-cta { padding: 1em; }
  .iemori-article-cta .wp-block-buttons { gap: 7px; }
  .iemori-article-cta .wp-block-button__link { font-size: 12px; }
}
