/* Section 02 why us (#pourquoi), owner S1 — design v5 sections/02-why.html. The notes, pins, tags, board and chips
   are the shared .mc-… classes of site.css; this file sets the head row, the board grid, the note tilts and the
   design's exact note spacing. */

.why-head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: clamp(18px, 5vw, 80px);
}
.why-head__main { flex: 1 1 400px; min-width: 0; }
.why-head__aside {
  flex: 1.2 1 440px;
  min-width: 0;
  margin: 0;
  font-family: var(--mc-serif);
  font-weight: 400;
  font-size: clamp(22px, 2vw, 28px);
  line-height: 1.2;
}

.why-board {
  margin: clamp(28px, 4vw, 48px) 0 0;
  padding: clamp(40px, 5vw, 72px) clamp(16px, 4vw, 56px) clamp(32px, 4vw, 60px);
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: clamp(36px, 4vw, 52px) clamp(18px, 3vw, 40px);
  align-items: stretch;
}
.why-board > .mc-note:nth-child(1) .mc-note__card { --mc-tilt: -2.2deg; }
.why-board > .mc-note:nth-child(2) .mc-note__card { --mc-tilt: 1.8deg; }
.why-board > .mc-note:nth-child(3) .mc-note__card { --mc-tilt: -1.2deg; }
.why-board > .mc-note:nth-child(4) .mc-note__card { --mc-tilt: 1.4deg; }
.why-board > .mc-note:nth-child(5) .mc-note__card { --mc-tilt: -1.8deg; }
.why-board > .mc-note:nth-child(6) .mc-note__card { --mc-tilt: 2.2deg; }

.why-note {
  padding: 24px 22px 22px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.why-note .mc-note__num { margin: 0; font-size: 38px; }
.why-note .mc-note__title { font-size: clamp(22px, 2vw, 25px); line-height: 1.12; text-wrap: balance; }
.why-note__tag { margin: auto 0 0; padding-top: 16px; display: inline-flex; }

.why-foot {
  margin-top: clamp(24px, 3vw, 36px);
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.why-foot__all {
  margin: 0;
  font-family: var(--mc-serif);
  font-weight: 400;
  font-size: clamp(18px, 1.6vw, 22px);
  line-height: 1.35;
  color: var(--mc-text-serif);
  text-wrap: pretty;
}
