.shinymusic-home-acts{width:100%;max-width:1320px;margin:0 auto}.shinymusic-home-acts-grid{display:flex;flex-wrap:wrap;gap:30px}.shinymusic-act-card{width:calc(33.333% - 20px)}.sm-acts-grid{display:flex;flex-wrap:wrap;gap:32px;margin-top:30px}.sm-act-card{width:calc(33.333% - 22px);background:#ececec;padding:24px;text-align:center;box-sizing:border-box}.sm-act-image-link{display:block;text-decoration:none}.sm-act-image{display:block;width:100%;height:320px;object-fit:cover;margin:0 auto 18px}.sm-act-image-placeholder{background:#d8d8d8;height:320px}.sm-act-title{margin:0 0 18px;font-size:24px;line-height:1.2;font-weight:700}.sm-act-title a{color:#222;text-decoration:none}.sm-act-button{display:inline-block;background:#000;color:#fff1a6!important;text-decoration:none;padding:12px 24px;border-radius:999px;font-size:18px;line-height:1;transition:all 0.25s ease;border:1px solid #000}.sm-act-button:hover{background:#111;color:#fff1a6!important;border-color:#111;transform:translateY(-2px);opacity:1}.shinymusic-act-card-link{display:block;text-decoration:none!important;color:inherit}.shinymusic-act-card-image{width:100%;height:320px;overflow:hidden;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.shinymusic-act-card-image img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.shinymusic-act-card-content{padding-top:14px;text-align:center}.shinymusic-act-card-title{margin:0;font-size:22px;line-height:1.25;font-weight:500;color:#000;text-decoration:none!important;text-align:center}.shinymusic-act-card-title a,.shinymusic-act-card-link:hover,.shinymusic-act-card-link:hover .shinymusic-act-card-title{text-decoration:none!important;color:#000}@media (max-width:980px){.shinymusic-act-card,.sm-act-card{width:calc(50% - 16px)}.shinymusic-act-card-image,.sm-act-image,.sm-act-image-placeholder{height:260px}.shinymusic-act-card-title{font-size:20px}}@media (max-width:767px){.shinymusic-act-card,.sm-act-card{width:100%}.sm-act-card{padding:18px}.sm-act-title{font-size:22px}.shinymusic-act-card-image,.sm-act-image,.sm-act-image-placeholder{height:220px}}.sm-artist-subtitle{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:rgba(199,166,74,0.12);color:#9d7a2d;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:18px}.sm-artist-main-image img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 24px 60px rgba(41,29,18,0.14)}.sm-artist-description,.sm-artist-wysiwyg{color:#6d5d4f;font-size:16px;line-height:1.9}.sm-artist-description p,.sm-artist-wysiwyg p{margin-bottom:16px}.sm-artist-block{margin:0 0 26px}.sm-artist-block-inner{background:#fffdf9;border:1px solid rgba(199,166,74,0.18);border-radius:24px;padding:30px;box-shadow:0 14px 35px rgba(49,34,18,0.05)}.sm-artist-block h2{margin:0 0 16px;font-size:32px;line-height:1.1;color:#231b16}.sm-artist-list{margin:0;padding-left:20px;color:#6d5d4f}.sm-artist-list li{margin-bottom:12px;line-height:1.75;font-size:15px}.sm-artist-video-grid{display:flex;flex-wrap:wrap;margin:0 -11px}.sm-artist-video-grid.count-1{display:block;margin:0}.sm-artist-video-card{width:calc(50% - 22px);margin:0 11px 22px}.sm-artist-video-grid.count-1 .sm-artist-video-card{width:100%;margin:0 0 22px}.sm-artist-video-card,.sm-artist-audio-card{background:#ffffff;border:1px solid rgba(199,166,74,0.14);border-radius:20px;padding:16px}.sm-artist-video-frame{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#eee5d7}.sm-artist-video-frame:before{content:"";display:block;padding-top:56.25%}.sm-artist-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.sm-artist-audio-list{display:block}.sm-artist-audio-card{margin-bottom:16px}.sm-artist-audio-card:last-child{margin-bottom:0}.sm-artist-audio-card h3{margin:0 0 10px;font-size:18px;color:#231b16}.sm-artist-audio-card audio{width:100%}.sm-artist-gallery-grid{display:flex;flex-wrap:wrap;margin:0 -9px}.sm-artist-gallery-item{width:calc(33.333% - 18px);margin:0 9px 18px}.sm-artist-gallery-item img{display:block;width:100%;height:auto;border-radius:18px}@media only screen and (max-width:980px){.sm-artist-video-grid{display:block;margin:0}.sm-artist-video-card{width:100%;margin:0 0 22px}.sm-artist-gallery-grid{display:block;margin:0}.sm-artist-gallery-item{width:100%;margin:0 0 18px}.sm-artist-block-inner{padding:24px}.sm-artist-block h2{font-size:28px}}