/* Dar D'Art Luz — base tokens + WP resets. Loaded before page-specific CSS. */
:root {
	--ocre:       #C8823A;
	--siene:      #A0522D;
	--ivoire:     #F5EFE0;
	--ivoire-dim: #EDE4D0;
	--or:         #D4A84B;
	--olive:      #6B7B3A;
	--olive-dim:  #4E5C2A;
	--bleu:       #2C4A6E;
	--bleu-dim:   #1A3050;
	--charbon:    #1C1A17;
	--gris-doux:  #8B8070;
	--blanc:      #FDFBF7;
	--font-serif: 'Playfair Display', Georgia, serif;
	--font-sans:  'Inter', system-ui, sans-serif;
	--radius:     4px;
	--shadow:     0 8px 40px rgba(28,26,23,.18);
	--shadow-sm:  0 2px 16px rgba(28,26,23,.10);
	--trans:      all .35s cubic-bezier(.4,0,.2,1);
}
/* Offset the fixed .nav below the WP admin bar when logged in. */
html { scroll-behavior: smooth; }
body.admin-bar .nav { top: 32px; }
@media screen and (max-width: 782px) {
	body.admin-bar .nav { top: 46px; }
}
/* Ensure mockup images don't break layout */
img { max-width: 100%; height: auto; }
/* Avoid double scrollbar conflicts */
html, body { overflow-x: hidden; }
