/* 2026-10-21: the closing portrait keeps its composition without desktop enlargement. */
.flyer-image { display: block; width: 100%; height: auto; object-fit: contain; }
@media (min-width: 768px) {
  .flyer { padding: 48px 0; }
  .flyer > .section-wrap { width: min(760px, calc(100% - 64px)); margin-inline: auto; }
  .flyer-image { height: auto; max-height: none; }
}
