.yes2b-search{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(5,28,68,.08)}
.yes2b-search .field{display:flex;flex-direction:column;min-width:200px}
.yes2b-search .field label{font-weight:600;color:#334}
.yes2b-btn{background:#0b4dff;color:#fff;border:none;padding:12px 18px;border-radius:12px;font-weight:700;cursor:pointer}
.yes2b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}
@media(max-width:992px){.yes2b-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.yes2b-grid{grid-template-columns:1fr}.yes2b-search .field{min-width:unset;flex:1}}
.yes2b-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(2,20,58,.08);display:flex;flex-direction:column}
.yes2b-card .thumb{position:relative;height:200px;overflow:hidden}
.yes2b-card .thumb img{width:100%;height:100%;object-fit:cover}
.yes2b-card .badge{position:absolute;top:12px;left:12px;background:#0b4dff;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700}
.yes2b-card .content{padding:16px}
.yes2b-card .title{margin:0 0 8px;font-size:18px}
.yes2b-card .row.small{color:#637083;font-size:13px;margin-bottom:6px}
.yes2b-card .meta{display:flex;gap:14px;color:#637083;font-size:13px;margin-bottom:12px;flex-wrap:wrap}
.yes2b-card .actions{display:flex;align-items:center;justify-content:space-between}
.yes2b-card .price{background:#eef3ff;color:#0b2a7a;padding:8px 12px;border-radius:30px;font-weight:700}
.yes2b-card .btn{background:#0b4dff;color:#fff;padding:8px 14px;border-radius:24px;text-decoration:none;font-weight:700}
.yes2b-empty{grid-column:1/-1;background:#f7f8fc;padding:18px;border-radius:12px;text-align:center}
