/* generated by synolia:demo:seed — light header so one logo works everywhere */
.page-header {
    --page-header-background-color: #ffffff;
    border-bottom: 1px solid #e6e9ec;
}
.page-header a,
.page-header button,
.page-header span,
.page-header .theme-icon,
.page-header [class*="trigger"],
.page-header input {
    color: #12181f !important;
}
.page-header input::placeholder { color: #6b7280; }
.page-header input,
.page-header [class*="search"] [role="combobox"] {
    background: #f4f6f8;
    border-color: #dfe3e8;
}
/* Filled brand buttons live inside the header too — the shopping-list
   dropdown's "Create New List" is one — and they carry the primary colour as
   their OWN background, so the blanket ink above painted them dark-on-dark.
   Give them the colour that actually reads on the primary: white while the
   primary is dark, the ink once it is light. */
.page-header .btn:not([class*="--outlined"]):not([class*="--plain"]):not([class*="--flat"]):not([class*="--simple"]):not([class*="--neutral"]):not([class*="--inverse"]):not([class*="--destructive"]),
.page-header .btn:not([class*="--outlined"]):not([class*="--plain"]):not([class*="--flat"]):not([class*="--simple"]):not([class*="--neutral"]):not([class*="--inverse"]):not([class*="--destructive"]) span,
.page-header .btn:not([class*="--outlined"]):not([class*="--plain"]):not([class*="--flat"]):not([class*="--simple"]):not([class*="--neutral"]):not([class*="--inverse"]):not([class*="--destructive"]) .theme-icon,
.page-header .btn:not([class*="--outlined"]):not([class*="--plain"]):not([class*="--flat"]):not([class*="--simple"]):not([class*="--neutral"]):not([class*="--inverse"]):not([class*="--destructive"]) svg {
    color: #ffffff !important;
}
/* wide wordmark logos get squeezed by the theme's fixed logo box (object-fit:
   fill at e.g. 138x44 on mobile) — contain preserves the aspect ratio */
.logo-img { object-fit: contain; }
/* the burger-drawer header shrinks the logo to ~28px — a wide wordmark is
   illegible there, so hide it (the drawer is identified by context anyway) */
.fullscreen-popup .mini-logo, .fullscreen-popup__header .mini-logo { display: none !important; }
/* Oro's default "About" CMS page is unbranded placeholder content — unlink it
   everywhere (footer information column + burger main menu) */
li:has(> a[href$="/about"]), a[href$="/about"] { display: none !important; }