/**
 * Law firm review flows: avoid the white “air gap” under the fixed site header.
 *
 * includes/header.php sets body { padding-top: 80px } so content clears #mainHeader.
 * On pages whose first surface is e.g. bg-gray-50, that top padding still paints the
 * body background (usually white), so you see a strip between the header and the page.
 *
 * Pattern (same idea as review.php + .law-review-page): drop body padding and put the
 * header offset on the first colored wrapper via .lfr-header-clear.
 */
body.law-firm-review-shell {
  padding-top: 0 !important;
}

body.law-firm-review-shell .lfr-header-clear {
  padding-top: 80px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  body.law-firm-review-shell .lfr-header-clear {
    padding-top: 70px;
  }
}
