/*
 * ADABrothers Website Controller — Controller Tokens v2
 * --------------------------------------------------------------------------
 * Legacy Exact mode leaves existing component styling unchanged. When live
 * controller overrides are enabled, Core injects the selected values after
 * the normal stylesheets so the controller can safely take ownership.
 */
:root {
	/* Brand / light mode */
	--ada-color-primary: #0f2c42;
	--ada-color-primary-2: #12354e;
	--ada-color-accent: #f7775e;
	--ada-color-success: #74d18c;
	--ada-color-highlight: #ffd46a;
	--ada-color-mint: #d0f1da;
	--ada-color-background: #ffffff;
	--ada-color-surface: #fffaf1;
	--ada-color-surface-soft: #f7fbf8;
	--ada-color-heading: #0f2c42;
	--ada-color-text: #2f4149;
	--ada-color-muted: #6d7f88;
	--ada-color-border: #dfe8e5;

	/* Dark mode */
	--ada-dark-background: #081720;
	--ada-dark-background-2: #0a1c26;
	--ada-dark-surface: #10212b;
	--ada-dark-surface-2: #132b37;
	--ada-dark-heading: #f2f6f7;
	--ada-dark-text: #e3ecef;
	--ada-dark-muted: #afbdc4;
	--ada-dark-border: #344a55;
	--ada-dark-accent: #ff927c;
	--ada-dark-success: #95dfa9;
	--ada-dark-highlight: #ffd46a;

	/* Typography API — values mirror the current visual language. */
	--ada-font-display: Oswald, Impact, "Franklin Gothic Bold", sans-serif;
	--ada-font-body: Poppins, Montserrat, "Helvetica Neue", Arial, sans-serif;
	--ada-font-ui: Poppins, Montserrat, "Helvetica Neue", Arial, sans-serif;
	--ada-font-weight-regular: 400;
	--ada-font-weight-medium: 600;
	--ada-font-weight-bold: 800;
	--ada-font-weight-black: 900;

	/* Layout / shape */
	--ada-content-width: 1180px;
	--ada-reading-width: 760px;
	--ada-radius-sm: 10px;
	--ada-radius-md: 16px;
	--ada-radius-card: 22px;
	--ada-radius-xl: 30px;
	--ada-shadow-soft: 0 10px 28px rgba(15,44,66,.06);
	--ada-shadow-card: 0 18px 42px rgba(15,44,66,.10);
}

/* Controller structural toggles */
body.mb-no-recipe-sidebar .content-sidebar-wrap{display:block!important}body.mb-no-recipe-sidebar .content-sidebar-wrap>.content,body.mb-no-recipe-sidebar .site-main{width:100%!important;max-width:var(--ada-reading-width,900px);margin-left:auto!important;margin-right:auto!important}body.mb-header-not-sticky .mb-site-header{position:relative!important;top:auto!important}

body.mb-disable-keep-awake .mb-awake-switch,body.mb-disable-keep-awake .mb-cook-awake-mini{display:none!important}body.mb-disable-cooking-mode .mb-cooking-mode-launch{display:none!important}
