.nmgmt-artists-section{background:var(--background-color, #202219);color:var(--text-color, #F6EDDD);padding:120px 0;position:relative;overflow:hidden}.nmgmt-artists-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(246,237,221,.04) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.03) 0%,transparent 50%);pointer-events:none}.nmgmt-artists-section .container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-align:center;margin-bottom:24px;color:var(--primary-color, #F6EDDD);text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.section-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);text-align:center;margin-bottom:80px;opacity:.85;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;color:var(--text-color, #F6EDDD)}.artists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:60px}.artist-card{position:relative;cursor:pointer;will-change:transform}.artist-card-inner{background:var(--card-background, #2A2A21);border-radius:20px;overflow:hidden;border:1px solid var(--border-color, rgba(246, 237, 221, .2));transition:all .4s ease;box-shadow:0 8px 25px var(--shadow-color, rgba(0, 0, 0, .3));height:100%;display:flex;flex-direction:column}.artist-image{position:relative;height:300px;overflow:hidden;border-radius:18px 18px 0 0}.artist-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease;filter:brightness(.9) contrast(1.1)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary-color, #2D3748),var(--accent-color, #FF6B35));position:relative}.placeholder-image svg{width:80px;height:80px;color:#ffffffb3;transition:all .4s ease}.artist-overlay{position:absolute;top:15px;right:15px;background:#000000b3;border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);opacity:1;transition:all .3s ease;z-index:10}.artist-overlay:hover{background:#000000d9;transform:scale(1.05)}.social-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.social-link{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1.5px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;transition:all .3s ease;transform:scale(0)}.social-link svg{width:16px;height:16px;color:#fff;z-index:1;transition:all .3s ease}.social-link.instagram:before{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.spotify:before{background:#1db954}.social-link.youtube:before{background:red}.social-link.tiktok:before{background:linear-gradient(45deg,#ff0050,#00f2ea)}.social-link.soundcloud:before{background:#f50}.social-link.website:before{background:var(--accent-color, #FF6B35)}.social-link:hover:before{transform:scale(1)}.social-link:hover{transform:translateY(-2px);border-color:#fff6}.artist-info{padding:30px 25px;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.artist-name{font-size:1.8rem;font-weight:600;margin-bottom:15px;color:var(--text-color, #F6EDDD);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.artist-roles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.role-tag{background:var(--primary-color, #F6EDDD);color:var(--secondary-color, #202219);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:1px solid var(--primary-color, #F6EDDD)}.artist-bio{font-size:.95rem;line-height:1.6;opacity:.8;margin-bottom:15px;color:var(--text-color, #F6EDDD)}.artist-location{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;opacity:.7;color:var(--text-color, #F6EDDD)}.artist-location svg{width:16px;height:16px;color:var(--accent-color, #FF6B35)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-color, #F6EDDD);opacity:.6;font-size:1.1rem}@media (max-width: 1200px){.artists-grid{grid-template-columns:repeat(3,1fr);gap:35px}}@media (max-width: 1024px){.nmgmt-artists-section{padding:100px 0}.artists-grid{grid-template-columns:repeat(2,1fr);gap:30px}.artist-image{height:280px}}@media (max-width: 768px){.nmgmt-artists-section{padding:80px 0}.nmgmt-artists-section .container{padding:0 20px}.artists-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:50px}.artist-image{height:250px}.artist-info{padding:25px 20px}.artist-name{font-size:1.5rem;margin-bottom:12px}.artist-bio{font-size:.9rem}.artist-overlay{top:12px;right:12px;padding:6px}.social-links{gap:6px}.social-link{width:28px;height:28px}.social-link svg{width:14px;height:14px}.section-subtitle{margin-bottom:50px}}@media (max-width: 640px){.artists-grid{gap:20px}.artist-image{height:220px}.artist-info{padding:20px 15px}.artist-name{font-size:1.4rem}.role-tag{font-size:.75rem;padding:5px 12px}.artist-overlay{top:10px;right:10px;padding:5px}.social-links{gap:5px}}@media (max-width: 480px){.nmgmt-artists-section .container{padding:0 15px}.artists-grid{grid-template-columns:1fr;gap:25px;max-width:400px;margin-left:auto;margin-right:auto}.artist-image{height:280px}.artist-info{padding:25px 20px}.artist-name{font-size:1.6rem}.artist-overlay{top:10px;right:10px;padding:6px}.social-links{gap:6px}.social-link{width:30px;height:30px}.social-link svg{width:15px;height:15px}}@media (max-width: 360px){.artist-image{height:250px}.artist-info{padding:20px 15px}.artist-name{font-size:1.4rem}.role-tag{font-size:.7rem;padding:4px 10px}}@media (prefers-reduced-motion: reduce){.artist-card,.artist-card-inner,.artist-image img,.social-link,.artist-name,.role-tag{transition:none;animation:none}.artist-card:hover{transform:none}}.social-link:focus{outline:2px solid var(--accent-color, #FF6B35);outline-offset:2px}.artist-card:focus-within{outline:2px solid var(--primary-color, #F6EDDD);outline-offset:2px;border-radius:20px}@media print{.nmgmt-artists-section{background:#fff!important;color:#000!important}.artist-overlay{display:none}.artist-card{transform:none!important;break-inside:avoid}.social-link{border:1px solid black}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nmgmt-artists-section.css.map */
