/**
 * lotus-utilities.css (pruned)
 *
 * Original file: LotusUtils v1.0.0 by Lotus Themes — 175 KB, 2,228 atomic
 * utility classes (Bootstrap-style margin/padding/display/grid helpers).
 *
 * Pruned to the 4 classes actually referenced by main's templates and JS:
 *
 *   .lt-row              — templates/new_request_page.hbs:13
 *   .lt-col-6            — templates/new_request_page.hbs:16
 *   .lt-d-flex           — templates/header.hbs:84,92
 *   .lt-d-sm-block       — templates/article_page.hbs:346
 *
 * Audit method: grep -roE 'lt-[a-zA-Z0-9_-]+' across templates/, script.js,
 * and every assets/*.js, then intersected with the .lt-* class list defined
 * in the original lotus-utilities.css. 4 of 2,228 classes matched; the
 * other 2,224 were dead weight.
 *
 * Net savings: ~174 KB blocking CSS on every page load.
 *
 * If new templates start using additional .lt-* utility classes, re-add the
 * corresponding rule blocks here from the original LotusUtils source, or
 * re-run the audit to refresh this allowlist.
 */

.lt-row {
  --lt-gutter-x: 2rem;
  --lt-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--lt-gutter-y) * -1);
  margin-right: calc(var(--lt-gutter-x) / -2);
  margin-left: calc(var(--lt-gutter-x) / -2);
}

.lt-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--lt-gutter-x) / 2);
  padding-left: calc(var(--lt-gutter-x) / 2);
  margin-top: var(--lt-gutter-y);
}

.lt-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.lt-d-flex {
  display: flex !important;
}

@media (min-width: 576px) {
  .lt-d-sm-block {
    display: block !important;
  }
}
