.category-flex{display:flex;flex-wrap:wrap;gap:28px;width:100%;padding:8px 0 16px}.category-card{flex:0 0 220px;max-width:220px;background:#fff;border-radius:6px;overflow:hidden;border:1px solid #e6edf3;box-shadow:0 6px 18px rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer;position:relative}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(15,23,42,.12);border-color:rgba(27,85,119,.35)}.category-card img{width:100%;height:129px;object-fit:cover;display:block;filter:saturate(1.05)}.category-card>div{padding:10px}.category-card .title{font-size:13px;font-weight:700;letter-spacing:.2px;margin-bottom:6px;color:#111827}.category-item{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:var(--primary);border:1px solid #e2e8f0;padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;margin:4px 10px 0 0;cursor:pointer;color:#fff}.category-item:hover{background:#1b5577;color:#fff;border-color:#1b5577}.whr-title{font-size:20px;font-weight:700;margin-bottom:4px}.whr-subtitle{font-size:14px;color:#6b7280;margin-bottom:18px}.sector-flex{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.sector-card{flex:0 0 220px;max-width:220px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .25s ease}.sector-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.sector-link{display:block;padding:16px;text-decoration:none;color:inherit}.sector-title{font-weight:700;font-size:14px}.sector-count{font-size:13px;color:#1b5577;margin-top:4px}@media (max-width:991px){.category-flex,.sector-flex{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.category-card,.sector-card{flex:0 0 190px;scroll-snap-align:start}.category-flex::-webkit-scrollbar,.sector-flex::-webkit-scrollbar{display:none}.category-flex,.sector-flex{scrollbar-width:none}}@media (max-width:576px){.category-card,.sector-card{flex:0 0 51%}.category-card img{height:100px}.category-card>div{padding:9px}.category-card .title{font-size:12px;margin-bottom:5px}.category-item{padding:4px 8px;font-size:10.5px}}