/* ===== La Maison — long-form editorial additions ===== */
.pg-maison-hero {
  background-image: linear-gradient(rgba(11,11,13,.82), rgba(11,11,13,.82)), var(--tex);
  background-repeat: no-repeat, repeat;
  background-size: cover, 640px;
  padding: 200px 0 120px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.pg-maison-hero .pg-eyebrow { justify-content: center; }
.pg-maison-hero h1 {
  font: 800 clamp(3rem, 8vw, 7rem)/1 var(--serif);
  color: var(--cream);
  margin: 18px 0 20px;
}
.pg-maison-hero p { font: 400 italic 19px/1.6 var(--serif); color: var(--gold-light); }

.pg-chapter { background: var(--cream); padding: 120px 0; }
.pg-chapter-inner { max-width: 700px; margin: 0 auto; text-align: center; }
.pg-chapter-num { font: 800 13px/1 var(--serif); color: var(--gold); letter-spacing: 0.1em; }
.pg-chapter h2 { font: 800 clamp(1.8rem, 3vw, 2.6rem)/1.15 var(--serif); margin: 18px 0 26px; }
.pg-chapter p { font: 400 18px/1.9 var(--sans); color: #333; }

.pg-quote-block {
  background-image: linear-gradient(rgba(31,31,36,.82), rgba(31,31,36,.82)), var(--tex);
  background-repeat: no-repeat, repeat;
  background-size: cover, 640px;
  padding: 130px 0;
  text-align: center;
  position: relative;
}
.pg-quote-block .mark { font: 800 100px/1 var(--serif); color: var(--gold); opacity: 0.35; display: block; margin-bottom: -10px; }
.pg-quote-block p { font: 800 clamp(1.6rem, 3vw, 2.6rem)/1.3 var(--serif); color: var(--cream); max-width: 780px; margin: 0 auto; }

.pg-duo-chapter { background: var(--cream-soft); padding: 120px 0; }
.pg-duo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }
.pg-duo-grid .col h2 { font: 800 clamp(1.4rem, 2.2vw, 1.9rem)/1.2 var(--serif); margin: 0 0 18px; }
.pg-duo-grid .col p { font: 400 16px/1.85 var(--sans); color: #333; }

@media (max-width: 780px) {
  .pg-duo-grid { grid-template-columns: 1fr; gap: 40px; }
  .pg-chapter, .pg-duo-chapter { padding: 80px 0; }
  .pg-quote-block { padding: 80px 0; }
}
