/* Public brand layer. Clinical states and NHS yellow focus styles remain fixed. */
.simpliy-colour-theme .nhsuk-header:not(.nhsuk-header--white),
.simpliy-colour-theme .simpliy-navigation-container,
.simpliy-colour-theme .simpliy-front-door-hero,
.simpliy-colour-theme .simpliy-approved-home .simpliy-nhs-app-panel .nhsuk-card__content,
.simpliy-colour-theme .simpliy-you-and-your-gp,
.simpliy-colour-theme .simpliy-practice-statistics__card,
.simpliy-colour-theme .simpliy-minor-injuries__contact {
	background-color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-front-door-hero::after {
	background: color-mix(in srgb, var(--simpliy-theme-dark) 84%, transparent);
}

.simpliy-colour-theme .simpliy-front-door-section > .simpliy-section-eyebrow,
.simpliy-colour-theme .simpliy-front-door-about > div .simpliy-section-eyebrow,
.simpliy-colour-theme .simpliy-front-door-task__number,
.simpliy-colour-theme .simpliy-front-door-task__arrow,
.simpliy-colour-theme .simpliy-location-summary-hours summary,
.simpliy-colour-theme .simpliy-footer-social a,
.simpliy-colour-theme .simpliy-language-menu:not(.simpliy-language-menu--nav) summary,
.simpliy-colour-theme .simpliy-header-action .nhsuk-action-link__link,
.simpliy-colour-theme .simpliy-front-door-hero__actions .nhsuk-action-link a,
.simpliy-colour-theme .simpliy-you-and-your-gp__primary {
	color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-language-menu:not(.simpliy-language-menu--nav) summary,
.simpliy-colour-theme .nhsuk-header--white .simpliy-mobile-menu-toggle {
	border-color: var(--simpliy-theme-primary);
}

/* Coloured desktop navigation needs white text; the opened mobile menu is white. */
.simpliy-colour-theme .simpliy-navigation-container .simpliy-language-menu--nav summary,
.simpliy-colour-theme .simpliy-navigation-container .simpliy-language-menu--nav summary:hover {
	color: #fff;
}

.simpliy-colour-theme .simpliy-navigation-container .simpliy-language-menu--nav summary:hover {
	background-color: var(--simpliy-theme-dark);
}

.simpliy-colour-theme .simpliy-navigation-container .simpliy-language-menu--nav summary:focus {
	background-color: #ffeb3b;
	color: #212b32;
}

.simpliy-colour-theme .simpliy-navigation-container .nhsuk-header__drop-down .simpliy-language-menu--nav summary {
	color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-navigation-container .nhsuk-header__drop-down .simpliy-language-menu--nav summary:hover {
	background-color: var(--simpliy-theme-tint);
	color: var(--simpliy-theme-dark);
}

.simpliy-colour-theme .simpliy-navigation-container .nhsuk-header__drop-down .simpliy-language-menu--nav summary:focus {
	background-color: #ffeb3b;
	color: #212b32;
}

.simpliy-colour-theme .nhsuk-header--white .simpliy-mobile-menu-toggle,
.simpliy-colour-theme .simpliy-page-feedback button {
	background-color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-service-step__number {
	background-color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-front-door-task,
.simpliy-colour-theme .simpliy-location-summary-card,
.simpliy-colour-theme .simpliy-footer-cqc,
.simpliy-colour-theme .simpliy-footer-social,
.simpliy-colour-theme .simpliy-page-feedback,
.simpliy-colour-theme .simpliy-practice-statistics__note,
.simpliy-colour-theme .simpliy-promotion-card,
.simpliy-colour-theme .simpliy-patient-sidebar__help,
.simpliy-colour-theme .simpliy-related-panel {
	border-color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-patient-content .entry-title,
.simpliy-colour-theme .simpliy-patient-content .is-style-panel-with-label,
.simpliy-colour-theme .simpliy-patient-content .nhsuk-details,
.simpliy-colour-theme .simpliy-service-step,
.simpliy-colour-theme .simpliy-patient-sidebar__current,
.simpliy-colour-theme .simpliy-value-column,
.simpliy-colour-theme .simpliy-feedback-widget,
.simpliy-colour-theme .simpliy-facebook-feed {
	border-color: var(--simpliy-theme-primary);
}

.simpliy-colour-theme .simpliy-page-feedback button,
.simpliy-colour-theme .simpliy-practice-statistics__card,
.simpliy-colour-theme .simpliy-you-and-your-gp__primary {
	box-shadow: 0 4px 0 var(--simpliy-theme-dark);
}

.simpliy-colour-theme .simpliy-page-feedback button:hover,
.simpliy-colour-theme .simpliy-page-feedback button:active {
	background-color: var(--simpliy-theme-dark);
}

.simpliy-colour-theme .simpliy-footer-social a:hover {
	background-color: var(--simpliy-theme-tint);
	color: var(--simpliy-theme-dark);
}

@media (max-width: 40.0525em) {
	.simpliy-colour-theme .simpliy-opening-banner {
		border-top-color: var(--simpliy-theme-primary);
	}

	.simpliy-colour-theme .simpliy-mobile-menu-toggle {
		color: var(--simpliy-theme-primary);
	}

	.simpliy-colour-theme .simpliy-navigation-container .current-menu-item > .nhsuk-header__navigation-link,
	.simpliy-colour-theme .simpliy-navigation-container .current_page_item > .nhsuk-header__navigation-link {
		background-color: var(--simpliy-theme-dark);
	}
}

@supports not (background: color-mix(in srgb, #000 50%, transparent)) {
	.simpliy-colour-theme .simpliy-front-door-hero::after {
		background: var(--simpliy-theme-dark);
		opacity: .84;
	}
}
