/*
Theme Name: YKM Haber
Author: Codex
Version: 1.0.0
*/
:root {
  --font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bg: #ffffff;
  --surface: #ffffff;
  --text: #1a1f2e;
  --text-strong: #0b0f1a;
  --muted: #6b7386;
  --line: #e6e8ef;
  --header-top-bg: #f7f8fb;
  --header-top-text: #5e6676;
  --header-chip-bg: #f4f6fb;
  --header-chip-border: #e2e6ef;
  --header-input-bg: #f1f3f7;
  --header-input-text: #202736;
  --header-accent: #e1062d;
  --header-accent-soft: #ffe7a7;
  --header-accent-line: #f3c45f;
  --chip-hover-bg: #ffffff;
  --chip-hover-border: #d5dbea;
  --shadow-soft: 0 10px 18px rgba(12, 18, 36, 0.08);
  --shadow-dropdown: 0 14px 40px rgba(12, 18, 36, 0.12);
  --shadow-drawer: -20px 0 40px rgba(12, 18, 36, 0.18);
  --overlay-dim: rgba(10, 14, 22, 0.45);
  --live-border: #f1b0bd;
  --live-bg: #fff5f7;
  --live-border-hover: #ef8aa0;
  --accent-glow: rgba(225, 6, 45, 0.6);
  --accent-glow-fade: rgba(225, 6, 45, 0);
  --live-shadow: 0 10px 20px rgba(225, 6, 45, 0.15);
  --radio-border: #b9e6c5;
  --radio-bg: #f1fbf4;
  --radio-border-hover: #7fd09a;
  --radio-green: #17a05e;
  --radio-green-glow: rgba(23, 160, 94, 0.55);
  --radio-green-glow-fade: rgba(23, 160, 94, 0);
  --radio-shadow: 0 10px 20px rgba(23, 160, 94, 0.15);
  --highlight-bg: #fff8df;
  --breaking-pill-border: #f1d79c;
  --header-2-top-bg: #ededed;
  --header-2-top-text: #2b2f39;
  --header-2-nav-bg: #3c3c3c;
  --header-2-nav-bg-strong: #1f1f1f;
  --header-2-nav-text: #f1f1f1;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--font-family);
  color: var(--text);
  background: var(--bg);
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

.menu-item-icon {
  width: 14px;
  height: 14px;
  margin-right: 2px;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.site-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px 80px;
}
