/* "İzmir Anaokulu Rehberi" eklentisinin bileşenlerini temaya uyarlar.
   Eklentinin kendi stilinden sonra yüklenir. */
:root{
	--iar-primary:var(--ir-accent);
	--iar-primary-ink:#fff;
	--iar-accent:var(--ir-accent-ink);
	--iar-ink:var(--ir-ink);
	--iar-muted:var(--ir-soft);
	--iar-line:var(--ir-line);
	--iar-surface:var(--ir-surface);
	--iar-soft:#F3F4F1;
	--iar-gold:#B98A1E;
	--iar-radius:var(--ir-radius);
	--iar-shadow:none;
}
.iar-wrap{max-width:var(--ir-max);padding:32px 24px 72px;font-family:var(--ir-sans)}
.iar-wrap h1{font-family:var(--ir-serif);font-weight:600}
.iar-wrap h2{font-family:var(--ir-serif);font-weight:600;font-size:1.45rem}
.iar-box h2{font-family:var(--ir-sans);font-weight:700;font-size:1.08rem;letter-spacing:0}

/* Düğmeler: hap yerine temanın köşeli düğmesi */
.iar-btn{border-radius:10px;min-height:46px;font-weight:700;border-color:var(--ir-line-2)}
.iar-btn:hover{transform:none;border-color:var(--ir-ink)}
.iar-btn-primary{background:var(--ir-accent);border-color:var(--ir-accent);color:#fff}
.iar-btn-primary:hover{background:var(--ir-accent-ink);border-color:var(--ir-accent-ink);color:#fff}

/* Filtre kutusu: beyaz, ince çerçeve */
.iar-filter{background:var(--ir-surface);border-color:var(--ir-line-2);box-shadow:var(--ir-shadow)}
.iar-filter-more summary{color:var(--ir-accent-ink)}
.iar-field input,.iar-field select,.iar-field textarea{border-width:1px;border-color:var(--ir-line-2);border-radius:10px}
.iar-field input:focus,.iar-field select:focus,.iar-field textarea:focus{border-color:var(--ir-accent);box-shadow:0 0 0 3px rgba(47,125,91,.15)}

/* Okul kartı */
.iar-grid{gap:24px}
.iar-card{box-shadow:none;border-color:var(--ir-line)}
.iar-card:hover{transform:none;box-shadow:var(--ir-shadow);border-color:var(--ir-line-2)}
.iar-card-premium{border-color:var(--ir-line-2)}
.iar-card.is-compared{outline-color:var(--ir-accent)}
.iar-card-media{aspect-ratio:3/2;background:#E4ECE6}
.iar-card-initial{font-family:var(--ir-serif);color:rgba(20,32,43,.22)}
.iar-card-title{font-family:var(--ir-serif);font-weight:600;font-size:1.3rem}
.iar-card-foot{border-top-style:solid}
.iar-badge-featured{background:var(--ir-paid-bg);color:var(--ir-paid-ink);border-radius:6px;font-weight:700;letter-spacing:.02em}
.iar-verified{color:var(--ir-accent-ink)}
.iar-tags li{background:#F3F4F1;border-color:transparent;border-radius:6px}
.iar-stars{color:#B98A1E}

/* İlçe ve istatistik şeritleri */
.iar-stats-strip li{background:var(--ir-surface);border-color:var(--ir-line-2);border-radius:8px}
.iar-districts a{border-radius:10px}
.iar-districts a:hover{border-color:var(--ir-accent);background:var(--ir-accent-soft)}

/* Çağrı kutusu: degrade yerine düz lacivert */
.iar-cta{background:var(--ir-ink);border-radius:18px;padding:32px 36px}
.iar-cta .iar-btn-primary{background:#fff;border-color:#fff;color:var(--ir-ink)}
.iar-cta .iar-btn-primary:hover{background:var(--ir-accent-soft);color:var(--ir-ink)}
.iar-cta p{color:#C9D2D9;opacity:1}

/* Profil */
.iar-box{border-color:var(--ir-line)}
.iar-price-big{font-family:var(--ir-serif);font-weight:600;color:var(--ir-ink)}
.iar-single-head h1{margin-bottom:6px}
.iar-single-side{top:96px}
.admin-bar .iar-single-side{top:128px}

/* Karşılaştırma */
.iar-compare-wrap{background:var(--ir-surface)}
.iar-compare thead a{font-family:var(--ir-serif);font-weight:600;font-size:1.05rem}
.iar-compare tbody th{background:#F3F4F1}
.iar-compare-bar{background:var(--ir-ink);border-radius:14px}
.iar-compare-bar .iar-btn-primary{background:var(--ir-accent)}

/* Paketler */
.iar-package{border-color:var(--ir-line-2)}
.iar-package h3{font-family:var(--ir-serif)}
.iar-package-price{color:var(--ir-accent-ink)}
.iar-package-premium{border-color:var(--ir-ink);background:var(--ir-surface);box-shadow:var(--ir-shadow)}

/* Formlar */
.iar-consents{background:#F3F4F1}
.iar-alert-ok{background:var(--ir-accent-soft);border-color:#B9D8C7}

/* Etkinlikler */
.iar-event{border-color:var(--ir-line)}
.iar-event-date{background:var(--ir-accent-soft);color:var(--ir-accent-ink)}
.iar-event h3{font-family:var(--ir-serif);font-weight:600}

.iar-breadcrumb a:hover{color:var(--ir-accent-ink)}
button.iar-btn-primary[type=submit]{background:var(--ir-accent);border-color:var(--ir-accent)}
button.iar-btn-primary[type=submit]:hover{background:var(--ir-accent-ink)}
