/* Reading fixes scoped to the October 2026 articles. */
.maison-post-20261028 .post-hero { padding: 64px 0 56px; }
.maison-post-20261028 .post-hero__grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, .8fr); }
.maison-post-20261028 .post-hero__media img { height: auto; aspect-ratio: 4 / 3; }
.maison-post-20261028 .post-content { min-width: 0; font-size: 1rem; line-height: 1.75; }
.maison-post-20261028 .post-content h2 { margin-top: 24px; }
.maison-post-20261028 .post-content > p a { color: #285b32; text-decoration: underline; text-underline-offset: .18em; }
.maison-post-20261028 .post-content > p a:hover { color: #152b1a; }
.maison-post-20261028 .post-sidebar a { padding-block: 8px; }
.maison-post-20261028 .post-content :focus-visible,
.maison-post-20261028 .post-sidebar :focus-visible { outline: 2px solid #285b32; outline-offset: 4px; }
.maison-post-20261028 .maison-consent p { color: #344b3c; }
.maison-post-20261028 .maison-consent a { color: #285b32; }
.maison-post-20261028 .maison-consent button { min-height: 44px; }
@media (max-width: 980px) {
  .maison-post-20261028 .post-layout { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  .maison-post-20261028 .post-sidebar { position: static; }
}
@media (max-width: 650px) {
  .maison-post-20261028 .post-hero { padding: 36px 0 40px; }
  .maison-post-20261028 .post-hero__grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .maison-post-20261028 .post-hero__media img { aspect-ratio: 16 / 10; }
  .maison-post-20261028 .post-body { padding-block: 36px; }
  .maison-post-20261028 .post-cta .button { width: 100%; white-space: normal; text-align: center; }
}
