/* ZEROOCLOCK_PETS_MEGA_SINGLE_ROW_V1_4_5
   v1.4.4 assigned grid-column 3,2,1 in source DOM order, but left grid-row on auto.
   CSS Grid's auto-placement then moved the second and third items to new rows.
   Explicitly pin all three direct columns to row 1, preserving the v1.4.4 swap.
   Scope: desktop Pets at Home mega menu only. */
@media (min-width:981px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-menu-v130 > .lsf-menu-item.has-children > .lsf-pets-mega-v130{
    grid-template-rows:minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  /* right: category list */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-mega-v130 > .lsf-pets-branches-v130{
    grid-column:3 / 4!important;
    grid-row:1 / 2!important;
    min-width:0!important;
    align-self:stretch!important;
  }
  /* middle: selected category's subcategories */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-mega-v130 > .lsf-pets-panels-v130{
    grid-column:2 / 3!important;
    grid-row:1 / 2!important;
    min-width:0!important;
    align-self:stretch!important;
  }
  /* left: active category image, on the SAME grid row */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-mega-v130 > .lsf-pets-preview-v130{
    grid-column:1 / 2!important;
    grid-row:1 / 2!important;
    min-width:0!important;
    align-self:stretch!important;
  }
}
