/* V2 - tông màu/typography cho TRANG CON (cuộn thường). Nạp sau CSS khối trang con của bản 1 và sau v2.css.
   Cách làm: đổi các biến màu của bản 1 sang bảng màu v2 (xanh rêu + vàng đồng + SVN-Gilroy), giữ nguyên cấu trúc khối. */
:root {
    --c-ink: #06211b;
    --c-night: #071915;
    --c-champagne: #be9152;
    --c-champagne-soft: #d4ad73;
    --c-border-subtle: rgba(190, 145, 82, 0.3);
    --font-display: 'SVN-Gilroy', 'Segoe UI', Arial, sans-serif;
    --font-body: 'SVN-Gilroy', 'Segoe UI', Arial, sans-serif;
}

html, body.bdp-sub { background: #06211b; }
body.bdp-sub { color: #f6f1e7; font-family: var(--font-body); }

/* Tránh header cố định che nội dung trang không có hero (trang mặc định / bài viết) */
body.bdp-sub .page-hero-banner { padding-top: calc(var(--header-h) + 40px); }

/* Khối trang con: nền xanh rêu đồng bộ với trang chủ */
body.bdp-sub .site-main,
body.bdp-sub .page-editorial-layout,
body.bdp-sub .subpage-narrative-section,
body.bdp-sub .subpage-contact-section,
body.bdp-sub .scene-footer-cta { background-color: #06211b; }
body.bdp-sub .section-dark,
body.bdp-sub .subpage-halls-section { background-color: #071915; }
body.bdp-sub .subpage-hero { background-color: #06211b; }
body.bdp-sub .subpage-hero-overlay { background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(6,33,27,0.55) 55%, #06211b 100%); }
body.bdp-sub .subpage-hall-card,
body.bdp-sub .contact-form-panel { background-color: #041511; border-color: rgba(190, 145, 82, 0.28); }
body.bdp-sub .form-input { background-color: rgba(4, 21, 17, 0.7); }
body.bdp-sub .scene-news[data-surface="dark"],
body.bdp-sub .scene-news[data-surface="cream"] { background-color: #06211b; color: #f6f1e7; }

/* Nút gửi + chữ trên nút vàng đồng: bỏ màu navy cũ */
body.bdp-sub .btn-editorial-submit { background: #be9152; color: #06211b; }
body.bdp-sub .btn-editorial-submit svg line, body.bdp-sub .btn-editorial-submit svg polyline { stroke: #06211b; }

/* Thẻ tin: có đệm trong thẻ */
body.bdp-sub .news-card-body { padding: 18px 20px 22px; }

/* Footer v2 trên trang con: cùng nền với màn cuối trang chủ, có đệm hai bên */
.bdp-sub-footer {
    background-color: #051914;
    background-image: radial-gradient(circle at 80% 0%, rgba(190,145,82,0.12) 0%, transparent 55%);
    padding: 44px 64px 40px 96px;
    border-top: 1px solid rgba(190, 145, 82, 0.28);
}
.bdp-sub-footer .bdp-footer { border-top: none; padding-top: 0; }

@media (max-width: 1024px) {
    .bdp-sub-footer { padding: 36px 20px 32px; }
    body.bdp-sub .page-hero-banner { padding-top: calc(var(--header-h) + 24px); }
}

/* Vùng chạm >= 44px cho liên kết breadcrumb */
.editorial-breadcrumb a { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; }

/* Thẻ tin / thẻ nổi bật: bỏ navy #0E1A22 của bản 1, dùng xanh rêu v2 */
body.bdp-sub .news-card,
body.bdp-sub .news-card--featured { background-color: #041511; color: #f6f1e7; border: 1px solid rgba(190, 145, 82, 0.28); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35); }
body.bdp-sub .single-post-media-frame { background-color: #041511; }
