.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.artist-card{position:relative;overflow:hidden;min-height:360px;padding:28px;border:1px solid rgba(212,175,55,.22);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:flex;flex-direction:column}.artist-card:before{content:"";position:absolute;inset:auto -30% -45% 25%;height:70%;background:radial-gradient(circle,rgba(212,175,55,.09),transparent 68%);pointer-events:none}.artist-monogram{display:flex;align-items:flex-end;justify-content:space-between;min-height:112px;margin:-4px 0 20px}.artist-monogram strong{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(54px,6vw,78px);line-height:1;color:rgba(234,214,138,.18);letter-spacing:-.05em}.artist-country{color:var(--gold-soft);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.artist-card h2{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:26px;line-height:1.28;margin:0 0 14px}.artist-card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.artist-role-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:24px}.artist-role{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(234,214,138,.18);border-radius:999px;background:rgba(212,175,55,.045);color:#e9dfb7;font-size:10px;letter-spacing:.035em}.artist-bridge{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:34px;align-items:end}.artist-bridge .button-row{justify-content:flex-start}.artist-note{padding:20px 22px;border-left:2px solid rgba(212,175,55,.55);background:rgba(212,175,55,.035);border-radius:0 16px 16px 0}.artist-note p{margin:0;color:var(--muted)}.alt .artist-card{background:linear-gradient(155deg,#fffdf7,#f9f2e4);border-color:#dac99f;box-shadow:inset 0 1px 0 #fff}.alt .artist-card:before{background:radial-gradient(circle,rgba(166,126,31,.09),transparent 68%)}.alt .artist-monogram strong{color:rgba(128,96,22,.18)}.alt .artist-country{color:#806016}.alt .artist-card p,.alt .artist-note p{color:#46534d}.alt .artist-role{border-color:rgba(128,96,22,.18);background:rgba(128,96,22,.045);color:#6b511d}@media(hover:hover) and (pointer:fine){.artist-card{transition:border-color .2s ease,background .2s ease}.artist-card:hover{border-color:rgba(212,175,55,.38)}.artist-card:hover .artist-monogram strong{color:rgba(234,214,138,.24);transform:translateY(-2px)}.artist-monogram strong{transition:color .2s ease,transform .2s ease}.alt .artist-card:hover .artist-monogram strong{color:rgba(128,96,22,.24)}}@media(max-width:900px){.artist-grid{grid-template-columns:1fr}.artist-card{min-height:0}.artist-bridge{grid-template-columns:1fr}.artist-monogram{min-height:80px}.artist-monogram strong{font-size:58px}}@media(max-width:560px){.artist-card{padding:23px;border-radius:20px}.artist-role-row{padding-top:20px}.artist-bridge{gap:24px}}