/* v14: only the two approved mobile refinements. */
@media (max-width:760px) {
  /* Portfolio: ALLE centered above the other four categories on one row. */
  body .filters {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    column-gap:2px!important;
    row-gap:5px!important;
    margin:0 auto 18px!important;
    justify-items:center!important;
    align-items:center!important;
    font-size:clamp(7px,2.1vw,9px)!important;
    letter-spacing:0!important;
    line-height:1.2!important;
  }
  body .filters .pf {
    grid-column:auto!important;
    padding:4px 0!important;
    white-space:nowrap!important;
    font-size:inherit!important;
    letter-spacing:inherit!important;
    min-width:0!important;
  }
  body .filters .pf:first-child {grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;margin-bottom:2px!important;}
  body .filters .pf:nth-child(2) {grid-column:1!important;grid-row:2!important;}
  body .filters .pf:nth-child(3) {grid-column:2!important;grid-row:2!important;}
  body .filters .pf:nth-child(4) {grid-column:3!important;grid-row:2!important;}
  body .filters .pf:nth-child(5) {grid-column:4!important;grid-row:2!important;}
  /* Google reviews link: subtle, centered, single line. */
  body .lidija-review-link {text-align:center!important;margin-top:18px!important;}
  body .lidija-review-link a {
    display:inline-block!important;
    font-size:clamp(9px,2.4vw,11px)!important;
    line-height:1.4!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    color:#777269!important;
  }
}
