
/* APG Category Directory Mobile Alignment v92 */
@media (max-width:720px){
  html body[data-apg-category-index-images="v61"] .category-grid .category-card .card-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    margin:10px 0 0!important;
    padding:0!important;
    gap:8px 12px!important;
    text-align:left!important;
  }

  html body[data-apg-category-index-images="v61"] .category-grid .category-card .card-actions .button.secondary{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    margin-inline:0!important;
    align-self:flex-start!important;
  }

  html body[data-apg-category-index-images="v61"] .category-grid .category-card .card-actions .text-link{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    margin-inline:0!important;
    align-self:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
}

/* Very narrow phones: allow wrapping naturally, but never centre either action. */
@media (max-width:390px){
  html body[data-apg-category-index-images="v61"] .category-grid .category-card .card-actions{
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }
}
