
.tig-search{
  display:flex; gap:10px; align-items:center; flex-wrap:wrap;
  margin: 10px 0 18px;
}
.tig-search select{
  min-width: 220px;
  height: 40px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 0 12px;
  background: #fff;
}
.tig-btn{
  height: 40px;
  border-radius: 10px;
  padding: 0 14px;
  border: 1px solid #e5e7eb;
  background: #fff;
  cursor:pointer;
  text-decoration:none;
  display:inline-flex; align-items:center; justify-content:center;
}
/* Primary search button */
.tig-search button.tig-btn{
  background:#d11a1a !important;
  border-color:#d11a1a !important;
  color:#fff !important;
}
.tig-search button.tig-btn:hover{
  background:#b01515 !important;
  border-color:#b01515 !important;
}
/* Keep clear button neutral */
.tig-search a.tig-clear{
  background:#fff;
  border-color:#e5e7eb;
  color:inherit;
}

.tig-clear{ opacity:.85; }
.tig-empty{ padding:16px; border:1px dashed #ddd; border-radius:12px; }

.tig-grid{
  display:grid;
  gap:18px;
}
.tig-cols-1{ grid-template-columns:repeat(1, minmax(0,1fr)); }
.tig-cols-2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
.tig-cols-3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
.tig-cols-4{ grid-template-columns:repeat(4, minmax(0,1fr)); }
.tig-cols-5{ grid-template-columns:repeat(5, minmax(0,1fr)); }
.tig-cols-6{ grid-template-columns:repeat(6, minmax(0,1fr)); }

@media(max-width:1024px){
  .tig-cols-3,.tig-cols-4,.tig-cols-5,.tig-cols-6{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media(max-width:640px){
  .tig-search select{ min-width: 100%; }
  .tig-grid{ grid-template-columns:repeat(1, minmax(0,1fr)) !important; }
}

.tig-card{
  border: 1px solid #eef0f2;
  border-radius: 14px;
  padding: 12px;
  background: #fff;
}
.tig-embed-wrap{
  overflow:hidden; 
  border-radius: 12px;
}
.tig-title{
  font-weight: 700;
  margin-top: 10px;
}
.tig-meta{
  display:flex; gap:8px; flex-wrap:wrap;
  margin-top: 8px;
}
.tig-pill{
  font-size: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  padding: 4px 10px;
  background:#fafafa;
}
.tig-link{
  display:inline-block;
  margin-top: 10px;
  text-decoration:none;
}
.tig-pagination{
  display:flex; gap:8px; justify-content:center;
  margin: 18px 0 8px;
}
.tig-page{
  border:1px solid #e5e7eb;
  border-radius:10px;
  padding:6px 10px;
  text-decoration:none;
}
.tig-active{ font-weight:700; }
