/* ==========================================================================
   Ardent Pêche — mode sombre
   - suit le réglage de l'appareil (sauf réglage « manuel » dans Personnaliser) ;
   - le bouton de l'en-tête force data-theme="dark" ou "light" sur <html>.
   ========================================================================== */

@media (prefers-color-scheme: dark) {
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) {
		color-scheme: dark;
		--wp--preset--color--papier: #0F1917;
		--wp--preset--color--sable: #172421;
		--wp--preset--color--ligne: #2A3934;
		--wp--preset--color--encre: #EAE5DA;
		--wp--preset--color--encre-douce: #BAC3BE;
		--wp--preset--color--gris: #909C96;
		--wp--preset--color--profond: #081211;
		--wp--preset--color--profond-ligne: #26403C;
	}
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .wp-element-button:hover,
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .wp-block-button__link:hover { color: var(--ardent-sur-accent); }
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .wp-block-site-logo:not(.ardent-logo-clair) img { filter: invert(1) hue-rotate(180deg) brightness(1.05); }
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .wp-block-post-featured-image img,
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .ardent-lies__image img { filter: brightness(0.92); }
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .ardent-especes,
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .ardent-footer,
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .ardent-topbar { border-color: var(--ardent-profond-ligne); }
	:root:not([data-theme="light"]):not([data-sombre="manuel"]):not(.block-editor-iframe__html) .ardent-especes { border-block: 1px solid var(--ardent-profond-ligne); }
}

:root[data-theme="dark"] {
	color-scheme: dark;
	--wp--preset--color--papier: #0F1917;
	--wp--preset--color--sable: #172421;
	--wp--preset--color--ligne: #2A3934;
	--wp--preset--color--encre: #EAE5DA;
	--wp--preset--color--encre-douce: #BAC3BE;
	--wp--preset--color--gris: #909C96;
	--wp--preset--color--profond: #081211;
	--wp--preset--color--profond-ligne: #26403C;
}

:root[data-theme="dark"] .wp-element-button:hover,
:root[data-theme="dark"] .wp-block-button__link:hover { color: var(--ardent-sur-accent); }
:root[data-theme="dark"] .wp-block-site-logo:not(.ardent-logo-clair) img { filter: invert(1) hue-rotate(180deg) brightness(1.05); }
:root[data-theme="dark"] .wp-block-post-featured-image img,
:root[data-theme="dark"] .ardent-lies__image img { filter: brightness(0.92); }
:root[data-theme="dark"] .ardent-especes,
:root[data-theme="dark"] .ardent-footer,
:root[data-theme="dark"] .ardent-topbar { border-color: var(--ardent-profond-ligne); }
:root[data-theme="dark"] .ardent-especes { border-block: 1px solid var(--ardent-profond-ligne); }

/* Bouton de bascule */
.ardent-mode-sombre {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	flex-shrink: 0;
	padding: 0;
	border: 2px solid var(--ardent-encre);
	border-radius: 50%;
	background: transparent;
	color: var(--ardent-encre);
	cursor: pointer;
}
.ardent-mode-sombre:hover { background: var(--ardent-encre); color: var(--ardent-papier); }
.ardent-mode-sombre:focus-visible { outline: 2px solid var(--ardent-leurres); outline-offset: 3px; }
.ardent-mode-sombre svg { width: 20px; height: 20px; }
.ardent-mode-sombre .ardent-icone-soleil { display: none; }
.ardent-mode-sombre[aria-pressed="true"] .ardent-icone-soleil { display: block; }
.ardent-mode-sombre[aria-pressed="true"] .ardent-icone-lune { display: none; }
@media (max-width: 781px) {
	.ardent-mode-sombre { width: 44px; height: 44px; }
}
