/* ambassador — 生成元: 実装/ambassador.dc.html */
a { color: #E24369; }
    a:hover { color: #C63056; }

    /* ===== SP (≤768px) — PC版(769px以上)は一切変更しない ===== */
    @media (max-width: 768px) {
      /* intro lead */
      .amb-lead { font-size: 14.5px !important; line-height: 2 !important; }
      /* section headings */
      .amb-h2 { font-size: 22px !important; letter-spacing: 0.1em !important; gap: 10px !important; }
      .amb-h3 { font-size: 16px !important; letter-spacing: 0.06em !important; padding-left: 14px !important; }
      .amb-group { margin-bottom: 44px !important; }
      .amb-sub { margin-bottom: 26px !important; }
      /* person cards */
      .amb-card { gap: 16px !important; padding: 20px 16px !important; }
      .amb-photo { width: 88px !important; height: 88px !important; }
      .amb-body { padding-top: 0 !important; }
      .amb-name { font-size: 17px !important; }
      .amb-text { font-size: 14px !important; line-height: 1.95 !important; margin-top: 12px !important; }
      .amb-links { font-size: 12px !important; gap: 6px 12px !important; margin-top: 12px !important; }
    }
