/**
 * public.css — site.css global token override + shared --og-* tokens
 * Component styles live in home.css and inner.css.
 * --og-* must live here (not only home.css) so inner pages / footer work.
 */
html.site-preset-showcase {
  /* Primary: blue (site.css teal'i geçersiz kıl) */
  --primary-900: #0f172a;
  --primary-800: #121925;
  --primary-700: #162032;
  --primary-600: #24324a;
  --primary-500: #24324a;

  /* Accent: green */
  --accent-600: #b08a3c;
  --accent-500: #b08a3c;

  /* Brand */
  --brand-800: #121925;
  --brand-700: #24324a;
  --brand-50:  #f7f3ea;

  /* Surfaces */
  --surface-0: #f8fafc;
  --surface-1: #ffffff;
  --surface-2: #f1f5f9;
  --surface-3: #e2e8f0;

  /* Text */
  --text-body:    #334155;
  --text-heading: #0f172a;
  --text-muted:   #64748b;

  /* Border */
  --border-subtle: #e2e8f0;

  /* Header */
  --header-bg:       rgb(255 255 255 / 0.96);
  --card-bg:         #ffffff;
  --card-border:     #e2e8f0;

  /* Nav */
  --nav-hover-bg:  #f7f3ea;
  --nav-active-bg: #f0e6d2;

  /* Eyebrow chips */
  --eyebrow-bg:     #f7f3ea;
  --eyebrow-border: #e8d9b0;

  /* Shared og design tokens (footer / inner / home) */
  --og-blue:        #162032;
  --og-blue-dark:   #121925;
  --og-blue-light:  #24324a;
  --og-green:       #b08a3c;
  --og-green-light: #d4b46a;
  --og-coral:       #f9735b;
  --og-coral-dark:  #e0523d;
  --og-sun:         #facc15;
  --og-violet:      #9f1239;
  --og-ink:         #08111f;
  --og-bg:      #f8fafc;
  --og-surface: #ffffff;
  --og-text:    #0f172a;
  --og-muted:   #64748b;
  --og-border:  #e2e8f0;
  --og-radius:    18px;
  --og-radius-sm: 10px;
  --og-radius-xs: 6px;
  --og-shadow:    0 4px 24px rgb(15 23 42 / 0.06);
  --og-shadow-md: 0 12px 40px rgb(15 23 42 / 0.10);
  --og-shadow-lg: 0 20px 60px rgb(22 32 50 / 0.13);
  --og-shadow-xl: 0 32px 80px rgb(8 17 31 / 0.22);
  --og-font-display: 'Fraunces', Georgia, serif;
  --og-font-body:    'Inter', system-ui, sans-serif;
  --og-ease:     cubic-bezier(0.22, 1, 0.36, 1);
  --og-ease-out: cubic-bezier(0.0, 0, 0.2, 1);
  --og-space-xs:  0.5rem;
  --og-space-sm:  1rem;
  --og-space-md:  1.5rem;
  --og-space-lg:  2.5rem;
  --og-space-xl:  4rem;
  --og-space-2xl: clamp(3.5rem, 7vw, 6rem);
  --og-section-py: clamp(3.5rem, 7vw, 5.5rem);
}

/* Body font */
html.site-preset-showcase body.site-body {
  font-family: 'Inter', 'Segoe UI', system-ui, sans-serif;
  background: #f8fafc;
  color: #334155;
}

/* Display font for all page/section headings */
html.site-preset-showcase .site-page__title,
html.site-preset-showcase h1.page-title {
  font-family: 'Fraunces', Georgia, serif;
}

/* Hide site.css default footer — theme has its own og-footer */
html.site-preset-showcase .site-footer {
  display: none;
}

/* Inner page background */
html.site-preset-showcase .site-page {
  background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
}

/* Header CTA button colour */
html.site-preset-showcase .btn-header-primary,
html.site-preset-showcase .site-footer__btn--primary {
  background: #b08a3c;
  border-color: #b08a3c;
}

/* Nav link active/hover colour */
html.site-preset-showcase .site-nav .nav-link.is-active,
html.site-preset-showcase .site-nav .nav-link:hover {
  color: #24324a;
}

/* symposium — site.css / public token + header CTA + og remap */
html.site-preset-showcase.site-template-aurum {
  --primary-900: #0a1018;
  --primary-800: #121925;
  --primary-700: #162032;
  --primary-600: #24324a;
  --primary-500: #b08a3c;
  --accent-600: #b08a3c;
  --accent-500: #d4b46a;
  --brand-800: #121925;
  --brand-700: #162032;
  --brand-50: #f7f3ea;
  --surface-0: #f7f5f1;
  --nav-hover-bg: #f7f3ea;
  --nav-active-bg: #f0e6d2;
  --eyebrow-bg: #f7f3ea;
  --eyebrow-border: rgba(176, 138, 60, 0.35);
  /* site.css teal aliasları */
  --color-primary: #162032;
  --color-accent: #b08a3c;
  /* og tokens — navy/gold (inner pages + footer) */
  --og-blue:        #162032;
  --og-blue-dark:   #121925;
  --og-blue-light:  #24324a;
  --og-green:       #b08a3c;
  --og-green-light: #d4b46a;
  --og-teal:        #b08a3c;
  --og-coral:       #9f1239;
  --og-coral-dark:  #7f0f2e;
  --og-sun:         #e8c97a;
  --og-violet:      #9f1239;
  --og-ink:         #0a1018;
  --og-bg:          #f7f5f1;
  --og-surface:     #ffffff;
  --og-text:        #162032;
  --og-muted:       #5c6573;
  --og-border:      #e4dfd4;
  --og-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;
  --og-font-body:    "DM Sans", system-ui, sans-serif;
  --og-shadow:    0 4px 24px rgb(22 32 50 / 0.07);
  --og-shadow-md: 0 12px 40px rgb(22 32 50 / 0.10);
  --og-shadow-lg: 0 20px 60px rgb(22 32 50 / 0.14);
  --og-shadow-xl: 0 32px 80px rgb(10 16 24 / 0.22);
}

html.site-preset-showcase.site-template-aurum body.site-body {
  font-family: "DM Sans", system-ui, sans-serif;
  background: #f7f5f1;
  color: #334155;
}

html.site-preset-showcase.site-template-aurum .site-page__title,
html.site-preset-showcase.site-template-aurum h1.page-title {
  font-family: "Source Serif 4", Georgia, serif;
}

html.site-preset-showcase.site-template-aurum .site-page {
  background: linear-gradient(180deg, #f7f5f1 0%, #fff 100%);
}

html.site-preset-showcase.site-template-aurum .btn-header-primary,
html.site-preset-showcase.site-template-aurum .site-footer__btn--primary {
  background: linear-gradient(135deg, #d4b46a, #b08a3c) !important;
  border-color: #b08a3c !important;
  color: #162032 !important;
}

html.site-preset-showcase.site-template-aurum .site-nav .nav-link.is-active,
html.site-preset-showcase.site-template-aurum .site-nav .nav-link:hover {
  color: #d4b46a;
}

/* Dil seçici — home + inner (dark header) */
.og-lang-switcher {
  display: flex;
  align-items: center;
  gap: 0;
}
.og-lang-switcher__btn {
  padding: 4px 8px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: rgb(148 163 184 / 0.7);
  text-decoration: none;
  transition: color 0.18s;
}
.og-lang-switcher__btn + .og-lang-switcher__btn {
  border-left: 1px solid rgb(255 255 255 / 0.15);
}
.og-lang-switcher__btn:hover { color: #fff; }
.og-lang-switcher__btn.is-active {
  color: #fff;
  font-weight: 800;
}

/* Buttons — shared (about CTA, sidebar, home, etc.) */
.og-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--og-space-xs);
  padding: 0.65rem 1.35rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.9rem;
  border: 2px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition:
    transform 0.28s var(--og-ease),
    box-shadow 0.28s var(--og-ease),
    background 0.22s,
    border-color 0.22s;
  will-change: transform;
}

.og-btn--lg    { padding: 0.88rem 1.75rem; font-size: 1rem; }
.og-btn--sm    { padding: 0.45rem 1rem; font-size: 0.8125rem; }
.og-btn--block { width: 100%; }

.og-btn--primary {
  background: var(--og-green);
  color: #fff;
  border-color: var(--og-green);
}
.og-btn--primary:hover {
  background: #b08a3c;
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgb(176 138 60 / 0.38);
}

.og-btn--blue {
  background: var(--og-blue);
  color: #fff;
  border-color: var(--og-blue);
}
.og-btn--blue:hover {
  background: var(--og-blue-dark);
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgb(22 32 50 / 0.35);
}

.og-btn--ghost {
  background: transparent;
  color: var(--og-text);
  border-color: var(--og-border);
}
.og-btn--ghost:hover {
  border-color: var(--og-blue);
  color: var(--og-blue);
}

.og-btn--white {
  background: #fff;
  color: var(--og-blue-dark);
  border-color: #fff;
}
.og-btn--white:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 36px rgb(0 0 0 / 0.16);
}

.og-btn--outline-light {
  background: transparent;
  color: #fff;
  border-color: rgb(255 255 255 / 0.45);
}
.og-btn--outline-light:hover {
  background: rgb(255 255 255 / 0.12);
  border-color: #fff;
}

.og-link-arrow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  color: var(--og-blue);
  text-decoration: none;
  transition: gap 0.22s var(--og-ease), color 0.2s;
}
.og-link-arrow:hover { gap: 0.8rem; color: var(--og-green); }

/* Aurum button remap — kare köşe, düz renk (pill/gradient yok) */
html.site-template-aurum .og-btn {
  border-radius: 4px;
}
html.site-template-aurum .og-btn--primary {
  background: #9f1239;
  color: #fff;
  border-color: #9f1239;
}
html.site-template-aurum .og-btn--primary:hover {
  background: #881337;
  color: #fff;
  border-color: #881337;
  box-shadow: 0 10px 28px rgb(159 18 57 / 0.28);
}
html.site-template-aurum .og-btn--ghost {
  background: #fff;
  color: #162032;
  border-color: rgba(22, 32, 50, 0.22);
}
html.site-template-aurum .og-btn--ghost:hover {
  background: #f7f3ea;
  color: #121925;
  border-color: #162032;
}
html.site-template-aurum .og-btn--blue {
  background: #162032;
  color: #fff;
  border-color: #162032;
}
html.site-template-aurum .og-btn--blue:hover {
  background: #121925;
  border-color: #121925;
}
