/* Responsive fixes verified against the imported templates. */
.show-focus[hidden], .repertoire-empty[hidden] { display: none !important; }
.repertoire-empty { grid-column: 1 / -1; padding: 28px; border: 1px solid var(--line-light); }
@media (max-width: 820px) {
  .materials-section, .organizer-venue, .journey-panel-header { grid-template-columns: minmax(0, 1fr); }
  .materials-section > *, .organizer-venue > *, .journey-panel-header > * { min-width: 0; }
  .materials-heading h2, .organizer-venue h2, .journey-panel h2 { overflow-wrap: anywhere; }
  .journey-context-main > .button { max-width: 100%; white-space: normal; text-align: center; }
}
