/* TÜRKOT 2026 renk paleti — design doc §6.2 */
:root {
  --bej:    #f3eadf;
  --dark:   #263044;
  --green:  #5f9f45;
  --orange: #e88332;

  /* Yardımcı */
  --bej-darker:    #e8dccf;
  --dark-lighter:  #3a465f;
  --green-lighter: #7cb55c;
  --orange-darker: #d47420;
}

body { background: var(--bej); color: var(--dark); font-family: ui-sans-serif, system-ui, sans-serif; }

/* Menü link hover */
.menu-link { color: var(--dark); font-weight: 500; transition: color 150ms ease; }
.menu-link:hover { color: var(--orange); }

/* CTA buton — Kayıt */
.cta-kayit { background: var(--orange); color: #fff; transition: background 150ms ease; }
.cta-kayit:hover { background: var(--orange-darker); }

/* Outline buton — İletişim vb. */
.btn-outline { border: 1px solid var(--dark); color: var(--dark); transition: all 150ms ease; }
.btn-outline:hover { background: var(--dark); color: var(--bej); }

/* Kart görünümü — konuşmacı, kurul, fiyat vb. */
.card-surface {
  background: #fff;
  border: 1px solid rgba(38, 48, 68, 0.12);
  border-radius: 16px;
  transition: box-shadow 200ms ease;
}
.card-surface:hover { box-shadow: 0 10px 30px -10px rgba(38, 48, 68, 0.15); }

/* Logo placeholder'ları (gerçek PNG gelince kaldırılır) */
.logo-totbid {
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--dark); color: var(--bej);
  padding: 10px 14px; font-weight: 700; font-size: 13px;
  border-radius: 6px; flex-shrink: 0;
}
.logo-azoc {
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--green); color: #fff;
  padding: 10px 12px; font-weight: 700; font-size: 11px; line-height: 1.15;
  border-radius: 6px; flex-shrink: 0; text-align: center;
  max-width: 120px;
}

/* Breadcrumb */
.breadcrumb { color: rgba(38, 48, 68, 0.7); font-size: 14px; }
.breadcrumb a { color: var(--dark); }
.breadcrumb a:hover { color: var(--orange); }
.breadcrumb-sep { margin: 0 8px; color: rgba(38, 48, 68, 0.4); }
