/* AUTO-GENERATED by the responsive-css suite from module-responsive.json — do not hand-edit.
   LAYER: modules — the `@layer modules` block below. Position 5 of 19 in
   accid-shared/accid-layers-order.css, the only file that states the order. */
[data-accid-type="container"],
[data-accid-type="gallery"],
[data-accid-type="catalogue"],
[data-accid-type="form"],
[data-accid-type="navigation"],
[data-accid-type="tabs"],
[data-accid-type="calendar"],
[data-accid-type="code-screenshot"],
[data-accid-type="search"],
[data-accid-type="table"] { container-type: inline-size; }

@container (max-width: 479px) {
  [data-accid-type="container"] .container-child-slot { grid-template-columns: 1fr; flex-basis: 100%; max-width: 100%; }
}
@container (max-width: 479px) {
  [data-accid-type="gallery"] .gx-out-grid { grid-template-columns: 1fr; flex-basis: 100%; max-width: 100%; }
}
@container (max-width: 479px) {
  [data-accid-type="catalogue"] .accid-catalogue-grid { grid-template-columns: 1fr; flex-basis: 100%; max-width: 100%; }
}
@container (max-width: 324px) {
  [data-accid-type="form"] .accid-form { padding: 16px; }
  [data-accid-type="form"] .accid-form-input { padding: 10px; font-size: 16px; }
  [data-accid-type="form"] .accid-form-textarea { padding: 10px; font-size: 16px; }
  [data-accid-type="form"] .accid-form-select { padding: 10px; font-size: 16px; }
  [data-accid-type="form"] .accid-form-field { margin-bottom: 12px; }
  [data-accid-type="form"] .accid-form-submit { padding: 12px; font-size: 15px; }
}
@container (max-width: 479px) {
  [data-accid-type="navigation"] .accid-nav-root { flex-direction: var(--nav-direction, column); flex-wrap: wrap; align-items: stretch; }
  [data-accid-type="navigation"] .accid-nav-submenu { flex-direction: var(--nav-direction, column); flex-wrap: wrap; align-items: stretch; }
}
@container (max-width: 479px) {
  [data-accid-type="tabs"] .accid-tabs-nav { flex-direction: column; flex-wrap: wrap; align-items: stretch; }
  [data-accid-type="tabs"] .accid-tabs-panels { flex-direction: column; flex-wrap: wrap; align-items: stretch; }
}
@container (max-width: 319px) {
  [data-accid-type="calendar"] .module-calendar { overflow-x: auto; max-width: 100%; }
  [data-accid-type="calendar"] .module-calendar iframe { min-width: 320px; }
}
@container (max-width: 599px) {
  [data-accid-type="code-screenshot"] .module-code-screenshot pre { overflow-x: auto; max-width: 100%; }
}
@container (max-width: 319px) {
  [data-accid-type="search"] .asm-strip { min-width: 300px; overflow-x: auto; }
}
@container (max-width: 599px) {
  [data-accid-type="table"] .accid-table-scroll { overflow-x: auto; max-width: 100%; }
}
