/**
 * 文字装飾の暴走を強制停止（マーカー背景・縁取り・ドロップシャドウを全削除）
 * 実働画面でエディタと同一「背景画像の上に純粋な文字だけ」を再現する。
 */

/* 共通：装飾の全削除 */
.tbt-text-clean,
.dps-content-selector .dps-selector-title,
.dps-content-selector .dps-selector-container h1,
.dps-content-selector .dps-selector-container h2,
.dps-content-selector .dps-selector-container h3,
.dps-content-selector .dps-selector-container p,
.dps-content-selector .dps-selector-container span {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  paint-order: normal !important;
}

/* DPS モーダル・TCF 配送モーダルの見出し */
.dps-modal-content .dps-modal-header h3,
#delivery-method-modal .delivery-modal-message,
#delivery-method-modal .delivery-modal-lead {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  paint-order: normal !important;
}

/* ─── 縦書きブロック・ヒーローキャッチ（異常な背景色・縁取り・影を完全排除） ─── */
[style*="writing-mode: vertical-rl"],
[style*="vertical-rl"],
.is-style-takahashi-vertical,
p.is-style-takahashi-vertical,
.tbt-hero-vertical-logo .tbt-hero-brand,
.tbt-hero-vertical-logo .tbt-hero-tagline {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  paint-order: normal !important;
}

/* こだわりスライダー上のコピー（背景のみ解除。縁取り・影は kodawari-slider.css で視認性のため指定） */
.tbt-kodawari-copy,
.tbt-kodawari-copy-inner {
  background: transparent !important;
  box-shadow: none !important;
}

.is-style-takahashi-vertical span,
.is-style-takahashi-vertical strong,
.tbt-hero-vertical-logo span {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* ─── カバーブロック・背景画像上の見出し・段落（純粋な文字のみ） ─── */
.wp-block-cover .wp-block-cover__inner-container h1,
.wp-block-cover .wp-block-cover__inner-container h2,
.wp-block-cover .wp-block-cover__inner-container h3,
.wp-block-cover .wp-block-cover__inner-container h4,
.wp-block-cover .wp-block-cover__inner-container p,
.wp-block-cover .wp-block-cover__inner-container .wp-block-heading,
.entry-content .wp-block-cover h1,
.entry-content .wp-block-cover h2,
.entry-content .wp-block-cover h3,
.entry-content .wp-block-cover h4,
.entry-content .wp-block-cover p,
.entry-content .wp-block-cover .wp-block-heading {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  paint-order: normal !important;
}

.wp-block-cover .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover__inner-container span,
.entry-content .wp-block-cover a,
.entry-content .wp-block-cover span {
  background: transparent !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* ─── グループ・カラム内の見出し・段落（キャッチコピー等） ─── */
.wp-block-group .wp-block-heading,
.wp-block-column .wp-block-heading,
.entry-content .wp-block-group h1,
.entry-content .wp-block-group h2,
.entry-content .wp-block-group h3,
.entry-content .wp-block-group p,
.entry-content .wp-block-column h1,
.entry-content .wp-block-column h2,
.entry-content .wp-block-column h3,
.entry-content .wp-block-column p {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}
