/**
 * Sınav Duyuru — hesaplama / robot arayüz uyumu
 * ÖSYM turuncusu + resmi haber sitesi tonu
 */

/* --- Ortak sayfa kabuğu --- */
.sd-theme .entry-content > .yks-puan-wrap,
.sd-theme .entry-content > .kpss-puan-wrap,
.sd-theme .entry-content > .ales-puan-wrap,
.sd-theme .entry-content > .ags-puan-wrap,
.sd-theme .entry-content > .ekpss-puan-wrap,
.sd-theme .entry-content > .yks-tr-wrap,
.sd-theme .entry-content > .ydp-wrap,
.sd-theme .entry-content > .yks-da-wrap,
.sd-theme .entry-content > .yks-araci-countdown,
.sd-theme .entry-content > .yks-lr-wrap,
.sd-theme .entry-content > .yks-ur-wrap {
  max-width: 980px;
  margin-inline: auto;
}

.sd-theme .entry-header .entry-title,
.sd-theme .ast-article-single .entry-header .entry-title {
  font-family: var(--sd-display, "Outfit", "Segoe UI", sans-serif);
  font-weight: 700;
  color: var(--sd-ink, #1a1a1a);
  letter-spacing: -0.02em;
}

/* --- CSS değişkenlerini turuncuya çek --- */
.kpss-puan-wrap {
  --kpss-primary: #ff7f00;
  --kpss-primary-hover: #e86f00;
  --kpss-border: #e8e4de;
  --kpss-border-strong: #d9d2c8;
  --kpss-bg-soft: #fff1e3;
  --kpss-text: #1a1a1a;
  --kpss-muted: #5a5a5a;
}

.ales-puan-wrap {
  --ales-primary: #ff7f00;
  --ales-primary-hover: #e86f00;
  --ales-border: #e8e4de;
  --ales-border-strong: #d9d2c8;
  --ales-bg-soft: #fff1e3;
  --ales-text: #1a1a1a;
  --ales-muted: #5a5a5a;
}

.ags-puan-wrap {
  --ags-primary: #ff7f00;
  --ags-primary-hover: #e86f00;
  --ags-border: #e8e4de;
  --ags-border-strong: #d9d2c8;
  --ags-bg-soft: #fff1e3;
  --ags-text: #1a1a1a;
  --ags-muted: #5a5a5a;
}

.ekpss-puan-wrap {
  --ekpss-primary: #ff7f00;
  --ekpss-primary-hover: #e86f00;
  --ekpss-border: #e8e4de;
  --ekpss-border-strong: #d9d2c8;
  --ekpss-bg-soft: #fff1e3;
  --ekpss-text: #1a1a1a;
  --ekpss-muted: #5a5a5a;
}

.yks-tr-wrap {
  --tr-primary: #ff7f00;
  --tr-primary-hover: #e86f00;
  --tr-accent: #ff7f00;
  --tr-accent-hover: #e86f00;
  --tr-navy: #111111;
  --tr-navy-2: #1a1a1a;
  --tr-border: #e8e4de;
  --tr-border-strong: #d9d2c8;
  --tr-bg-soft: #fff1e3;
  --tr-text: #1a1a1a;
  --tr-muted: #5a5a5a;
}

.ydp-wrap {
  --ydp-navy: #111111;
  --ydp-navy-2: #1a1a1a;
  --ydp-primary: #ff7f00;
  --ydp-primary-hover: #e86f00;
  --ydp-border: #e8e4de;
  --ydp-border-strong: #d9d2c8;
  --ydp-bg-soft: #fff1e3;
  --ydp-text: #1a1a1a;
  --ydp-muted: #5a5a5a;
}

.yks-da-wrap {
  --da-primary: #ff7f00;
  --da-accent: #e86f00;
  --da-navy: #111111;
  --da-border: #e8e4de;
  --da-border-strong: #d9d2c8;
  --da-bg-soft: #fff1e3;
  --da-text: #1a1a1a;
  --da-muted: #5a5a5a;
}

/* YKS puan (inline / class varyasyonları) */
.yks-puan-wrap,
.yks-calculator,
[class*="yks-puan"] {
  --yks-primary: #ff7f00;
  --yks-primary-hover: #e86f00;
  --yks-accent: #ff7f00;
  --yks-navy: #111111;
  --yks-border: #e8e4de;
  --yks-bg-soft: #fff1e3;
}

/* Mavi/lacivert hardcode düğmeleri turuncuya */
.kpss-puan-wrap .kpss-btn-primary,
.ales-puan-wrap .ales-btn-primary,
.ags-puan-wrap .ags-btn-primary,
.ekpss-puan-wrap .ekpss-btn-primary,
.yks-tr-wrap .yks-tr-btn-primary,
.yks-tr-wrap button.yks-tr-btn-primary,
.ydp-wrap .ydp-btn-primary,
.yks-da-wrap .yks-da-btn-primary,
.yks-puan-wrap button[type="submit"],
.yks-puan-wrap .yks-btn-primary {
  background: #ff7f00 !important;
  border-color: #ff7f00 !important;
  color: #fff !important;
  box-shadow: none !important;
}

.kpss-puan-wrap .kpss-btn-primary:hover,
.ales-puan-wrap .ales-btn-primary:hover,
.ags-puan-wrap .ags-btn-primary:hover,
.ekpss-puan-wrap .ekpss-btn-primary:hover,
.yks-tr-wrap .yks-tr-btn-primary:hover,
.ydp-wrap .ydp-btn-primary:hover,
.yks-da-wrap .yks-da-btn-primary:hover,
.yks-puan-wrap button[type="submit"]:hover,
.yks-puan-wrap .yks-btn-primary:hover {
  background: #e86f00 !important;
  border-color: #e86f00 !important;
}

/* Başlık / chip / sekme vurguları */
.kpss-puan-wrap .kpss-chip.is-active,
.ales-puan-wrap .ales-chip.is-active,
.ags-puan-wrap .ags-chip.is-active,
.ekpss-puan-wrap .ekpss-chip.is-active,
.yks-tr-wrap .yks-tr-chip.is-active {
  border-color: #ff7f00 !important;
  color: #e86f00 !important;
  background: #fff1e3 !important;
}

.kpss-puan-wrap input:focus,
.ales-puan-wrap input:focus,
.ags-puan-wrap input:focus,
.ekpss-puan-wrap input:focus,
.yks-tr-wrap input:focus,
.yks-tr-wrap select:focus,
.ydp-wrap input:focus,
.yks-da-wrap input:focus,
.yks-da-wrap select:focus,
.yks-da-wrap textarea:focus {
  border-color: #ff7f00 !important;
  outline-color: rgba(255, 127, 0, 0.28) !important;
  box-shadow: 0 0 0 3px rgba(255, 127, 0, 0.18) !important;
}

/* Bilgi kutuları — resmi duyuru hissi */
.kpss-puan-wrap .kpss-note,
.ales-puan-wrap .ales-note,
.ags-puan-wrap .ags-note,
.ekpss-puan-wrap .ekpss-note,
.yks-tr-wrap .yks-tr-note,
.yks-da-wrap .yks-da-hint {
  border-left: 3px solid #ff7f00;
  background: #fff8f0;
  color: #3a3a3a;
}

/* Floating koçluk butonu — resmi sitede kapalı */
.yks-floating-kocluk,
.ydp-coach-cta {
  display: none !important;
}

/* --- Sayaç: lacivert glow yerine resmi turuncu panel --- */
.yks-araci-countdown {
  --yks-araci-navy: #111111;
  --yks-araci-navy-deep: #1a1a1a;
  --yks-araci-green: #ff7f00;
  --yks-araci-radius: 14px;
  max-width: 720px;
  margin: 1.25rem auto;
  padding: 1.75rem 1.5rem 1.5rem;
  color: #1a1a1a;
  font-family: var(--sd-body, "Inter", "Segoe UI", sans-serif);
  border: 1px solid #e8e4de;
  border-top: 4px solid #ff7f00;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 10px 28px rgba(17, 17, 17, 0.07);
}

.yks-araci-countdown::before {
  display: none;
}

.yks-araci-countdown__label {
  color: #ff7f00 !important;
  background: #fff1e3 !important;
  border: 1px solid #ffd8a8 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.72rem;
  font-weight: 700;
}

.yks-araci-countdown__title,
.yks-araci-countdown h2,
.yks-araci-countdown h3 {
  color: #111 !important;
  font-family: var(--sd-display, "Outfit", "Segoe UI", sans-serif);
}

.yks-araci-countdown__unit,
.yks-araci-countdown__digits,
.yks-araci-countdown__value {
  background: #fff1e3 !important;
  color: #111 !important;
  border: 1px solid #ffd8a8 !important;
  box-shadow: none !important;
}

.yks-araci-countdown__sep,
.yks-araci-countdown__meta,
.yks-araci-countdown__note {
  color: #5a5a5a !important;
}

/* Üniversite / LGS rehber — turuncu vurgu */
.yks-ur-wrap a,
.yks-lr-wrap a {
  color: #e86f00;
}

.yks-ur-wrap a:hover,
.yks-lr-wrap a:hover {
  color: #ff7f00;
}

.yks-ur-table th,
.yks-lr-table th {
  background: #fff1e3;
  color: #111;
  border-bottom: 2px solid #ff7f00;
}

.yks-ur-wrap .button,
.yks-ur-wrap button[type="submit"],
.yks-lr-wrap .button,
.yks-lr-wrap button[type="submit"] {
  background: #ff7f00 !important;
  border-color: #ff7f00 !important;
  color: #fff !important;
}
