.search-results-header{padding-left:1%;padding-right:1%}.search-results-header h2{font-size:13px;font-weight:normal;color:#808080;text-align:center}.search-user-match{font-size:15px;padding:20px;width:100%;text-align:center;font-weight:bold}.search-user-match a{margin:5px;color:#000}.search-user-match a:hover{color:#444}.search-user-match .user{color:#10a0f0}.search-user-match .user:hover{color:#50b6ee}.search-user-match img{height:20px;margin:0 5px;outline:1px solid #808080;vertical-align:top}.search-result-items{font-size:0;min-height:600px}.search-result-item{display:inline-block;vertical-align:top;width:31.333%;padding:5px;margin-bottom:1.5%;margin-left:1%;margin-right:1%}.search-result-item .icon-wrapper{position:relative;display:block;width:100%;height:0;padding-bottom:75%;margin-bottom:10px}.search-result-item .icon-wrapper .icon{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1px solid #ccc;cursor:pointer}.search-result-item .icon-wrapper .icon:hover{border:1px solid #10a0f0}.search-result-item .title{overflow:hidden;-moz-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:600;font-size:17px;display:block;overflow:hidden;-moz-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;white-space:pre-wrap}.search-result-item .template{font-size:14px;margin-right:5px;font-weight:600;color:#666}.search-result-info{display:block;overflow:hidden}.author-template{font-size:14px;display:inline-block;color:#999;padding-top:5px;padding-bottom:1px}.author{padding-bottom:3px}.search-result-item .author a{font-weight:600;display:inline-block;margin-top:-2px;margin-bottom:-2px;padding-top:4px;padding-bottom:4px;margin-left:2px}.search-result-metadata{padding-top:8px;padding-bottom:10px;max-height:92px}.search-result-metadata:has(+.likes){padding-bottom:0}.search-result-metadata .resource-tag{margin-right:5px;margin-bottom:7px}.empty-search-results-wrapper{display:flex}.empty-search-results{margin:40px auto}.empty-search-results,.empty-search-results h3{font-size:16px;color:#6d6d6d}.empty-search-results h3{font-weight:bold;margin:0 0 5px}.empty-search-results ul{padding:0 26px;margin:0}.search-result-limited-message{position:relative;text-align:center;background:#d7f1ff;border:1px solid #35b7ff;border-radius:2px;font-size:15px;padding:40px 20px 40px;margin-bottom:90px}.search-result-limited-message a{font-weight:700}.search-result-limited-message h1{max-width:600px;margin:0 auto}.search-result-item-paywalled{position:relative;pointer-events:none;user-select:none}.search-result-item-paywalled::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,255) 80%);z-index:100}@media screen and (max-width:800px){.search-result-item-paywalled:last-child{display:none}}@media screen and (max-width:500px){.search-result-item-paywalled:nth-last-child(2){display:none}}@media screen and (max-width:1200px){.search-result-item{width:31.33%}}@media screen and (max-width:1000px){.search-result-metadata{display:none}}@media screen and (max-width:950px){.search-results-header{display:flex;align-items:center;padding-left:1.5%;padding-right:1.5%}}@media screen and (max-width:800px){.search-results-header{padding-left:2.5%;padding-right:2.5%}.search-result-item{width:48%}.search-result-limited-message h1{font-size:24px}}@media screen and (max-width:1200px){.search-result-limited-message{margin-bottom:30px}}@media screen and (max-width:660px){.search-result-limited-message{font-size:13px;margin-bottom:70px}.search-result-limited-message h1{font-size:20px}}@media screen and (max-width:500px){.search-results-header{padding-left:0%;padding-right:0%}.search-result-item{position:relative;display:block;width:100%;margin-left:0;margin-top:3px;margin-bottom:.5px;margin-right:0;padding-left:0;padding-right:0}.search-result-item .title{font-size:15px}.author-template{padding-top:4px}.search-result-item .author{display:block}.search-result-item .template{display:block}.search-result-item .icon{margin-top:2px;margin-bottom:0}.search-result-item .icon-wrapper{float:left;display:inline-block;width:36%;padding-bottom:27%;margin-right:3.25%}}