.artist-page .artist-image{transform:translateY(-15px)}.artist-page .artist-image img{width:100%}.artist-page .artist-image .artist-name{color:#fff;font-size:80px;font-weight:800;margin-right:30px;position:absolute;right:0;top:30%}.artist-page .main-container .section-name{font-weight:500;margin-bottom:16px;margin-left:6px}.artist-page .main-container>div:first-of-type{max-width:80%;width:80%}.artist-page .main-container h3{margin-left:6px;margin-block:16px}.artist-page .main-container .description>span:first-of-type{font-size:20px;font-weight:500;line-height:24px}.artist-page .activity-row button{padding:8px 16px;white-space:nowrap}.artist-page .main-container .description>span:last-of-type{display:block;font-size:15px;font-weight:400;line-height:18px;padding-left:1px;padding-top:8px}.artist-page .artist-activities{margin-bottom:40px;margin-inline:6px;padding-inline:0 10px}.artist-page .activity-row{align-items:flex-start;border-bottom:1px solid #eee;border-radius:20px;cursor:pointer;display:flex;gap:15px;padding:20px 0;transition:all .2s ease}.artist-page .activity-row>div:first-of-type{display:flex;width:100%}.artist-page .activity-row>div:last-of-type{margin-inline:0 10px}.artist-page .activity-row:hover{background-color:#afafaf20;text-decoration:none}.artist-page .activity-row:hover .activity-name{color:#d44312}.artist-page .activity-row:last-child{border-bottom:none}.artist-page .activity-category{flex:0 0 18%;padding-top:8px;padding-inline:20px 8px}.artist-page .category-badge{color:#666;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.artist-page .activity-date{flex:0 0 200px}.artist-page .date-block{align-items:center;display:flex;gap:15px;padding-top:6%}.artist-page .date-day{color:#dd4312;font-size:40px;font-weight:700;line-height:1;min-width:45px;text-align:center}.artist-page .date-details{display:flex;flex-direction:column}.artist-page .date-weekday{color:#000;font-size:16px;font-weight:500;line-height:1.2}.artist-page .date-weekday-mobile{display:none}.artist-page .date-month{color:#666;font-size:16px;line-height:1.2}.artist-page .activity-info{flex:1;max-width:40%;min-width:0}.artist-page .activity-name{color:#000;font-size:20px;font-weight:600;line-height:24px;margin-top:10px;word-break:break-word}.artist-page .activity-address{align-items:center;color:#666;display:flex;font-size:16px;gap:8px}.artist-page .activity-location{color:#666;text-transform:uppercase;transform:translateY(4px)}.artist-page .activity-place{color:#000;font-size:20px;font-weight:600;margin-top:10px;word-break:break-word}