/* Optical adjustments only. The existing artwork, surface, palette and print remain. */
@media screen {
  .site-head .logo { display:inline-flex; align-items:center; min-height:44px; }
  .page-home #firm, .page-home #contact { scroll-margin-top:0; }
}
@media screen and (max-width:767px) {
  .site-head .logo svg { height:32px; }
  .page-home #firm, .page-home #contact { scroll-margin-top:24px; }
}
@media screen and (min-width:768px) {
  .cards > .card { display:flex; flex-direction:column; align-items:flex-start; }
  .cards > .card > .email-copy { margin-top:auto; padding-top:12px; }
}
@media screen and (max-width:479px) {
  .page-home .strip-grid { grid-template-columns:minmax(0,2fr) minmax(0,3fr); }
  .page-home .stat:last-of-type { padding-left:18px; }
}
@media screen and (max-width:359px) {
  .page-home .stat:last-of-type { padding-left:14px; }
  .page-home .stat:not(:first-of-type) dd { font-size:22px; }
}
