.search-pages{color:#303b44;background:#fff;min-height:100vh}.search-header{background:#42a5df}.search-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}.search-topline .logo{font-size:23px;gap:9px}.search-topline nav{gap:20px;align-items:center;min-height:0;flex-wrap:wrap}.search-topline nav a{font-size:12px;padding:8px 0}.search-topline nav .primary{padding:10px 14px;background:#258bc6}.search-main{padding-top:5px;padding-bottom:24px}.search-heading{margin:18px 0}.search-heading h1{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:0;margin:0 0 10px}.search-heading p{font-size:13px;color:#6d7e8a;margin:6px 0;max-width:80ch}.search-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.search-card{min-width:0;display:flex;flex-direction:column;border:1px solid #dce4e9;border-radius:4px;padding:12px;overflow-wrap:anywhere}.search-card:hover{border-color:#95bfda}.search-card-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.search-card-head>div{min-width:0}.search-card-head img{width:36px;height:36px;flex:0 0 36px;object-fit:cover;border-radius:50%;background:#edf4fa}.search-card h2{font-size:14px;line-height:1.4;margin:0 0 3px;font-weight:500;letter-spacing:0;color:#2783b6}.search-topic-label{font-size:10px;color:#778793}.search-card>p{font-size:12px;line-height:1.5;color:#64717b;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.search-card-stats{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#71808e;margin-top:auto}.search-card-stats span{min-width:0;max-width:100%;overflow-wrap:anywhere}.search-card-link{font-size:12px;color:#2783b6;margin-top:12px;align-self:flex-start;min-height:28px;display:flex;align-items:center}.search-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.search-topics>a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e1e9ee;border-radius:4px;background:#f4f8fa;padding:12px;font-size:13px;color:#2783b6;overflow-wrap:anywhere}.search-count{flex-shrink:0;font-size:11px;color:#6b7f8f;background:#e5eef4;border-radius:3px;padding:2px 6px}.search-pagination{display:flex;align-items:center;justify-content:center;gap:16px;min-height:0;margin:20px 0;flex-wrap:wrap;white-space:normal;overflow:visible}.search-pagination a{padding:9px 12px;border:1px solid #c8d6df;border-radius:4px;color:#2783b6}.search-pagination span{font-size:12px;color:#71808e}.search-bottom-link{font-size:13px;color:#2783b6;margin-top:22px}.search-footer{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.search-pages a:focus-visible{outline:3px solid #258bc6;outline-offset:4px}.search-pages .search-group-description{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1099px){.search-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:859px){.search-card-grid,.search-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-topline{flex-wrap:wrap;gap:12px}.search-topline nav{gap:18px}.search-topline .logo{font-size:21px}}
@media(max-width:559px){.search-card-grid,.search-topics{grid-template-columns:minmax(0,1fr)}.search-heading h1{font-size:22px}.search-topline .logo{font-size:20px}.search-topline nav{width:100%;justify-content:space-between;gap:10px}.search-topline nav a{font-size:12px}.search-main{padding-bottom:16px}}

.search-card-stats .search-metric{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.search-metric-icon{width:16px;height:16px;flex:0 0 16px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.search-card-stats .search-metric>span{min-width:0;overflow-wrap:anywhere}
