/* WHY ENTREPRENEUR 最終上書き
   styles.css 内に残る旧セクション値より後に読み込み、承認済み構成を確定する。 */

@media (min-width: 769px) {
  .credibility-section { padding-block: 104px; background: #fff; }
  .credibility-heading { max-width: 1100px; padding-left: 0; }
  .credibility-heading h2 {
    max-width: 1080px;
    font-size: clamp(2.2rem, 2.85vw, 2.55rem);
    line-height: 1.46;
  }
  .credibility-main {
    min-height: 410px;
    margin-top: 34px;
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    gap: 36px;
  }
  .credibility-visual {
    height: 390px;
    margin: 0;
    clip-path: none;
    border-radius: 20px;
    background: linear-gradient(145deg, #fff, #f2faff);
  }
  .credibility-visual::after { display: none; }
  .credibility-visual img { object-position: 50% center; }
  .credibility-story { padding: 0; }
}

@media (max-width: 768px) {
  .credibility-heading { padding-left: 0; }
  .credibility-heading h2 { font-size: clamp(1.72rem, 7.2vw, 2.1rem); line-height: 1.52; }
  .credibility-main { min-height: 0; margin-top: 24px; }
  .credibility-visual { height: 270px; margin: 20px 0 18px; clip-path: none; border-radius: 14px; }
  .credibility-visual::after { display: none; }
  .credibility-story { padding: 0; }
}

@media (max-width: 520px) {
  .credibility-heading h2 { font-size: 1.62rem; }
  .credibility-visual { height: 238px; }
}
