/* 補助金サポート 固有スタイル（Wix: 読み物型・紫の大見出し＋対象工事4カード＋クリーム枠） */

/* ページ上部: 紫の大見出し（Wix 23px bold rgb(124,76,153) 中央） */
.subsidy-hero { padding-bottom: clamp(36px, 4vw, 56px); }
.subsidy-title { color: var(--purple); }
.breadcrumb .sep { color: var(--gray); }

/* リード文（Wix: 左揃え・2段落） */
.subsidy-intro .text { text-align: left; }

/* 対象工事 4カード（Wix: 292×196・1px枠・見出し19px太字・本文14px） */
.subsidy-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: var(--block-gap);
}
.subsidy-card { padding: clamp(24px, 2.6vw, 32px) clamp(20px, 2.2vw, 28px); }
.subsidy-card h2 {
  font-size: clamp(16px, 1.3vw, 18px);
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.6;
}
.subsidy-card p {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 0.06em;
  color: var(--ink-soft);
}

/* サポート範囲のご案内（Wix: クリーム地の枠・見出し18px・本文16px） */
.subsidy-scope { margin-top: var(--block-gap); padding: clamp(28px, 3.6vw, 48px) clamp(24px, 4vw, 56px); }
.subsidy-scope h2 {
  font-size: var(--fs-h3);
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.6;
}
.subsidy-scope .text { margin-top: 18px; }

/* Flow / FAQ（共通コンポーネント・見出し左寄せ） */
.subsidy-flow .flow, .subsidy-faq .faq { margin-top: var(--head-gap); }
/* 質問文は「Q.」の直後から左寄せ（space-between で中央に寄るのを防ぐ） */
.subsidy-faq .acc-q > span:not(.acc-icon) { flex: 1 1 auto; }

@media (max-width: 1100px) {
  .subsidy-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 760px) {
  .subsidy-hero h1 { font-size: 20px; letter-spacing: 0.1em; text-indent: 0.1em; line-height: 1.8; }
  .subsidy-grid { grid-template-columns: 1fr; gap: 12px; }
  .subsidy-card h2 { font-size: 16px; }
}
