/*
 * Simulateur Aides — accueil 8.8.40.
 * Feuille finale chargée en dernier sur la page du simulateur.
 * Les choix Simulateur/Catalogue et les champs utilisent des classes propres,
 * indépendantes des anciennes règles du plugin et du thème WordPress.
 */

html body #aides-app-root.aides-home-v40 {
	--home-blue: #2463d4;
	--home-blue-dark: #194faf;
	--home-green: #15906f;
	--home-green-dark: #0d7157;
	--home-ink: #142033;
	--home-muted: #5f6f83;
	--home-line: #d5dfeb;
	--home-line-strong: #b9c8da;
	--home-blue-soft: #edf4ff;
	--home-green-soft: #ebf8f3;
	--home-panel: #f6f9fd;
	font-size: 16px !important;
	line-height: 1.25 !important;
}

html body #aides-app-root.aides-home-v40,
html body #aides-app-root.aides-home-v40 *,
html body #aides-app-root.aides-home-v40 *::before,
html body #aides-app-root.aides-home-v40 *::after {
	box-sizing: border-box;
}

/* Protection contre les <br>/<p> injectés par certains thèmes après le shortcode. */
html body #aides-app-root.aides-home-v40 .aides-home-choices > br,
html body #aides-app-root.aides-home-v40 .aides-home-choice > br,
html body #aides-app-root.aides-home-v40 .aides-home-field > br,
html body #aides-app-root.aides-home-v40 .aides-home-field-grid > br,
html body #aides-app-root.aides-home-v40 .aides-home-section-head > br,
html body #aides-app-root.aides-home-v40 .aides-product-header > br,
html body #aides-app-root.aides-home-v40 .aides-product-heading > br {
	display: none !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choices > p,
html body #aides-app-root.aides-home-v40 .aides-home-field-grid > p {
	display: contents !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 > .aides-container {
	width: 100% !important;
	max-width: 1280px !important;
	margin-inline: auto !important;
	padding-inline: 16px !important;
}

html body #aides-app-root.aides-home-v40 .aides-card--saas {
	padding: clamp(18px, 2.1vw, 26px) !important;
	border: 1px solid #cfdae8 !important;
	border-radius: 22px !important;
	background: #fff !important;
	box-shadow: inset 0 4px 0 var(--home-blue), inset 0 -3px 0 rgba(21, 144, 111, .58), 0 18px 48px rgba(20, 32, 51, .09) !important;
}

/* En-tête */
html body #aides-app-root.aides-home-v40 .aides-product-header {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: start !important;
	column-gap: 22px !important;
	row-gap: 0 !important;
	width: 100% !important;
	margin: 0 0 14px !important;
	padding: clamp(17px, 2vw, 22px) !important;
	border: 1px solid #d6e3f0 !important;
	border-radius: 18px !important;
	background: linear-gradient(112deg, rgba(234, 242, 255, .98) 0%, rgba(248, 251, 255, .98) 58%, rgba(234, 248, 241, .98) 100%) !important;
}

html body #aides-app-root.aides-home-v40 .aides-product-heading {
	grid-column: 1 !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
}

html body #aides-app-root.aides-home-v40 .aides-product-actions {
	grid-column: 2 !important;
	grid-row: 1 !important;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-end !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-eyebrow {
	margin: 0 0 6px !important;
	padding: 0 !important;
	font-size: 11.5px !important;
	font-weight: 800 !important;
	line-height: 1.05 !important;
}

html body #aides-app-root.aides-home-v40 .aides-main-title {
	width: 100% !important;
	max-width: 960px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--home-ink) !important;
	font-size: clamp(28px, 3vw, 39px) !important;
	font-weight: 780 !important;
	line-height: 1.02 !important;
	letter-spacing: -.027em !important;
}

html body #aides-app-root.aides-home-v40 .aides-main-subtitle {
	max-width: 880px !important;
	margin: 7px 0 0 !important;
	padding: 0 !important;
	color: var(--home-muted) !important;
	font-size: 15.5px !important;
	font-weight: 430 !important;
	line-height: 1.24 !important;
}

html body #aides-app-root.aides-home-v40 .aides-trust-row {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 7px !important;
	margin: 11px 0 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-trust-row span {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 27px !important;
	margin: 0 !important;
	padding: 4px 10px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-account-pill {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 9px !important;
	width: auto !important;
	min-width: 166px !important;
	min-height: 42px !important;
	margin: 0 !important;
	padding: 7px 12px !important;
	border: 1px solid #c7d6e6 !important;
	border-radius: 13px !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 5px 14px rgba(24, 57, 96, .07) !important;
}

html body #aides-app-root.aides-home-v40 .aides-account-pill__copy {
	display: grid !important;
	gap: 1px !important;
	text-align: left !important;
}

html body #aides-app-root.aides-home-v40 .aides-account-pill__copy strong {
	font-size: 12.5px !important;
	line-height: 1.05 !important;
}

html body #aides-app-root.aides-home-v40 .aides-account-pill__copy small {
	font-size: 11px !important;
	line-height: 1 !important;
}

/* Choix Simulateur / Catalogue — classes neuves, sans héritage de .aides-tile. */
html body #aides-app-root.aides-home-v40 .aides-home-choices {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	grid-template-rows: 84px !important;
	grid-auto-flow: column !important;
	grid-auto-columns: minmax(0, 1fr) !important;
	gap: 14px !important;
	width: 100% !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choices > .aides-home-choice:nth-of-type(1) {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choices > .aides-home-choice:nth-of-type(2) {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice {
	appearance: none !important;
	position: relative !important;
	display: grid !important;
	grid-template-columns: 40px minmax(0, 1fr) auto !important;
	align-items: center !important;
	column-gap: 12px !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 84px !important;
	height: 84px !important;
	margin: 0 !important;
	padding: 12px 15px !important;
	overflow: hidden !important;
	border: 1px solid #cfd9e6 !important;
	border-radius: 15px !important;
	background: #fff !important;
	box-shadow: 0 4px 12px rgba(20, 32, 51, .035) !important;
	color: var(--home-ink) !important;
	font: inherit !important;
	text-align: left !important;
	cursor: pointer !important;
	transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice::before,
html body #aides-app-root.aides-home-v40 .aides-home-choice::after {
	display: none !important;
	content: none !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice:hover,
html body #aides-app-root.aides-home-v40 .aides-home-choice:focus-visible {
	transform: translateY(-1px) !important;
	box-shadow: 0 7px 18px rgba(20, 32, 51, .08) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice:focus-visible {
	outline: 3px solid rgba(36, 99, 212, .16) !important;
	outline-offset: 2px !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--simulator.is-active {
	border-color: #79a4ef !important;
	background: linear-gradient(135deg, #eaf2ff 0%, #f7faff 100%) !important;
	box-shadow: inset 4px 0 0 var(--home-blue), 0 5px 15px rgba(36, 99, 212, .07) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--catalogue {
	border-color: #c8dcd5 !important;
	background: linear-gradient(135deg, #ffffff 0%, #f5fbf8 100%) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--catalogue.is-active {
	border-color: #77bda8 !important;
	background: linear-gradient(135deg, #e9f8f2 0%, #f7fcfa 100%) !important;
	box-shadow: inset 4px 0 0 var(--home-green), 0 5px 15px rgba(21, 144, 111, .07) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice > .aides-home-choice__icon {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice > .aides-home-choice__copy {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice > .aides-home-choice__meta {
	grid-column: 3 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__icon {
	display: block !important;
	width: 40px !important;
	height: 40px !important;
	margin: 0 !important;
	border-radius: 11px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: 22px 22px !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--simulator .aides-home-choice__icon {
	background-color: #dce8ff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245fcf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2.5'/%3E%3Cpath d='M8 6h8M8 10h2M12 10h2M16 10h0M8 14h2M12 14h2M8 18h8'/%3E%3C/svg%3E") !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--catalogue .aides-home-choice__icon {
	background-color: #dff2eb !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23148166' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5A2.5 2.5 0 0 1 5.5 3H11v17H5.5A2.5 2.5 0 0 0 3 22V5.5Zm18 0A2.5 2.5 0 0 0 18.5 3H13v17h5.5A2.5 2.5 0 0 1 21 22V5.5Z'/%3E%3C/svg%3E") !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__copy {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	gap: 3px !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__copy strong,
html body #aides-app-root.aides-home-v40 .aides-home-choice__copy small {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__copy strong {
	color: #17243a !important;
	font-size: 15.5px !important;
	font-weight: 800 !important;
	line-height: 1.05 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__copy small {
	color: #3f5067 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.12 !important;
	letter-spacing: -.004em !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice__meta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: max-content !important;
	margin: 0 !important;
	padding: 5px 8px !important;
	border-radius: 999px !important;
	background: #f1f4f8 !important;
	color: #526276 !important;
	font-size: 11.5px !important;
	font-weight: 750 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--simulator.is-active .aides-home-choice__meta {
	background: #d7e5ff !important;
	color: #1d55b9 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-choice--catalogue.is-active .aides-home-choice__meta {
	background: #d8eee6 !important;
	color: #0d6b54 !important;
}

/* Formulaire */
html body #aides-app-root.aides-home-v40 .aides-form-wrap--dynamic {
	display: grid !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 14px !important;
	border: 1px solid #d6e0eb !important;
	border-radius: 17px !important;
	background: var(--home-panel) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-section {
	min-width: 0 !important;
	margin: 0 !important;
	padding: 14px !important;
	border: 1px solid #dbe4ee !important;
	border-radius: 13px !important;
	background: #fff !important;
	box-shadow: 0 3px 10px rgba(20, 32, 51, .03) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-section-head {
	display: flex !important;
	align-items: flex-start !important;
	gap: 9px !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-section-head > div {
	display: flex !important;
	flex-direction: column !important;
	gap: 1px !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-section-head h3,
html body #aides-app-root.aides-home-v40 .aides-home-section-head h4 {
	margin: 0 !important;
	padding: 0 !important;
	color: #1a273a !important;
	font-size: 15.5px !important;
	font-weight: 780 !important;
	line-height: 1.04 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-section-head p {
	margin: 0 !important;
	padding: 0 !important;
	color: #68778a !important;
	font-size: 12.5px !important;
	font-weight: 430 !important;
	line-height: 1.12 !important;
}

/* Grilles neuves : aucune règle .aides-field héritée. */
html body #aides-app-root.aides-home-v40 .aides-home-field-grid {
	display: grid !important;
	align-items: start !important;
	align-content: start !important;
	column-gap: 12px !important;
	row-gap: 8px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="profil_demandeur"],
html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="situation_familiale"] {
	grid-column: span 4 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="nombre_adultes"],
html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="nombre_enfants"] {
	grid-column: span 2 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="parent_isole"] {
	grid-column: span 4 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--activity {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field-grid--housing {
	grid-template-columns: minmax(0, 1.15fr) minmax(150px, .65fr) minmax(0, 1.5fr) !important;
	column-gap: 14px !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field {
	position: static !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	grid-template-rows: auto 40px !important;
	align-items: start !important;
	align-content: start !important;
	gap: 3px !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field[hidden] {
	display: none !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field__label {
	position: static !important;
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #314156 !important;
	font-size: 13px !important;
	font-weight: 750 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field > .aides-home-field__label {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field > .aides-home-field__control {
	grid-column: 1 !important;
	grid-row: 2 !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field__control {
	appearance: auto !important;
	position: static !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	margin: 0 !important;
	padding: 0 11px !important;
	inset: auto !important;
	transform: none !important;
	border: 1px solid var(--home-line-strong) !important;
	border-radius: 9px !important;
	background-color: #fff !important;
	box-shadow: inset 0 1px 2px rgba(19, 35, 58, .025) !important;
	color: #172033 !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 450 !important;
	line-height: 1.15 !important;
}

html body #aides-app-root.aides-home-v40 select.aides-home-field__control {
	padding-right: 34px !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field__control:hover {
	border-color: #a9b9ca !important;
}

html body #aides-app-root.aides-home-v40 .aides-home-field__control:focus {
	outline: none !important;
	border-color: var(--home-blue) !important;
	box-shadow: 0 0 0 3px rgba(36, 99, 212, .12) !important;
}

html body #aides-app-root.aides-home-v40 .aides-form-note {
	margin: 0 !important;
	font-size: 12px !important;
	line-height: 1.18 !important;
}

html body #aides-app-root.aides-home-v40 .aides-submit-btn--fullwidth {
	min-height: 46px !important;
	border: 1px solid rgba(20, 73, 164, .14) !important;
	border-radius: 11px !important;
	background: linear-gradient(100deg, #2463d4 0%, #2d72d9 72%, #168b69 145%) !important;
	box-shadow: 0 8px 18px rgba(36, 99, 212, .20) !important;
	font-size: 14.5px !important;
}

@media (max-width: 900px) {
	html body #aides-app-root.aides-home-v40 .aides-product-header {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 12px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-product-actions {
		grid-column: 1 !important;
		grid-row: 2 !important;
		justify-content: flex-end !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="profil_demandeur"],
	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="situation_familiale"] {
		grid-column: span 6 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="nombre_adultes"],
	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="nombre_enfants"] {
		grid-column: span 3 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile .aides-home-field[data-field-key="parent_isole"] {
		grid-column: span 6 !important;
	}
}

@media (max-width: 680px) {
	html body #aides-app-root.aides-home-v40 > .aides-container {
		padding-inline: 10px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-card--saas {
		padding: 14px !important;
		border-radius: 17px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-product-header {
		padding: 16px !important;
		border-radius: 16px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-main-title {
		font-size: 27px !important;
		line-height: 1.03 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-main-subtitle {
		font-size: 15px !important;
		line-height: 1.24 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-product-actions {
		justify-content: flex-start !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choices {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto !important;
		grid-auto-flow: row !important;
		gap: 8px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choices > .aides-home-choice:nth-of-type(1) {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choices > .aides-home-choice:nth-of-type(2) {
		grid-column: 1 !important;
		grid-row: 2 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choice {
		grid-template-columns: 34px minmax(0, 1fr) auto !important;
		min-height: 72px !important;
		height: auto !important;
		padding: 10px 11px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choice__icon {
		width: 34px !important;
		height: 34px !important;
		background-size: 19px 19px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-choice__copy small {
		font-size: 12.5px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-form-wrap--dynamic {
		padding: 11px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-section {
		padding: 13px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--profile,
	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--activity,
	html body #aides-app-root.aides-home-v40 .aides-home-field-grid--housing {
		grid-template-columns: 1fr !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field-grid .aides-home-field {
		grid-column: 1 / -1 !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field {
		grid-template-rows: auto 42px !important;
	}

	html body #aides-app-root.aides-home-v40 .aides-home-field__control {
		height: 42px !important;
		min-height: 42px !important;
		max-height: 42px !important;
	}
}

/* === FIX 8.8.44 — suppression de l'espace au-dessus du simulateur === */
body:has(#aides-app-root.aides-home-v40) main,
body:has(#aides-app-root.aides-home-v40) article,
body:has(#aides-app-root.aides-home-v40) .site-main,
body:has(#aides-app-root.aides-home-v40) .content-area,
body:has(#aides-app-root.aides-home-v40) .entry-content,
body:has(#aides-app-root.aides-home-v40) .page-content,
body:has(#aides-app-root.aides-home-v40) .wp-block-post-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body:has(#aides-app-root.aides-home-v40) .entry-header,
body:has(#aides-app-root.aides-home-v40) .page-header,
body:has(#aides-app-root.aides-home-v40) .archive-header {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

html body #aides-app-root.aides-home-v40 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
