/* AMM stability + visual restoration layer, v2.4.14 */
.credit-card em{font-style:normal;font-size:11px;color:#d6ecfb;opacity:.86}.credit-card:focus-visible,.artist-card:focus-visible,.legacy-credit-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.artists-section{max-width:1280px}.artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.artist-card{position:relative;overflow:hidden;min-height:360px;border:1px solid var(--line);border-radius:22px;background:#03070a;color:#fff;isolation:isolate}.artist-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease,filter .45s ease}.artist-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(1,5,9,.9) 90%);z-index:1}.artist-card span{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;display:grid;gap:4px}.artist-card small{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:850}.artist-card b{font-size:24px}.artist-card em{font-size:11px;font-style:normal;color:#d8e9f6}.artist-card:hover img{transform:scale(1.045);filter:saturate(1.08)}.artist-card:hover{border-color:var(--accent);box-shadow:0 22px 50px rgba(0,0,0,.35)}
.archive-source-note{margin:14px 0 0;color:#718395;font-size:12px;line-height:1.55}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;text-align:left}.about-values span{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(153,197,246,.035)}.about-values b{font-size:14px;color:#eff8ff}.about-values small{font-size:11px;line-height:1.45;color:var(--muted)}
.contact-direct{display:grid;gap:8px;margin-top:28px;padding:18px;border-radius:18px;max-width:560px}.contact-direct small{font-size:9px;letter-spacing:.16em;color:var(--accent);font-weight:900}.contact-direct a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(153,197,246,.12);font-weight:760;color:#e6f1fa}.contact-direct a:last-child{border-bottom:0}.contact-direct a span{color:var(--accent)}.brief-helper{margin:0;color:#6f8498;font-size:11px;line-height:1.55}
.legacy-credit-archive{margin:30px 0 60px}.legacy-credit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.legacy-credit-card{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#05090d;color:#fff;cursor:pointer;padding:0;text-align:left}.legacy-credit-card img{width:100%;height:100%;object-fit:cover;display:block}.legacy-credit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(1,4,7,.92));z-index:1}.legacy-credit-card span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;display:grid;gap:2px}.legacy-credit-card small{font-size:7px;letter-spacing:.09em;color:var(--accent);font-weight:850}.legacy-credit-card b{font-size:12px}.legacy-credit-card:hover{border-color:var(--accent)}.legacy-credit-more{display:none}.legacy-credit-more.is-shown{display:block}.legacy-credit-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}
.mobile-dock-five{grid-template-columns:repeat(5,1fr)!important}.work-mobile-dock-five{grid-template-columns:repeat(5,1fr)!important}
@media(max-width:900px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values{grid-template-columns:1fr}.mobile-dock-five a,.mobile-dock-five button{font-size:9px!important}.mobile-dock-five a span,.mobile-dock-five button span{font-size:18px!important}.work-mobile-dock-five a{font-size:9px!important}.work-mobile-dock-five span{font-size:18px!important}}
@media(max-width:560px){.artist-grid{gap:8px}.artist-card{min-height:245px;border-radius:16px}.artist-card span{left:12px;right:12px;bottom:12px}.artist-card b{font-size:18px}.legacy-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-credit-card{border-radius:12px}.legacy-credit-actions{display:grid}.legacy-credit-actions>*{width:100%}.contact-direct{padding:14px}}
@media(prefers-reduced-motion:reduce){.artist-card img{transition:none}}
