.artist_grid{width:100%;padding:0 20px 72px}.artist-results,.artist-search-shell{width:min(1200px,100%);margin-inline:auto}.artist-directory-context{width:min(1200px,calc(100% - 40px));margin:34px auto 8px;padding:28px 30px;color:#ffffff;background:linear-gradient(135deg,#343130,#292726);border-left:4px solid #d43b32;border-radius:0 14px 14px 0}.artist-directory-context h1{margin:0;color:#ffffff;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.16}.artist-directory-context>p:last-child{margin:10px 0 0;color:#d8d4d1;line-height:1.55}.artist-search-shell{overflow:hidden;margin-top:28px;margin-bottom:42px;color:#ffffff;background:linear-gradient(145deg,#373433,#252322);border:1px solid #4b4745;border-radius:20px;box-shadow:0 18px 44px rgba(0,0,0,.24)}.artist-search-intro{padding:30px 32px 24px;border-bottom:1px solid #4b4745}.artist-results-eyebrow,.artist-search-eyebrow{margin:0 0 8px;color:#ff8a80;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.artist-results-heading h2,.artist-search-intro h2{margin:0;color:#ffffff;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.16}.artist-search-intro h2{font-size:clamp(1.55rem,3vw,2.1rem)}.artist-search-intro>p:last-child{max-width:790px;margin:12px 0 0;color:#ddd9d7;line-height:1.6}.artist-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 24px;gap:22px 24px;padding:28px 32px 30px}.artist-location-fields,.artist-search-field{min-width:0}.artist-location-fields,.artist-search-actions,.artist-search-field--wide{grid-column:1/-1}.artist-location-fields legend,.artist-search-field>label{display:block;margin-bottom:7px;color:#ffffff;font-size:.92rem;font-weight:700}.artist-search-field>small{display:block;margin-top:7px;color:#beb9b6;font-size:.78rem;line-height:1.4}.artist-location-fields{margin:0;padding:20px;border:1px solid #514d4a;border-radius:14px}.artist-location-fields legend{padding:0 8px;font-size:1rem}.artist-location-fields>p{margin:-3px 0 17px;color:#beb9b6;font-size:.86rem}.artist-location-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.artist-search-field .p-autocomplete,.artist-search-field .p-dropdown,.artist-search-field .p-inputtext,.artist-style-select{width:100%}.artist-search-field .p-dropdown,.artist-search-field .p-inputtext,.artist-style-select .MuiOutlinedInput-root{min-height:48px;margin:0!important;color:#ffffff!important;background:#1f1e1d!important;border-color:#696360!important;border-radius:9px!important}.artist-search-field .p-inputtext{width:100%!important;padding:11px 13px!important;border:1px solid #696360!important}.artist-search-field .p-inputtext::placeholder{color:#a9a3a0!important;opacity:1}.artist-search-field .p-dropdown:not(.p-disabled).p-focus,.artist-search-field .p-inputtext:focus{border-color:#ff6659!important;box-shadow:0 0 0 3px rgba(255,102,89,.18)!important;outline:none!important}.artist-search-field .p-dropdown{display:flex;align-items:center;border:1px solid #696360!important}.artist-search-field .p-dropdown .p-dropdown-label{display:flex;align-items:center;margin:0!important;padding:11px 13px!important;color:#ffffff!important}.artist-search-field .p-dropdown .p-dropdown-trigger{color:#ffffff}.artist-country-dropdown .p-dropdown-trigger{flex:0 0 44px;width:44px}.artist-country-dropdown .p-dropdown-trigger-icon{width:14px;height:14px}.artist-search-field .p-dropdown.p-disabled{opacity:.55}.artist-style-select .MuiInputLabel-root,.artist-style-select .MuiSelect-icon{color:#cfcac7!important}.artist-style-select .MuiInputLabel-root.Mui-focused{color:#ff8a80!important}.artist-style-select .MuiOutlinedInput-notchedOutline{border-color:#696360!important}.artist-style-select .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6659!important;box-shadow:0 0 0 2px rgba(255,102,89,.16)}.artist-style-select .MuiSelect-select{color:#ffffff!important}.artist-style-select .MuiChip-root{height:28px;color:#ffffff!important;background:#9f2823!important}.artist-location-option{display:grid;grid-gap:2px;gap:2px}.artist-location-option small{color:#cbc6c3}.artist-search-actions{display:flex;align-items:center;gap:18px}.artist-search-submit.p-button{min-height:48px;padding:0 24px!important;color:#ffffff!important;background:#d43b32!important;border:1px solid #e65c53!important;border-radius:9px!important;font-weight:800}.artist-search-submit.p-button:hover:not(:disabled){background:#ef4b41!important;border-color:#ff736b!important}.artist-search-clear{padding:10px 2px;color:#ffffff;background:transparent;border:0;border-bottom:1px solid #8f8985;cursor:pointer;font-weight:700}.artist-search-clear:hover:not(:disabled){color:#ff8a80;border-color:#ff8a80}.artist-search-clear:disabled{opacity:.55;cursor:wait}.artist-applied-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 32px;border-top:1px solid #4b4745}.artist-applied-filters>span{margin-right:3px;color:#ffffff;font-size:.82rem;font-weight:800}.artist-applied-filter-list{display:flex;flex-wrap:wrap;gap:8px}.artist-applied-filter-list button{min-height:34px;padding:7px 11px;color:#f9f6f4;background:#45413f;border:1px solid #6d6763;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.15;text-decoration:none;cursor:pointer}.artist-applied-filter-list button span{margin-left:8px;font-size:1rem}.artist-applied-filter-list button:hover{color:#ffffff;background:#772824;border-color:#d95a52}.artist-country-coverage-note{display:flex;align-items:center;gap:13px;padding:17px 32px;color:#f4f1ef;background:rgba(0,0,0,.12);border-top:1px solid #4b4745}.artist-country-coverage-note>i{color:#ff8a80;font-size:1.35rem}.artist-country-coverage-note>div{display:grid;grid-gap:3px;gap:3px}.artist-country-coverage-note strong{font-size:.86rem}.artist-country-coverage-note span{color:#c9c4c1;font-size:.78rem;line-height:1.4}.artist-results{scroll-margin-top:18px}.artist-results-heading{margin-bottom:22px;padding:24px 26px;color:#ffffff;background:linear-gradient(135deg,#343130,#292726);border-left:4px solid #d43b32;border-radius:0 14px 14px 0}.artist-results-heading h2{font-size:clamp(1.55rem,3vw,2.15rem)}.artist-results-heading>p:not(.artist-results-eyebrow):not(.artist-results-count){max-width:820px;margin:10px 0 0;color:#d8d4d1;line-height:1.55}.artist-results-count{display:inline-flex;margin:15px 0 0;padding:6px 10px;color:#ffffff;background:#4a4542;border-radius:6px;font-size:.86rem;font-weight:700}.artist-pagination{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;grid-gap:14px;gap:14px;margin:20px 0;padding:13px 16px;color:#ffffff;background:#302e2d;border:1px solid #4e4a48;border-radius:12px}.artist-pagination-control,.artist-pagination>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 14px;color:#ffffff;background:#9f2e28;border:1px solid #d4554d;border-radius:8px;cursor:pointer;font-weight:800;text-decoration:none}.artist-pagination-control:first-child,.artist-pagination>a:first-child{justify-self:start}.artist-pagination-control:last-child,.artist-pagination>a:last-child{justify-self:end}.artist-pagination>a:hover{background:#d43b32}.artist-pagination-control.is-disabled{color:#aaa4a1;background:#3b3836;border-color:#55504d;cursor:not-allowed}.artist-pagination-status{color:#eeeae8;font-size:.88rem;font-weight:800;white-space:nowrap}.artist-results-grid{transition:opacity .2s ease}.artist-results-grid--loading{opacity:.5}.artist-results-grid .p-dataview-content{background:transparent!important}.artist-results-grid .p-dataview-content>.p-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch;justify-content:center}.artist-results-grid .artistblob_container{width:100%;margin:0}.artist-results-state{margin:24px 0;padding:42px 24px;color:#ffffff;text-align:center;background:#312f2e;border:1px solid #504c49;border-radius:14px}.artist-results-state h3{margin:0 0 9px;font-size:1.35rem}.artist-results-state p{margin:0 auto 18px;color:#d0ccca}.artist-results-state a{display:inline-flex;padding:10px 16px;color:#ffffff;background:#a32e28;border-radius:8px;font-weight:800;text-decoration:none}.MuiPaper-root.MuiMenu-paper,.MuiPopover-paper,.p-autocomplete-panel,.p-dropdown-panel{color:#ffffff!important;background:#292726!important;border:1px solid #5b5653!important}.artist-country-dropdown-panel{overflow:hidden;background:#292726!important;border:1px solid #615b58!important;border-radius:10px!important;box-shadow:0 16px 38px rgba(0,0,0,.48)!important}.artist-country-dropdown-panel .p-dropdown-header{padding:10px!important;background:#211f1e!important;border-bottom:1px solid #4c4744!important}.artist-country-dropdown-panel .p-dropdown-filter-container{color:#cfcac7}.artist-country-dropdown-panel .p-dropdown-filter{width:100%;min-height:42px;padding:9px 40px 9px 12px!important;color:#ffffff!important;background:#171615!important;border:1px solid #625c59!important;border-radius:7px!important;box-shadow:none!important}.artist-country-dropdown-panel .p-dropdown-filter::placeholder{color:#aaa4a1!important;opacity:1}.artist-country-dropdown-panel .p-dropdown-filter:focus{border-color:#ff6659!important;box-shadow:0 0 0 3px rgba(255,102,89,.18)!important;outline:none!important}.artist-country-dropdown-panel .p-dropdown-filter-icon{right:14px;color:#cfcac7!important}.artist-country-dropdown-panel .p-dropdown-items-wrapper{background:#292726!important;scrollbar-color:#77706c #211f1e;scrollbar-width:thin}.artist-country-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar{width:10px}.artist-country-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track{background:#211f1e}.artist-country-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb{background:#77706c;border:2px solid #211f1e;border-radius:999px}.artist-country-dropdown-panel .p-dropdown-items{padding:6px!important;background:#292726!important}.artist-country-dropdown-panel .p-dropdown-item{padding:10px 12px!important;border-radius:6px!important}.MuiMenuItem-root,.p-autocomplete-panel .p-autocomplete-item,.p-dropdown-panel .p-dropdown-item{color:#ffffff!important;background:transparent!important}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root:hover,.p-autocomplete-panel .p-autocomplete-item.p-focus,.p-autocomplete-panel .p-autocomplete-item:hover,.p-dropdown-panel .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-item:hover{color:#ffffff!important;background:#8f2b26!important}.artist-pagination a:focus-visible,.artist-results-state a:focus-visible,.artist-search-shell a:focus-visible,.artist-search-shell button:focus-visible{outline:3px solid #ffb4ad;outline-offset:3px}@media (max-width:980px){.artist-location-grid,.artist-results-grid .p-dataview-content>.p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.artist_grid{padding:0 12px 52px}.artist-directory-context{width:calc(100% - 24px);margin-top:22px;padding:22px 18px}.artist-search-shell{margin-top:18px;margin-bottom:30px;border-radius:14px}.artist-search-form,.artist-search-intro{padding:22px 18px}.artist-location-grid,.artist-search-form{grid-template-columns:minmax(0,1fr)}.artist-location-fields{padding:16px 14px}.artist-search-actions{align-items:stretch;flex-direction:column;gap:9px}.artist-search-clear,.artist-search-submit.p-button{width:100%}.artist-applied-filters,.artist-country-coverage-note{align-items:flex-start;padding:15px 18px}.artist-applied-filters{flex-direction:column}.artist-results-heading{padding:20px 18px}.artist-pagination{grid-template-columns:1fr 1fr;gap:9px}.artist-pagination-status{grid-column:1/-1;grid-row:1;justify-self:center}.artist-pagination-control,.artist-pagination>a{width:100%}.artist-pagination-control:first-child,.artist-pagination-control:last-child,.artist-pagination>a:first-child,.artist-pagination>a:last-child{justify-self:stretch}.artist-results-grid .p-dataview-content>.p-grid{grid-template-columns:minmax(0,1fr)}.artist-results-grid .artistblob_container{width:min(100%,380px);justify-self:center}}@media (max-width:390px){.artist-applied-filter-list,.artist-applied-filter-list button{width:100%}.artist-applied-filter-list button{display:flex;align-items:center;justify-content:space-between}}