/* LUMHORTA category visual/mobile refinement — isolated TEST candidate.
   Prepared only; not linked into live templates. */
@media (max-width: 767px) {
  .cat-head { padding-top: 24px !important; padding-bottom: 20px !important; }
  .cat-head h1 { font-size: clamp(28px, 7vw, 38px) !important; line-height: 1.12; }
  .cat-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important; }
  .cat-side { position: static; top: auto; border-radius: 12px !important; }
  .cat-side a { display: flex; align-items: center; min-height: 44px; padding: 10px 12px !important; }
  .cat-search { grid-template-columns: minmax(0, 1fr) !important; padding: 14px !important; border-radius: 12px; }
  .cat-search > div:first-child { grid-column: auto; }
  .catalog-group, .lh-category-card, .grid > .card { border-radius: 12px !important; }
  .catalog-links a { min-height: 44px; padding: 10px 0; }
  .cat-filter-summary { border-radius: 12px; padding: 12px 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-group, .lh-category-card, .grid > .card { transition: none !important; transform: none !important; }
}


/* TEST category grid refinement: visible product information, uncropped photos, keyboard access */
.cat-layout .grid>.card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e5de;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.cat-layout .grid>.card:hover{border-color:#9eac9f;box-shadow:0 8px 24px rgba(19,53,36,.09)}
.cat-layout .grid>.card:focus-visible{outline:3px solid #326449;outline-offset:3px}
.cat-layout .grid>.card .lh-product-image{display:flex;align-items:center;justify-content:center;background:#f5f6f2;overflow:hidden}
.cat-layout .grid>.card .lh-product-image img{object-fit:contain!important}
.cat-layout .grid>.card .lh-product-image+*{overflow-wrap:anywhere}
@media(max-width:767px){.cat-layout .grid{gap:11px!important}.cat-layout .grid>.card{border-radius:9px!important;min-width:0}.cat-layout .grid>.card .lh-product-image{background:#f5f6f2}}
@media(prefers-reduced-motion:reduce){.cat-layout .grid>.card{transition:none}}
