/*
 * Seostim tasarım belirteçleri (Figma xhJOTtQgCpbhFyLfcRJ8lE · Tasarım Sistemi 2010:63, tokens.json; SPEC.md §1.2-1.5,
 * SPEC-v2 §3). Tek kaynak: Elementor global renk ve yazı tipi değişkenleri aynı adlarla (etiket `seostim-…`) buradan
 * girilir (SPEC §1.1). Panel (seohosting `.sst-panel`) aynı adları kullanır.
 *
 * Belirteç dışı Figma renkleri (K20): #656565 gövde metni `--seostim-text-body`'ye, Rubik alt şerit yazı tipi DM
 * Sans'a çekildi. SEOZ kalıntıları #003566 ve #6C57D2 taşınmaz.
 *
 * Yazı tipleri temadan yüklenir, ağdan indirme yapılmaz (KVKK). DM Sans 400 ve 700 ile Inter değişken (100–900)
 * dosyaları WordPress'in paket temalarındaki OFL 1.1 lisanslı kopyalardır (assets/fonts/*, lisans metinleri yanında;
 * Türkçe karakterler dahil). Outfit dosyası ve DM Sans 500/900 ağırlıkları elde yok (sapma): Outfit ziyaretçinin
 * cihazında kuruluysa adıyla, yoksa sistem yığınıyla basılır; DM Sans 500 isteği 400'e, 900 isteği 700'e düşer.
 * Outfit değişken dosyası assets/fonts/outfit/outfit-var.woff2 olarak konunca aşağıdakilerle aynı biçimde bir
 * @font-face bloğu (font-weight: 100 900) eklenir.
 */

@font-face { font-family: "DM Sans"; src: url("../fonts/dm-sans/dmsans-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("../fonts/dm-sans/dmsans-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Inter"; src: url("../fonts/inter/inter-var.woff2") format("woff2"); font-style: normal; font-weight: 100 900; font-display: swap; }

:root {
	/* Renk (SPEC §1.2) */
	--seostim-brand-blue: #167bbb;
	--seostim-brand-navy: #14243d;
	--seostim-brand-blue-light: #3a96cc;
	--seostim-accent-orange: #ff792e;
	--color-accent-orange-strong: #c2410c;
	--seostim-accent-orange-strong: #c2410c;
	--seostim-accent-peach: #ffd39f;
	--seostim-bg-white: #ffffff;
	--seostim-bg-page: #f5f7fb;
	--seostim-bg-navy-soft: #1e3150;
	--seostim-bg-cream: #fff9ed;
	--seostim-text-heading: #14243d;
	--seostim-text-body: #4b5b73;
	--seostim-text-muted: #6b778d;
	--seostim-text-on-dark: #ffffff;
	--seostim-text-on-dark-muted: #b9c4d6;
	--seostim-border-default: #e3e8ef;
	--seostim-border-input: #d2dae5;
	--seostim-status-success: #13805a;
	--seostim-status-success-bg: #e3f8ef;
	--seostim-status-warning: #9a6b00;
	--seostim-status-warning-bg: #fff3d1;
	--seostim-status-danger: #c03a3a;
	--seostim-status-danger-bg: #fdecec;
	--seostim-status-info: #055c9a;
	--seostim-status-info-bg: #e3f0f9;
	--seostim-check: #49dca2;
	--seostim-badge-gold: #f0bf11;

	/* Gradyanlar (değişken yok, SPEC-v2 §3.1) */
	--seostim-gradient-cta: linear-gradient(270deg, #14243d 0%, #167bbb 96%);
	--seostim-gradient-ask: linear-gradient(90deg, #fe7111 0%, #fe9026 100%);

	/* Yazı tipi (SPEC §1.3) */
	--seostim-font-heading: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--seostim-font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--seostim-font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	/* Boşluk, köşe, gölge (SPEC §1.5, SPEC-v2 §3.3-3.4) */
	--seostim-spacing-xs: 4px;
	--seostim-spacing-sm: 8px;
	--seostim-spacing-md: 16px;
	--seostim-spacing-lg: 24px;
	--seostim-spacing-xl: 32px;
	--seostim-spacing-2xl: 48px;
	--seostim-spacing-section: 120px;
	--seostim-radius-input: 2px;
	--seostim-radius-button: 6px;
	--seostim-radius-card: 10px;
	--seostim-radius-card-lg: 34px;
	--seostim-radius-pill: 999px;
	--seostim-shadow-card: 10px 8px 34px 0 rgba(10, 3, 46, 0.05);
	--seostim-shadow-soft: 11px 6px 50px 0 rgba(10, 3, 45, 0.04);
	--seostim-shadow-toggle: 0 1px 3px rgba(10, 3, 46, 0.15);
	--seostim-shadow-navbar: 10px 8px 34px 16px rgba(10, 3, 46, 0.04);
	--seostim-transition: 0.15s ease;
	--seostim-focus: 0 0 0 3px rgba(22, 123, 187, 0.45);

	/* Düzen */
	--seostim-container: 1320px;
	--seostim-gutter: 16px;

	/* seostim modül stilleri (forms, cookie-consent, shortcodes, site-search) «tema ezer» değişkenleri */
	--sst-heading: var(--seostim-text-heading);
	--sst-body: var(--seostim-text-body);
	--sst-muted: var(--seostim-text-muted);
	--sst-border: var(--seostim-border-input);
	--sst-radius: var(--seostim-radius-button);
	--sst-primary: var(--seostim-brand-blue);
	--sst-accent: var(--seostim-accent-orange-strong);
	--sst-error: var(--seostim-status-danger);
	--sst-success: var(--seostim-status-success);
	--sst-page: var(--seostim-bg-page);
	--sst-cc-heading: var(--seostim-text-heading);
	--sst-cc-body: var(--seostim-text-body);
	--sst-cc-muted: var(--seostim-text-muted);
	--sst-cc-border: var(--seostim-border-input);
	--sst-cc-primary: var(--seostim-brand-blue);
	--sst-cc-page: var(--seostim-bg-page);
}
