.musicians-section{padding:clamp(56px,8vw,108px) 6vw;background:var(--blue);color:var(--ink)}
.musicians-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 6vw;margin-bottom:32px}
.musicians-heading .eyebrow{grid-column:1;margin:0}
.musicians-heading h2{grid-column:1;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1;margin:0}
.musicians-intro{grid-column:2;grid-row:1 / 3;align-self:end;font-size:18px;line-height:1.55;max-width:540px;margin:0}
.musicians-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(23,38,47,.3);border-left:1px solid rgba(23,38,47,.3)}
.musician-profile{display:flex;flex-direction:column;min-height:365px;padding:26px;border-right:1px solid rgba(23,38,47,.3);border-bottom:1px solid rgba(23,38,47,.3);transition:background .2s ease}
.musician-profile>span{font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.musician-profile h3{font-size:29px;font-weight:600;margin:18px 0 12px}
.musician-profile p{font-size:15px;line-height:1.6;margin:auto 0 0}
.musician-profile h3 a{color:inherit;text-decoration:none}
.musician-profile .review-source{color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:4px}
.musician-profile .review-source:hover{color:#8f005a}
.sara-note{margin-top:18px;padding-top:15px;border-top:1px solid rgba(23,38,47,.22)}
.sara-note strong{display:block;color:#8f005a;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.sara-note p{margin:7px 0 0;font-size:14px;line-height:1.55;font-style:italic}
.musician-profile:hover{background:rgba(255,255,255,.22)}
.musician-profile:hover h3{color:#8f005a}
.musicians-source{font-size:13px;line-height:1.6;margin:22px 0 0;max-width:920px;opacity:.78}
.musicians-source a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pink)}
.musicians-section.musicians-paper{background:#dce6eb}
@media(max-width:950px){.musicians-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.musicians-section{padding:44px 6vw 50px}.musicians-heading{display:block}.musicians-heading h2{margin:14px 0 18px}.musicians-intro{font-size:16px}.musicians-grid{grid-template-columns:1fr}.musician-profile{min-height:0;padding:23px}.musician-profile p{margin-top:12px}}
.musicians-group-photo{margin:0 0 38px;max-width:100%;position:relative}
.musicians-group-photo img{width:100%;height:auto;max-height:780px;object-fit:contain;display:block;background:#737477}
.musicians-group-photo figcaption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;line-height:1.5;padding:13px 1px 0}
.musicians-group-photo figcaption span{opacity:.75}
@media(max-width:760px){.musicians-group-photo{margin-bottom:28px}.musicians-group-photo figcaption{font-size:12px;gap:3px}}

.musicians-group-photo{padding:clamp(7px,1.2vw,15px);background:#f1efe8;box-shadow:0 16px 38px rgba(23,38,47,.16)}
.musicians-group-photo img{width:auto;max-width:100%;max-height:780px;margin-inline:auto;background:#f1efe8;filter:brightness(1.06) contrast(1.04) saturate(1.07)}
.musicians-group-photo figcaption{padding:14px 2px 0}
@media(max-width:760px){.musicians-group-photo{padding:7px;box-shadow:0 10px 26px rgba(23,38,47,.15)}.musicians-group-photo img{filter:brightness(1.07) contrast(1.04) saturate(1.08)}}
