@import url('/treecat/css/fonts.css');
.artist-pro-page [hidden]{display:none!important}
.artist-pro-page .artist-pro-hero{padding:56px max(24px,6vw);background:#fff;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);align-items:start}
.artist-pro-page .artist-pro-hero h1{font-family:'Archivo Black',Arial,sans-serif!important;font-size:clamp(40px,6vw,80px)!important;line-height:1!important;letter-spacing:-1.5px!important;margin:22px 0!important;font-weight:400!important}
.artist-pro-page .artist-pro-hero p{font-weight:400;line-height:1.6;font-size:16px}.artist-pro-page .artist-shell{max-width:1280px;margin:auto;padding:32px 24px}.artist-pro-page .artist-card-pro h2{font-family:'Archivo Black',Arial,sans-serif;font-size:26px;line-height:1.2}
.artist-pro-page .artist-controls{display:flex;gap:16px;flex-wrap:wrap}.artist-pro-page .artist-search{min-width:0;flex:1 1 260px}.artist-pro-page .artist-filter{display:flex;gap:8px;flex-wrap:wrap}.artist-pro-page .artist-spotlight h2{font-family:'Archivo Black',Arial,sans-serif!important;font-size:40px!important;line-height:1.1!important}
@media(max-width:700px){.artist-pro-page .artist-pro-hero{grid-template-columns:1fr;padding:32px 18px;gap:24px}.artist-pro-page .artist-pro-hero h1{font-size:42px!important}.artist-pro-page .artist-spotlight{min-height:0;padding:24px}.artist-pro-page .artist-shell{padding:24px 18px}.artist-pro-page .artist-grid-pro{grid-template-columns:1fr}}
.artist-spotlight{background-size:cover!important;background-position:center!important}.artist-card-pro h2{font-size:25px}.artist-card-pro p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.artist-spotlight{background-color:#0009!important;background-blend-mode:multiply;color:#fff}.artist-spotlight p{max-width:42ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
