.musicians-section{z-index:1;max-width:880px;margin:0 auto;padding:22px 24px 24px;position:relative}.musician-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;display:grid}.musician-card{background:#fff;border:1.5px solid #7d97c4;border-radius:14px;padding:5px 5px 0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 5px #dbe8f6,0 4px 10px #04389024}.musician-card:hover{transform:translateY(-3px);box-shadow:0 0 0 4px #fff,0 0 0 5px #dbe8f6,0 8px 18px #04389033}.musician-card img{aspect-ratio:252/152;object-fit:cover;filter:grayscale()contrast(1.05);border-radius:9px 9px 0 0;width:100%;height:auto;display:block}.musician-details{text-align:center;padding:12px 6px 16px}.musician-details h3{color:var(--deep);font-family:var(--serif);margin:0;font-size:19px;font-weight:800;line-height:1.3}.musician-details p{color:var(--mid);margin:0;font-size:13px;font-weight:600}@media (width<=640px){.musicians-section{padding-inline:16px}.musician-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.musician-details h3{font-size:16px}.musician-details p{font-size:12px}}@media (width<=380px){.musician-grid{grid-template-columns:1fr}}.musicians-gallery{max-width:1040px;padding-bottom:40px}.musicians-gallery .musician-grid{gap:26px 24px}.musicians-gallery .musician-card img{aspect-ratio:4/5}
