/* brand-v3.css — S165: 추가 테마 6종 + 채널바 + 히어로 개선 */

/* ═══ 신규 컬러 테마 (기존 navy/forest/slate는 brand-v2.css에 유지) ═══ */

.brand-hero--green-beige {
    --hero-bg-start: #1A3C34; --hero-bg-end: #2a5548;
    --hero-accent: #D4A574; --hero-accent-hover: #e0b88a;
    --hero-badge-bg: rgba(212,165,116,0.15);
    --hero-badge-text: #D4A574;
    --hero-stat-border: rgba(255,255,255,0.15);
    --hero-text: #ffffff; --hero-text-muted: rgba(255,255,255,0.78);
}

.brand-hero--charcoal-mint {
    --hero-bg-start: #2D2D2D; --hero-bg-end: #404040;
    --hero-accent: #4ECDC4; --hero-accent-hover: #6dd5ce;
    --hero-badge-bg: rgba(78,205,196,0.15);
    --hero-badge-text: #4ECDC4;
    --hero-stat-border: rgba(255,255,255,0.15);
    --hero-text: #ffffff; --hero-text-muted: rgba(255,255,255,0.78);
}

.brand-hero--slate-coral {
    --hero-bg-start: #334155; --hero-bg-end: #475569;
    --hero-accent: #F97066; --hero-accent-hover: #fb8a82;
    --hero-badge-bg: rgba(249,112,102,0.15);
    --hero-badge-text: #F97066;
    --hero-stat-border: rgba(255,255,255,0.15);
    --hero-text: #ffffff; --hero-text-muted: rgba(255,255,255,0.78);
}

.brand-hero--burgundy-cream {
    --hero-bg-start: #4A1942; --hero-bg-end: #632858;
    --hero-accent: #C49B66; --hero-accent-hover: #d4af7f;
    --hero-badge-bg: rgba(196,155,102,0.15);
    --hero-badge-text: #C49B66;
    --hero-stat-border: rgba(255,255,255,0.15);
    --hero-text: #ffffff; --hero-text-muted: rgba(255,255,255,0.78);
}

.brand-hero--ink-sky {
    --hero-bg-start: #1E293B; --hero-bg-end: #334155;
    --hero-accent: #38BDF8; --hero-accent-hover: #5ccbfa;
    --hero-badge-bg: rgba(56,189,248,0.15);
    --hero-badge-text: #38BDF8;
    --hero-stat-border: rgba(255,255,255,0.15);
    --hero-text: #ffffff; --hero-text-muted: rgba(255,255,255,0.78);
}

.brand-hero--white-sage {
    --hero-bg-start: #F5F7F3; --hero-bg-end: #FAFBF9;
    --hero-accent: #5C7A6B; --hero-accent-hover: #729882;
    --hero-badge-bg: rgba(92,122,107,0.1);
    --hero-badge-text: #5C7A6B;
    --hero-stat-border: rgba(0,0,0,0.1);
    --hero-text: #1a1a1a; --hero-text-muted: rgba(0,0,0,0.6);
}

/* ═══ 채널 링크 바 ═══ */

.brand-channel-bar {
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,0.06);
}
.brand-channel-inner {
    display: flex; align-items: stretch;
    overflow-x: auto; scrollbar-width: none;
}
.brand-channel-inner::-webkit-scrollbar { display: none; }
.brand-channel-link {
    display: flex; align-items: center; gap: 8px;
    padding: 14px 20px; font-size: 0.85rem; font-weight: 500;
    color: #666; white-space: nowrap;
    transition: all 0.25s; text-decoration: none;
}
.brand-channel-link:hover { color: #1a1a1a; background: #f9fafb; }
.brand-channel-link.naver-place { color: #03C75A; font-weight: 600; }
.brand-channel-divider {
    width: 1px; background: rgba(0,0,0,0.06);
    margin: 10px 0; flex-shrink: 0;
}

/* 채널 아이콘 (SVG background) */
.brand-channel-icon { width: 18px; height: 18px; display: inline-block; flex-shrink: 0; }

@media (max-width: 640px) {
    .brand-channel-inner { padding: 0 16px; }
    .brand-channel-link { padding: 12px 14px; font-size: 0.82rem; }
}

/* S166: h1 텍스트 색상 강제 오버라이드 */
.brand-hero h1 { color: var(--hero-text, #fff); }
.brand-hero--white-sage h1 { color: var(--hero-text, #1a1a1a); }
