/*
 * POLYELE neutral palette
 *
 * White is the primary canvas; cool light gray is used for section
 * separation, cards, borders, and form surfaces.
 */
:root {
    --color-cream: #ffffff;
    --color-sand: #eef1f3;
    --color-warm-white: #ffffff;
    --color-accent-bg: #f2f4f5;
}

html,
body {
    background-color: var(--color-cream);
}

/* Neutralize historical warm surfaces in the generated base bundle. */
.mobile-menu-panel {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.98)) !important;
}

.category-mega-menu::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)) !important;
}

.category-mega-menu__overview {
    background: var(--color-warm-white) !important;
}

.blog-content .blog-toc,
.blog-content .tip-box {
    background: var(--color-sand);
}
