/* Artist portraits share the collection's existing vertical card geometry. */
/* Compact desktop rows on member pages; the three spotlight cards stay separate. */
@media(min-width:1001px){.account-layout .collection-grid,.profile-page .profile-selection{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-page .profile-shared-ideas .profile-selection{max-width:none}}
.artist-card .poster-image img{object-fit:contain;background:var(--soft,#f0eee8)}
.artist-favourite-actions{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;z-index:2}
.artist-favourite-button{gap:10px;min-height:44px;font-size:.875rem;box-shadow:none}
.artist-favourite-button.active{color:var(--coral,#c44032);background:#fcf0ea;border-color:#e9c3b8}
.artist-favourite-button.active svg{fill:currentColor}
.artist-connections{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--muted,#686470)}
.artist-connections a{display:inline-flex;align-items:center;gap:5px}.artist-connections img{width:24px;height:24px;object-fit:cover;border-radius:50%}
.collection-kind-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 26px;border-bottom:1px solid var(--line,#e6e1da);padding-bottom:16px}
.collection-kind-tabs a{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border-radius:9px;font-size:.8rem;line-height:1.35;color:var(--ink,#252634);text-decoration:none}
.collection-kind-tabs a.active,.collection-kind-tabs a:hover{background:var(--soft,#f0eee8)}.collection-kind-tabs a.active>svg{color:var(--coral,#c44032)}
.collection-kind-tabs svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4}
.collection-kind-count{font-size:.7rem;color:#625c63;font-variant-numeric:tabular-nums}
.artist-sharing{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:7px 0;min-height:36px;color:#625c63;font:inherit;font-size:.74rem;text-align:left;line-height:1.45;background:none;border:0;cursor:pointer}
.artist-sharing-check{border:1px solid #afa9a0;border-radius:4px;width:16px;height:16px;flex-shrink:0;line-height:14px;text-align:center;color:transparent;margin-top:1px}
.artist-sharing.active .artist-sharing-check{background:var(--coral,#c44032);border-color:var(--coral,#c44032);color:white}
.artist-sharing-note{font-size:.83rem;color:var(--muted,#686470);line-height:1.6;margin:-12px 0 24px}
.artist-common-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.artist-common-links a{display:flex;align-items:center;gap:12px;padding:8px 15px 8px 8px;border:1px solid var(--line,#e6e1da);border-radius:10px;font-size:.9rem}
.artist-common-links img{width:48px;height:72px;object-fit:contain;border-radius:5px;background:var(--soft,#f0eee8)}
.collection-kind-tabs a:focus-visible,.artist-sharing:focus-visible{outline:2px solid var(--coral,#c44032);outline-offset:3px}
@media(max-width:620px){.collection-kind-tabs{gap:4px;margin-top:16px}.collection-kind-tabs a{padding:8px;font-size:.76rem}.artist-favourite-actions{margin-top:14px}.artist-common-links{display:grid;grid-template-columns:1fr}.artist-favourite-button{max-width:100%}}
