
/* ===== V26 CATEGORIES ===== */
.hm-category-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0 24px;
}
.hm-category-link{
  display:block;
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(19,49,84,.15);
  box-shadow:0 10px 28px rgba(13,30,50,.09);
  background:#081a33;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.hm-category-link:hover{
  transform:translateY(-3px);
  border-color:rgba(199,164,90,.55);
  box-shadow:0 16px 38px rgba(13,30,50,.14);
}
.hm-category-link img{
  width:100%;
  height:270px;
  object-fit:cover;
  display:block;
  background:#081a33;
}
.hm-category-page-head{
  margin:0 0 18px;
}
.hm-category-page-head h1{margin:0 0 4px;font-size:30px}
.hm-category-page-head p{margin:0;color:#67717f}
.hm-category-content-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.hm-category-content-card{
  display:block;
  text-decoration:none!important;
  color:inherit!important;
  background:#fff;
  border:1px solid #dfe4e8;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 9px 28px rgba(13,30,50,.08);
}
.hm-category-content-card img{
  width:100%;
  height:280px;
  object-fit:cover;
  display:block;
  background:#081a33;
}
.hm-category-content-card .body{padding:18px}
.hm-category-content-card h2{margin:0 0 6px;font-size:26px}
.hm-category-content-card p{margin:0;color:#67717f;line-height:1.55}
.hm-empty-category{
  background:#fff;
  border:1px solid #dfe4e8;
  border-radius:18px;
  padding:26px;
  box-shadow:0 9px 28px rgba(13,30,50,.06);
}
.hm-empty-category h2{margin:0 0 8px}
.hm-empty-category p{margin:0;color:#67717f}
.hm-side-link.category-link .ico{color:#d8b56a}
@media(max-width:1050px){
  .hm-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .hm-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .hm-category-link img{height:160px}
  .hm-category-content-grid{grid-template-columns:1fr}
  .hm-category-content-card img{height:200px}
}
