.profile-artist-search{position:relative;margin:0 0 24px;min-width:0}.profile-artist-search input{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#171717;font:inherit;font-size:16px}.profile-artist-search input:focus-visible{outline:2px solid #f47735;outline-offset:2px}.profile-artist-search .artist-search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:min(340px,50vh);overflow-y:auto;background:#fff;color:#171717;border:1px solid #ddd;border-radius:8px;padding:6px;box-shadow:0 10px 22px #0002}.profile-artist-search .artist-search-suggestions[hidden]{display:none}.profile-artist-search .artist-search-suggestions a{min-height:44px;overflow-wrap:anywhere}.artist-alternative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artist-alternative{min-width:0;overflow:hidden;border:1px solid #e4dfda;border-radius:14px;background:#fff}.artist-alternative>a{display:block;height:100%;color:#171717;text-decoration:none}.artist-alternative>a:focus-visible{outline:3px solid #f47735;outline-offset:-3px}.artist-alternative img{width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;display:block}.artist-alternative>a>div{padding:20px}.artist-alternative h3{font-size:23px;overflow-wrap:anywhere;margin:0 0 10px}.artist-alternative p{font-size:15px}.artist-alternatives h2{overflow-wrap:anywhere}@media(max-width:700px){.artist-alternative-grid{grid-template-columns:1fr;gap:20px}.artist-alternatives h2{font-size:28px}.profile-artist-search{width:100%}}
