/* Light Seyrek theme for public property detail (overrides dark Nexus tokens) */
body.seyrek-detail-light {
  --pub-bg: #f5f6f8;
  --pub-surface: #ffffff;
  --pub-surface-2: #f0f2f1;
  --pub-border: #dfdfdf;
  --pub-text: #1a1d24;
  --pub-text-2: #445773;
  --pub-text-3: #707b94;
  --pub-primary: #445773;
  --pub-accent: #009ed7;
  --pub-gradient: linear-gradient(135deg, #445773 0%, #707b94 100%);
  --pub-glow: none;
  --pub-font-head: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --pub-font-body: 'Montserrat', 'Segoe UI', Arial, Helvetica, sans-serif;
  --pub-shadow: 0 8px 24px rgba(68, 87, 115, 0.12);
  color: var(--pub-text);
  background: var(--pub-bg);
}

body.seyrek-detail-light .pub-header {
  background: rgba(255, 255, 255, 0.96);
  border-bottom: 1px solid var(--pub-border);
  backdrop-filter: blur(8px);
}

body.seyrek-detail-light .pub-agency-name,
body.seyrek-detail-light .pub-header-contact a {
  color: var(--pub-text);
}

body.seyrek-detail-light .pub-header-contact a:hover {
  color: var(--pub-primary);
}

body.seyrek-detail-light .detail-wrap {
  color: var(--pub-text);
}

body.seyrek-detail-light .detail-title {
  color: var(--pub-text);
  font-family: var(--pub-font-head);
}

body.seyrek-detail-light .detail-price {
  color: var(--pub-primary);
  font-family: var(--pub-font-body);
}

body.seyrek-detail-light .detail-section,
body.seyrek-detail-light .facts-strip,
body.seyrek-detail-light .contact-form-wrap,
body.seyrek-detail-light .agency-card {
  background: var(--pub-surface);
  border: 1px solid var(--pub-border);
  color: var(--pub-text);
}

body.seyrek-detail-light .fact-item {
  font-family: var(--pub-font-body);
}

body.seyrek-detail-light .detail-section h2,
body.seyrek-detail-light .prop-section-title {
  color: var(--pub-primary);
  font-family: var(--pub-font-head);
}

body.seyrek-detail-light .gallery-main-wrap {
  background: #e8ecf2;
}

body.seyrek-detail-light .gallery-thumb {
  background: #e8ecf2;
  border: 1px solid var(--pub-border);
}

body.seyrek-detail-light .pub-footer {
  background: #445773;
  color: #fff;
}

body.seyrek-detail-light .back-link {
  color: var(--pub-primary);
}

body.seyrek-detail-light .detail-chip {
  background: var(--pub-surface-2);
  color: var(--pub-text-2);
  border: 1px solid var(--pub-border);
}

body.seyrek-detail-light .btn-primary,
body.seyrek-detail-light button[type="submit"] {
  background: var(--pub-primary);
  color: #fff;
  border: none;
}

body.seyrek-detail-light input,
body.seyrek-detail-light textarea {
  background: #fff;
  color: var(--pub-text);
  border: 1px solid var(--pub-border);
}
