/* Artist Intel premium pass (note 14): readable labels, real Team + Source tabs */
.artist-intel-home-kicker{font-size:10.5px}
.artist-intel-home-tab{font-size:11.5px}
.artist-intel-home-fact span,.artist-intel-home-ask span{font-size:10.5px}
.artist-intel-home-identity span{font-size:10.5px}
.artist-intel-home-source-note{font-size:9.5px;line-height:1.6}
.artist-intel-home-verified{display:inline-flex;align-items:center;gap:6px;font-size:10px}
.artist-intel-home-verified svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.artist-intel-home-portrait img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.artist-intel-home-composition:hover .artist-intel-home-portrait img{transform:scale(1.03)}

.ai-team,.ai-source{padding:18px 2px 8px;font-size:15px}
.ai-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(14,13,11,.09)}
.ai-row span{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#82776c}
.ai-row b{font:600 12px Inter,Arial,sans-serif;padding:5px 11px;border-radius:999px}
.ai-open{background:#eef7f1;color:#2f7a4a;border:1px solid #b8d1c0}
.ai-none{background:#f1ece4;color:#6b655b;border:1px solid #e0d8cc}
.ai-note{margin-top:16px;font-size:12.5px;line-height:1.6;color:#8a8176}
.ai-steps{list-style:none;position:relative;margin:6px 0 0;padding:0}
.ai-steps::before{content:"";position:absolute;left:6px;top:10px;bottom:22px;width:1.5px;background:#e3d9cc}
.ai-steps li{position:relative;display:flex;gap:16px;padding:12px 0}
.ai-steps i{flex:0 0 13px;height:13px;margin-top:3px;border-radius:50%;background:#fffdf9;border:1.5px solid #c9bfb2;position:relative;z-index:1}
.ai-steps li.is-done i{background:#E8574A;border-color:#E8574A;box-shadow:0 0 0 4px rgba(232,87,74,.15)}
.ai-steps b{display:block;font-size:15px;font-weight:600;color:#0E0D0B}
.ai-steps span{display:block;margin-top:3px;font:500 10.5px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8176}
@media (max-width:640px){
  .artist-intel-home-source-note{font-size:9px}
  .ai-row{padding:13px 0}
}
@media (prefers-reduced-motion:reduce){.artist-intel-home-portrait img{transition:none}}
