.cat-page{background:#f8fafc;min-height:60vh}.cat-container{max-width:1100px;margin:0 auto;padding:0 20px}.cat-hero{background:linear-gradient(135deg,#b91c1c,#7f1d1d 60%,#450a0a);color:#fff;padding:32px 0 40px;position:relative;overflow:hidden}.cat-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px,80px 80px;opacity:.6;pointer-events:none}.cat-hero .cat-container{position:relative;z-index:2}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffb3;margin-bottom:20px;flex-wrap:wrap}.breadcrumb a{color:#ffffffd9;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.breadcrumb a:hover{color:#fde047}.breadcrumb a i{font-size:11px}.breadcrumb .sep{font-size:9px;opacity:.5}.breadcrumb span{color:#fde047;font-weight:700}.cat-hero-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cat-hero-icon{width:76px;height:76px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fde047;flex-shrink:0}.cat-hero-text h1{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0 0 6px}.cat-hero-text p{font-size:14.5px;color:#ffffffd9;font-weight:500;margin:0}.cat-body{padding:32px 0 60px}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.results-count{font-size:13px;color:#64748b;font-weight:700;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;gap:7px}.results-count i{color:#dc2626}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-wrap{display:flex;align-items:center;gap:8px;padding:0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;min-width:220px;flex:1}.search-wrap i{color:#94a3b8;font-size:13px}.search-wrap:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.search-wrap:focus-within i{color:#dc2626}.filter-search{padding:9px 0;border:0;font-size:13px;font-family:inherit;color:#334155;font-weight:600;background:transparent;outline:none;flex:1;min-width:0}.filter-search::placeholder{color:#94a3b8;font-weight:500}.filter-select{padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#334155;font-weight:700;background:#fff;outline:none;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:#cbd5e1}.filter-select:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.back-link{font-size:13px;font-weight:700;color:#dc2626;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;transition:all .2s}.back-link:hover{background:#fef2f2;border-color:#fecaca}.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.biz-grid .biz-card{position:relative;background:#fff;border:1px solid #e8ecf1;border-radius:16px;padding:22px 22px 0;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 4px 12px -8px #0f172a0a}.biz-grid .biz-card:hover{border-color:#fecaca;box-shadow:0 20px 40px -16px #0f172a1f,0 8px 16px -8px #dc262614;transform:translateY(-4px)}.biz-grid .card-accent{position:absolute;top:0;left:0;right:0;height:3px;opacity:.85}.biz-grid .card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.biz-grid .avatar{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px;letter-spacing:-.5px;flex-shrink:0;box-shadow:0 6px 16px -6px #0f172a40,inset 0 1px #ffffff2e}.biz-grid .head-text{flex:1;min-width:0;padding-top:2px}.biz-grid .biz-name{font-size:16.5px;font-weight:800;color:#0f172a;margin:0 0 5px;line-height:1.28;letter-spacing:-.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz-grid .biz-sub{font-size:12.5px;color:#64748b;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-grid .card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.biz-grid .badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;line-height:1}.biz-grid .badge i{font-size:10px}.biz-grid .badge-featured{background:linear-gradient(135deg,#fef3c7,#fbbf24);color:#78350f}.biz-grid .badge-premium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#854d0e;border:1px solid #fcd34d}.biz-grid .badge-verified{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.biz-grid .badge-verified i{color:#059669}.biz-grid .card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#fafbfc,#f8fafc);border:1px solid #f1f5f9;border-radius:12px;margin-bottom:16px}.biz-grid .stat{display:flex;align-items:center;gap:10px;min-width:0}.biz-grid .stat-star{color:#f59e0b;font-size:16px;flex-shrink:0}.biz-grid .stat-loc{color:#dc2626;font-size:14px;flex-shrink:0}.biz-grid .stat-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.biz-grid .stat-val{font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-grid .stat-sub{font-size:10.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.biz-grid .deal-box{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.biz-grid .deal-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f59e0b,#d97706)}.biz-grid .deal-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.biz-grid .deal-body{min-width:0;flex:1}.biz-grid .deal-label{font-size:9.5px;font-weight:800;color:#b45309;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.biz-grid .deal-text{font-size:12.5px;font-weight:700;color:#78350f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz-grid .meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.biz-grid .meta-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#64748b;font-weight:600;min-width:0}.biz-grid .meta-item i{color:#94a3b8;font-size:12px;flex-shrink:0}.biz-grid .meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-grid .meta-social{display:flex;gap:6px;flex-shrink:0}.biz-grid .meta-social a{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;text-decoration:none;transition:all .2s}.biz-grid .meta-social a:hover{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626}.biz-grid .card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 16px;margin-top:auto;border-top:1px solid #f1f5f9}.biz-grid .act{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:all .2s;white-space:nowrap;line-height:1}.biz-grid .act i{font-size:11px}.biz-grid .act-call{background:#fff5f5;color:#991b1b;border-color:#fecaca}.biz-grid .act-call i{color:#dc2626}.biz-grid .act-call:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:#dc2626;text-decoration:none}.biz-grid .act-call:hover i{color:#fff}.biz-grid .act-wa{background:#f0fdf4;color:#14532d;border-color:#bbf7d0}.biz-grid .act-wa i{color:#16a34a}.biz-grid .act-wa:hover{background:linear-gradient(135deg,#25d366,#15803d);color:#fff;border-color:#25d366;text-decoration:none}.biz-grid .act-wa:hover i{color:#fff}.biz-grid .act-web{background:#eff6ff;color:#1e3a8a;border-color:#bfdbfe}.biz-grid .act-web i{color:#2563eb}.biz-grid .act-web:hover{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-color:#2563eb;text-decoration:none}.biz-grid .act-web:hover i{color:#fff}.biz-grid .act-map{background:#f5f3ff;color:#4c1d95;border-color:#ddd6fe}.biz-grid .act-map i{color:#7c3aed}.biz-grid .act-map:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-color:#7c3aed;text-decoration:none}.biz-grid .act-map:hover i{color:#fff}.biz-grid .act-mail{background:#fefce8;color:#854d0e;border-color:#fef08a}.biz-grid .act-mail i{color:#ca8a04}.biz-grid .act-mail:hover{background:linear-gradient(135deg,#ca8a04,#a16207);color:#fff;border-color:#ca8a04;text-decoration:none}.biz-grid .act-mail:hover i{color:#fff}.cat-page .empty{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px dashed #cbd5e1}.cat-page .empty i{font-size:48px;color:#cbd5e1;margin-bottom:16px;display:block}.cat-page .empty h3{font-size:18px;font-weight:800;color:#334155;margin:0 0 6px}.cat-page .empty p{font-size:13.5px;color:#94a3b8;margin:0}@media (max-width: 768px){.cat-hero{padding:24px 0 32px}.cat-hero-inner{gap:16px}.cat-hero-icon{width:60px;height:60px;font-size:26px;border-radius:16px}.cat-hero-text h1{font-size:24px}.cat-hero-text p{font-size:13px}.results-bar{flex-direction:column;align-items:stretch}.filter-row{width:100%}.search-wrap{min-width:100%}.filter-select{flex:1}.biz-grid{grid-template-columns:1fr;gap:14px}.biz-grid .biz-card{padding:18px 18px 0}.biz-grid .card-stats{padding:12px 14px}}
