/* ===== 共通 ===== */
.header-container-in.hlt-top-menu .logo-header img {
  width: 200px;
  height: 60px;
}

/* 空の段落・擬似的な空段落を非表示（安全版）*/
.entry-content p:where(:empty, :has(> br), :has(> span:empty)) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* no-margin 段落の余白なし＋中央寄せ */
p.no-margin {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

/* 中央寄せインライン段落の余白除去（キャッシュバック行など）*/
.entry-content p[style*="text-align: center"] {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* su-button の上下余白削減 */
.entry-content .su-button-center {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ===== Above-the-fold 安定化（LCP画像の描画促進）===== */
img[fetchpriority="high"] { content-visibility: auto; }

/* ※ デバッグ色は削除
body { background-color: #fffbe6; }
*/
