/* 블로그·후기를 공개 서비스 페이지의 밝은 색상에 맞춘다. */
body:is(.bt-blog-page, .bt-reviews-page) {
    --v6-bg: #fff;
    --v6-section-alt: #f8fafc;
    --v6-card: #fff;
    --v6-ink: #122544;
    --v6-copy: #52627a;
    --v6-muted: #64748b;
    --v6-line: #e2e8f0;
    --v6-brand: #2b5fd9;
    --v6-soft: #eef3ff;
    background: var(--v6-bg);
}

body:is(.bt-blog-page, .bt-reviews-page) :is(.bt-filter span, .bt-blog-tag, .bt-review-tag, .bt-score-track) {
    background: #f1f5f9;
}
body:is(.bt-blog-page, .bt-reviews-page) :is(.bt-blog-tag, .bt-review-tag) { color: var(--v6-copy); }
body:is(.bt-blog-page, .bt-reviews-page) .bt-filter.is-active span { background: rgba(255,255,255,.18); }
body:is(.bt-blog-page, .bt-reviews-page) .bt-filter.is-active i { color: #dbeafe; }
body:is(.bt-blog-page, .bt-reviews-page) :is(.bt-filter, .bt-page-num, .bt-page-arrow, .bt-blog-featured, .bt-blog-card, .bt-post-nav-item, .bt-review-card):hover {
    border-color: #b8cbed;
}
body:is(.bt-blog-page, .bt-reviews-page) :is(.bt-blog-featured, .bt-blog-card, .bt-review-card):hover {
    box-shadow: 0 14px 32px -20px rgba(18,37,68,.28);
}
body:is(.bt-blog-page, .bt-reviews-page) .bt-btn-primary { box-shadow: 0 12px 26px -16px rgba(43,95,217,.55); }
body:is(.bt-blog-page, .bt-reviews-page) :is(.bt-btn-primary, .bt-btn-ghost):hover { box-shadow: 0 12px 26px -16px rgba(18,37,68,.3); }
body:is(.bt-blog-page, .bt-reviews-page) :is(a, button, summary):focus-visible { outline: 3px solid var(--v6-brand); outline-offset: 3px; }

body.bt-blog-page .bt-post-meta-dot { background: #cbd5e1; }
body.bt-blog-page :is(.bt-post-toc a, .bt-post-side-related a) { color: var(--v6-ink); }
body.bt-blog-page :is(.bt-post-toc a, .bt-post-side-related a):hover { color: var(--v6-brand); }
body.bt-blog-page .bt-post-body { color: #334155; }
body.bt-blog-page .bt-post-head-inner .bt-blog-tag:hover { border-color: #b8cbed; color: var(--v6-brand); }
body.bt-blog-page .bt-post-callout { border-color: #d8e4ff; }
body.bt-blog-page .bt-post-callout p { color: #334155; }
body.bt-blog-page .bt-post-callout :is(strong, a:not(.bt-post-cta)) { color: #204fb9; }
body.bt-blog-page :is(.bt-post-body a, .bt-post-cta):hover { color: #204fb9; }
body.bt-blog-page .bt-post-cta:hover { background: #204fb9; }
body.bt-blog-page .bt-post-side-badge { color: #dbeafe; }
body.bt-blog-page .bt-post-side-card li i { color: #93b4ff; }

body.bt-reviews-page .bt-star:not(.is-on) { color: #dbe1e8; }
body.bt-reviews-page .bt-score-card { box-shadow: 0 18px 42px -30px rgba(18,37,68,.28); }
body.bt-reviews-page .bt-score-bars li { grid-template-columns: 32px minmax(0,1fr) 4ch; }
body.bt-reviews-page .bt-score-count { white-space: nowrap; }
body.bt-reviews-page .bt-review-card-foot { border-color: var(--v6-line); }

body:is(.bt-blog-page, .bt-reviews-page) .v6-faq-list p { border-color: var(--v6-line); }
body:is(.bt-blog-page, .bt-reviews-page) .v6-faq-list details[open] { border-color: #b8cbed; }
body:is(.bt-blog-page, .bt-reviews-page) :is(.v6-cta-copy>p, .v6-cta-actions>span) { color: #fff; }
body:is(.bt-blog-page, .bt-reviews-page) .v6-point-card li { background: #f8fafc; color: var(--v6-copy); }
body:is(.bt-blog-page, .bt-reviews-page) .v6-point-card>div a { background: #f1f5f9; }
body:is(.bt-blog-page, .bt-reviews-page) .v6-point-card>div a:hover { background: #e2e8f0; color: var(--v6-ink); }
