/* Release Index performer layout: collapse to one column before tablet width. */
@media (max-width: 960px){
  .creator-layout{grid-template-columns:1fr!important;gap:1.75rem!important}
  .creator-layout .creator-main{grid-column:1!important;grid-row:1!important}
  .creator-layout .creator-sidebar{grid-column:1!important;grid-row:2!important}
  .creator-shell main{width:calc(100% - 2rem);padding-inline:1rem}
  .creator-hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem}
  .creator-hero-top{flex-direction:column;align-items:center;gap:.75rem}
}
@media (max-width: 1100px){
  .creator-layout{grid-template-columns:1fr!important;gap:1.75rem!important}
  .creator-layout .creator-main{grid-column:1!important;grid-row:1!important}
  .creator-layout .creator-sidebar{grid-column:1!important;grid-row:2!important}
}
@media (max-width: 720px){
  .creator-hero{border-radius:16px;align-items:stretch;gap:1rem;padding:1rem}
  .creator-hero-content{gap:.8rem}
  .creator-hero-top{flex-direction:row;align-items:flex-start;gap:.75rem}
  .creator-hero h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,2.35rem)}
}
@media (max-width: 560px){
  .creator-hero{text-align:left;flex-direction:column;align-items:stretch;gap:1rem}
  .creator-hero-portrait{width:7rem;min-height:7rem;max-height:9rem;object-fit:contain;border-radius:14px}
  .creator-portrait-wrap{align-self:center}
  .creator-hero-content{gap:.65rem;padding:0}
  .creator-hero-top{flex-direction:row;align-items:flex-start;gap:.75rem}
}
