/* Progressive fluid sizing for conventional content blocks. Exported absolute
   compositions keep their original positioning and are intentionally excluded. */
#allrecords .t-container,
#allrecords .t-container_flex,
#allrecords .t-row,
#allrecords .t-col {
  min-width: 0;
}

@media (min-width: 640px) {
  #allrecords .t-container:has(> .t-col_12:only-child) {
    max-width: none;
    width: min(var(--ln-content-width), calc(100% - var(--ln-page-gutter-pair)));
  }

  #allrecords .t-container:has(> .t-col_12:only-child) > .t-col_12 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

@media (min-width: 640px) {
  #allrecords .t-container:has(> .t-col_8.t-prefix_4:only-child) {
    --ln-offset-column: clamp(0px, calc(95vw - 608px), 33.333%);
    max-width: none;
    width: min(var(--ln-content-width), calc(100% - var(--ln-page-gutter-pair)));
  }

  #allrecords .t-container:has(> .t-col_8.t-prefix_4:only-child) > .t-col_8.t-prefix_4 {
    float: none;
    margin-left: var(--ln-offset-column);
    margin-right: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - var(--ln-offset-column));
  }

  #allrecords .t005 > .t-container {
    display: grid;
    gap: clamp(36px, 5vw, 72px);
    grid-template-columns: minmax(220px, 1fr) minmax(0, 2fr);
    max-width: none;
    width: min(var(--ln-content-width), calc(100% - var(--ln-page-gutter-pair)));
  }

  #allrecords .t005 > .t-container > .t-row {
    display: contents;
  }

  #allrecords .t005 > .t-container .t-col {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    width: auto;
  }
}
