/* Grid G4 — Magazine-cover
   Titre énorme + image full-bleed haut + corps colonne décalée à droite, Pamphlet/Espèce */
main[data-grid="G4"] {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
main[data-grid="G4"] .cover-block {
  background: var(--accent-1-pale);
  padding: var(--space-lg) var(--space-md);
  text-align: left;
  margin-bottom: 0;
}
main[data-grid="G4"] h1 {
  font-family: var(--font-display);
  font-size: 64px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--ink);
  max-width: 900px;
  margin: 0 auto;
}
main[data-grid="G4"] .cover-figure {
  display: block;
  width: 100%;
  margin: 0;
}
main[data-grid="G4"] .cover-figure img {
  width: 100%;
  height: auto;
  display: block;
}
main[data-grid="G4"] .body-grid {
  max-width: 720px;
  margin: var(--space-lg) auto var(--space-lg);
  padding: 0 var(--space-md);
  margin-left: max(40px, calc((100% - 720px) * 0.65));
}
main[data-grid="G4"] .body-grid p,
main[data-grid="G4"] .body-grid li {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 1.3em;
}
main[data-grid="G4"] h2 {
  font-family: var(--font-display);
  font-size: 30px;
  font-weight: 700;
  color: var(--accent-1);
  margin: 2.2em 0 0.7em;
}
@media (max-width: 900px) {
  main[data-grid="G4"] h1 { font-size: 44px; }
  main[data-grid="G4"] .body-grid {
    margin-left: auto;
    margin-right: auto;
  }
}
