.art-ss-form{position:relative;display:flex;width:100%;min-width:0;background:#fff;border:1px solid #aaa;border-radius:4px;z-index:20}.art-ss-input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:11px 12px!important;background:transparent!important}.art-ss-form button{border:0;background:transparent;color:#222;font-size:28px;padding:0 14px;cursor:pointer}.art-ss-suggestions{position:absolute;top:100%;left:0;right:0;max-height:55vh;overflow:auto;background:#fff;box-shadow:0 8px 20px #0003;z-index:1000}.art-ss-suggestions[hidden]{display:none}.art-ss-suggestions a{display:flex;gap:10px;padding:9px;border-bottom:1px solid #eee;color:#14669c;text-decoration:none}.art-ss-suggestions img{width:54px;height:54px;object-fit:contain}.art-ss-suggestions span{flex:1;min-width:0;line-height:1.35}.art-ss-suggestions strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.art-ss-suggestions small{display:block;color:#444;margin-top:4px}.art-ss-suggestions p{padding:12px;margin:0}.art-ss-suggestions .art-ss-all{display:block;text-align:center;font-weight:600;background:#f6f8fa}.art-ss-results{max-width:1200px;margin:28px auto;padding:0 18px}.art-ss-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px}.art-ss-results-grid a{text-decoration:none}.art-ss-results-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.art-ss-results-grid small{display:block;color:#555}

.art-ss-suggestions .art-ss-query{font-weight:600;color:#222}
