/* site-page.css: 정책·소개·문의 등 사이트 정적 페이지 본문 (chrome/header/footer 제외) */
/* 짧은 본문·푸터 하단 고정 → asset/css/footer.css */

/* ===== Light theme: 페이지 배경 (home.css와 동일 패턴) ===== */

html.darkthread-board-list-v2-theme-light body.darkthread-site-page.darkthread-main-bg,
body.darkthread-site-page.darkthread-board-list-v2-theme-light.darkthread-main-bg {
    color: var(--dt-fg);
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page.darkthread-main-bg::before,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-blood-layer,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .noise::before,
body.darkthread-site-page.darkthread-board-list-v2-theme-light.darkthread-main-bg::before,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-blood-layer,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .noise::before {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page > .noise,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page > .min-h-screen.noise,
body.darkthread-site-page.darkthread-board-list-v2-theme-light > .noise {
    background: transparent !important;
    background-color: transparent !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page #darkthread-main,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page #darkthread-highlights,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page #darkthread-content,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .content-frame,
body.darkthread-site-page.darkthread-board-list-v2-theme-light #darkthread-main,
body.darkthread-site-page.darkthread-board-list-v2-theme-light #darkthread-highlights,
body.darkthread-site-page.darkthread-board-list-v2-theme-light #darkthread-content,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .content-frame {
    background: transparent !important;
}

/* ===== Light theme: 정책 패널 ===== */

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel {
    border-color: #e5e7eb !important;
    background: #fff !important;
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.06),
        0 12px 32px rgba(15, 23, 42, 0.06);
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .text-white,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .font-semibold.text-white,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .text-white,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .font-semibold.text-white {
    color: var(--dt-fg-strong) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .dt-text,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .text-slate-100,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .dt-text,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .text-slate-100 {
    color: var(--dt-fg-strong) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .dt-text-muted,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .text-slate-300,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .dt-text-muted,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .text-slate-300 {
    color: var(--dt-fg-muted) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .dt-text-soft,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .text-slate-400,
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel .text-slate-500,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .dt-text-soft,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .text-slate-400,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel .text-slate-500 {
    color: var(--dt-fg-soft) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel [class*='border-white'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel [class*='border-white'] {
    border-color: #e5e7eb !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel [class*='bg-black'],
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel [class*='bg-white/5'],
html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel [class*='bg-white/'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel [class*='bg-black'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel [class*='bg-white/5'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel [class*='bg-white/'] {
    background-color: #f8fafc !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel a[class*='text-red'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel a[class*='text-red'] {
    color: var(--dt-fg-danger) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel a[class*='text-red']:hover,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel a[class*='text-red']:hover {
    color: var(--dt-fg-nav-current) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel a[class*='decoration-red'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel a[class*='decoration-red'] {
    text-decoration-color: rgba(185, 28, 28, 0.45) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel a.inline-flex[class*='border-red'],
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel a.inline-flex[class*='border-red'] {
    border-color: #fecaca !important;
    background: #fef2f2 !important;
    color: var(--dt-fg-nav-current) !important;
}

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-site-panel a.inline-flex[class*='border-red']:hover,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-site-panel a.inline-flex[class*='border-red']:hover {
    background: #fee2e2 !important;
    color: var(--dt-fg-danger-hover) !important;
}

/* ===== Light theme: 상품 안내 (site/products 인라인 스타일 보완) ===== */

html.darkthread-board-list-v2-theme-light body.darkthread-site-page .darkthread-product-catalog,
body.darkthread-site-page.darkthread-board-list-v2-theme-light .darkthread-product-catalog {
    color: var(--dt-fg-muted);
}
