
/* ==================================================
   PRACTICE AREA LOAD MORE
================================================== */


/* Hide card #6 onward before JavaScript initializes */
#family_law_grid:not(.pa-ready)
.jet-listing-grid__item:nth-child(n+6),

#criminal_law_grid:not(.pa-ready)
.jet-listing-grid__item:nth-child(n+6),

#estate_planning_grid:not(.pa-ready)
.jet-listing-grid__item:nth-child(n+6),

.pa-hidden {
  display: none !important;
}


/* ==================================================
   NORMAL GRID BEHAVIOR
   Prevent horizontal scrolling / dragging
================================================== */

#family_law_grid,
#criminal_law_grid,
#estate_planning_grid {
  overflow-x: clip !important;
  touch-action: pan-y !important;
}


#family_law_grid .jet-listing-grid__items,
#criminal_law_grid .jet-listing-grid__items,
#estate_planning_grid .jet-listing-grid__items {
  flex-wrap: wrap !important;
  justify-content: center !important;

  overflow-x: clip !important;
  touch-action: pan-y !important;

  transform: none !important;
  translate: none !important;

  left: auto !important;
  right: auto !important;
}


/* Prevent cards from native drag behavior */
#family_law_grid .jet-listing-grid__item,
#criminal_law_grid .jet-listing-grid__item,
#estate_planning_grid .jet-listing-grid__item {
  -webkit-user-drag: none !important;
}


/* ==================================================
   BUTTON CURSOR
================================================== */

#family_law_load_more,
#family_law_load_more *,
#criminal_law_load_more,
#criminal_law_load_more *,
#estate_planning_load_more,
#estate_planning_load_more * {
  cursor: pointer !important;
}


/* ==================================================
   TAB COUNT
   Inherits tab typography
================================================== */

.practice-area-count {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
