/* Khung Anh brand palette: logo orange + charcoal. */
:root {
    --dq-brand-orange: #faa82d;
    --dq-brand-orange-dark: #d98200;
    --dq-brand-orange-soft: #fff5e5;
    --dq-brand-charcoal: #242424;
    --dq-primary: var(--dq-brand-orange) !important;
    --dq-secondary: var(--dq-brand-charcoal) !important;
}

/* Shared highlights, links and focus states. */
.dq-single-info a,
.dq-editorial-card__category,
.dq-post-single__category,
.dq-section-heading span,
.dq-expert-box__position,
.dq-expert-box__link,
.dq-expert-profile__eyebrow,
.dq-expert-profile__position,
.dq-ed-label,
.dq-ed-spec > span,
.dq-ed-process li::before {
    color: var(--dq-brand-orange) !important;
}

.dq-header a:focus-visible,
.dq-header button:focus-visible,
.dq-main a:focus-visible,
.dq-main button:focus-visible,
.dq-footer a:focus-visible {
    outline-color: var(--dq-brand-orange) !important;
}

/* Footer: remove the old red headings and keep orange as the only accent. */
.dq-footer h3,
.dq-footer-contact strong,
body.dq-catalogue-page .dq-footer h3,
body.dq-catalogue-page .dq-footer-contact strong {
    color: var(--dq-brand-orange) !important;
}

.dq-footer-menu a:hover,
.dq-footer-contact a:hover {
    color: var(--dq-brand-orange-dark) !important;
}

/* Product catalogue and product detail. */
.tax-dq_product_cat .dq-breadcrumb a,
.dq-catalog-card .dq-product-contact,
.dq-product-single__category,
.dq-product-single__contact-price strong,
.dq-product-single__section-title p,
.dq-product-single__card p {
    color: var(--dq-brand-orange) !important;
}

.dq-product-single__contact-price {
    border-color: #f2d7aa !important;
    background: var(--dq-brand-orange-soft) !important;
}

body.dq-catalogue-page .dq-product-rows__intro h2,
body.dq-catalogue-page .dq-product-row > header h3,
body.dq-catalogue-page .dq-product-catalog-row__header h3,
body.dq-catalogue-page .dq-product-row__more,
body.dq-catalogue-page .dq-product-catalog-row__more,
body.dq-catalogue-page .dq-product-rows--catalog .dq-section-footer a {
    color: var(--dq-brand-orange) !important;
}

body.dq-catalogue-page .dq-catalog-product [data-dq-quick-view]:hover,
body.dq-catalogue-page .dq-catalog-product [data-dq-product-quick-view]:hover,
body.dq-catalogue-page .dq-product-quick-view__content a {
    background: var(--dq-brand-orange) !important;
}

/* Editorial/sidebar elements previously using several unrelated greens. */
.dq-sidebar-categories small {
    background: var(--dq-brand-orange-soft) !important;
    color: var(--dq-brand-orange-dark) !important;
}

.dq-sidebar-contact a,
.dq-submit-review {
    background: var(--dq-brand-orange) !important;
    color: #fff !important;
}

.dq-submit-review:hover {
    background: var(--dq-brand-orange-dark) !important;
}

/* Table of contents and article UI use a warm tint instead of blue. */
.dq-toc summary {
    background: var(--dq-brand-orange-soft) !important;
    color: var(--dq-brand-charcoal) !important;
}

.dq-toc__list {
    border-top-color: #f2d7aa !important;
}

/* Preserve official third-party identity colors, such as Zalo, in contact tools. */
