.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}.category-card{border-radius:9px;border:1px solid #e2e7e5}.card-heading{background:#fff;padding:14px 12px;gap:8px;border-bottom:1px solid #f0f1f0}.card-heading h3{font-size:17px;font-weight:800;white-space:nowrap}.card-heading h3>span{display:none}.category-symbol{background:transparent;width:24px;height:24px;font-size:22px}.link-list{padding:10px 8px 14px}.link-row{min-height:38px;padding:5px 3px;gap:6px}.site-name{font-size:14px;font-weight:700}.site-icon{width:20px;height:20px;background:#fff;border:1px solid #e7e9e8;border-radius:3px;font-size:10px;box-shadow:0 1px 2px #0001}.rank,.link-row:nth-child(-n+3) .rank{background:none;clip-path:none;width:25px;height:25px;flex-shrink:0}.rank img{display:block;width:25px;height:25px;object-fit:contain}.link-row:nth-child(1) .site-name{color:#e95777}.link-row:nth-child(2) .site-name{color:#7e57c2}.link-row:nth-child(3) .site-name{color:#00a884}.favorite{font-size:14px;padding:4px 0;opacity:.6}.favorite:hover,.favorite.saved{opacity:1}.card-footer{display:none}.new-badge{display:none}.directory-heading h2{font-size:25px}.directory-heading{border-top:2px solid #28b9b3;border-bottom:1px solid #deebe7;padding:21px 0 17px}.directory-heading .eyebrow{letter-spacing:2px}.filter-bar{margin:15px 0 18px}@media(max-width:1279px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-heading{padding:11px 9px;gap:5px}.card-heading h3{font-size:14px}.category-symbol{width:21px;height:21px;font-size:18px}.link-list{padding:8px 5px 12px}.link-row{gap:4px;min-height:35px;padding:4px 1px}.rank,.link-row:nth-child(-n+3) .rank,.rank img{width:20px;height:20px}.site-name{font-size:12px}.site-icon{width:17px;height:17px;font-size:8px}.favorite{font-size:12px}.site-link{gap:4px}.directory-heading h2{font-size:22px}}

.ad-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ad-partner-grid>.ad-banner:nth-child(-n+2){grid-column:auto}@media(max-width:760px){.ad-partner-grid{gap:4px}}
