/* CrewMaster composition using the Studio shared theme; existing public controls. */
.creator-hub-page {
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 font-size:14px;line-height:1.5;border-radius:0;
}
.creator-hub-page .creator-hub-background-layer {display:none}
.creator-hub-page .creator-hub-content {max-width:1280px;padding-top:28px;padding-bottom:32px}
.creator-hub-page .creator-hub-content>.grid {gap:20px}
.creator-hub-page :is(.creator-hub-card,.creator-hub-hero) {
 background:var(--ch-block-bg,var(--ch-surface));border:0;border-radius:var(--ch-studio-radius,12px);box-shadow:none;
}
.creator-hub-page .creator-hub-card-bg {display:none}
.creator-hub-page .creator-hub-hero {padding:24px}
.creator-hub-page h1 {font-size:26px;line-height:1.25;letter-spacing:-.7px;font-weight:600}
.creator-hub-page h2 {font-size:16px;line-height:1.4;letter-spacing:-.2px;font-weight:600}
.creator-hub-page h3 {font-size:14px;line-height:1.4;font-weight:600}
.creator-hub-page .creator-hub-hero p {font-size:14px;line-height:1.5}
.creator-hub-page .creator-hub-gradient-text {background:none;color:var(--ch-block-text,var(--ch-text));-webkit-text-fill-color:currentColor}
.creator-hub-page .creator-hub-avatar-frame {width:72px;height:72px;padding:2px;background:var(--ch-block-accent,var(--ch-primary))}
.creator-hub-page :is(button,input,select,textarea) {font:inherit}
.creator-hub-page .creator-hub-primary-button {border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}
.creator-hub-page :is(a,button,input,select,textarea):focus-visible {outline:2px solid var(--ch-primary);outline-offset:3px}
body.cm-creator-hub-studio {background:var(--ch-studio-base,#0a0a0a);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cm-creator-hub-studio .creator-hub-page {padding-top:52px}
@media(max-width:767px) {
 .creator-hub-page .creator-hub-content {padding-top:20px;padding-inline:12px}
 .creator-hub-page .creator-hub-content>.grid {gap:14px}
 .creator-hub-page .creator-hub-hero {padding:20px}
 .creator-hub-page h1 {font-size:22px}
 .creator-hub-page .creator-hub-avatar-frame {width:56px;height:56px}
}
