.em-artist-grid{display:grid;grid-template-columns:repeat(var(--em-columns,4),minmax(0,1fr));gap:22px}.em-artist-card{margin:0}.em-artist-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;overflow:hidden;background:#121212;text-decoration:none;position:relative}.em-artist-image img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .35s ease;background:#121212}.em-artist-card:hover img{transform:scale(1.025)}.em-artist-placeholder{font-size:64px;font-weight:700;color:#fff;opacity:.24}.em-artist-card h3{margin:11px 0 0;font-size:1rem}.em-artist-card h3 a{text-decoration:none;color:inherit}.em-artist-grid.em-shape-round .em-artist-card{text-align:center}.em-artist-grid.em-shape-round .em-artist-image{aspect-ratio:1/1;border-radius:50%;width:min(220px,100%);margin:0 auto}.em-artist-grid.em-shape-round .em-artist-image img{object-position:center center}.em-artist-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.em-artist-filters button{border:1px solid currentColor;background:transparent;padding:8px 14px;border-radius:999px;cursor:pointer}.em-artist-filters button.is-active{background:#111;color:#fff}
body.single-em_artist{background:#000!important;color:#fff}.single-em_artist #content,.single-em_artist .site-content,.single-em_artist .content-area,.single-em_artist #primary,.single-em_artist #main,.single-em_artist .site-main,.single-em_artist .container,.single-em_artist .ast-container,.single-em_artist .entry-content,.single-em_artist article,.single-em_artist .post,.single-em_artist .elementor-location-single,.single-em_artist .elementor-widget-theme-post-content{background:#000!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.em-single-artist{position:relative;background:#000;color:#fff;min-height:78vh;padding:64px 24px 82px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:auto;right:auto}.em-single-artist::before{content:'';position:absolute;inset:0;background:#000;z-index:0}.em-profile-shell{position:relative;z-index:1;width:min(860px,100%);margin:0 auto;text-align:center}.em-profile-name{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;margin:0 0 22px;color:#fff;letter-spacing:.01em}.em-profile-photo{width:176px;height:176px;border-radius:50%;overflow:hidden;margin:0 auto 30px;background:#111}.em-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.em-profile-photo .em-artist-placeholder{height:100%;display:flex;align-items:center;justify-content:center}.em-profile-bio{text-align:left;color:#f2f2f2;font-size:14px;line-height:1.58;margin:0 auto 24px}.em-profile-bio p{margin:0 0 10px}.em-profile-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:18px 0 14px}.em-profile-tab{border:1px solid #2a2a2a;background:#171717;color:#fff;border-radius:999px;padding:8px 13px;font-size:11px;line-height:1;letter-spacing:.02em;cursor:pointer}.em-profile-tab.is-active{background:#fff;color:#000;border-color:#fff}.em-profile-panels{text-align:left;min-height:118px}.em-profile-panel{display:none}.em-profile-panel.is-active{display:block}.em-profile-panel ul{margin:8px 0 22px;padding-left:18px}.em-profile-panel li{margin:8px 0;color:#f1f1f1;font-size:14px}.em-profile-panel li::marker{color:#fff}.em-profile-actions{display:flex;justify-content:center;margin:22px 0 26px}.em-profile-book{display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border-radius:999px;background:#191919;color:#fff;text-decoration:none;font-size:13px}.em-profile-book:hover{background:#fff;color:#000}.em-profile-spotify{margin-top:12px}.em-profile-spotify iframe{width:100%;border:0;border-radius:10px;display:block}.em-profile-socials{display:flex;gap:13px;margin-top:22px;justify-content:flex-start}.em-profile-socials a{color:#fff;text-decoration:none;font-size:12px;opacity:.8}.em-profile-socials a:hover{opacity:1}@media(max-width:800px){.em-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-single-artist{padding-top:42px}.em-profile-shell{width:min(650px,100%)}}@media(max-width:480px){.em-artist-grid{grid-template-columns:1fr}.em-profile-photo{width:150px;height:150px}.em-profile-tabs{gap:6px}.em-profile-tab{font-size:10px;padding:8px 10px}}
