/* "İzmir Anaokulu Rehberi" eklentisinin bileşenlerini dizin temasına uyarlar. */
:root{
	--iar-primary:var(--d-blue);
	--iar-primary-ink:#fff;
	--iar-accent:var(--d-blue);
	--iar-ink:var(--d-ink);
	--iar-muted:var(--d-muted);
	--iar-line:var(--d-line);
	--iar-surface:var(--d-surface);
	--iar-soft:var(--d-chip);
	--iar-gold:#E0A526;
	--iar-radius:var(--d-radius);
	--iar-shadow:none;
}
.iar-wrap{max-width:1240px;padding:20px 24px 64px;font-family:var(--d-font)}
.iar-wrap h1,.iar-wrap h2,.iar-wrap h3{font-family:var(--d-font);font-weight:800}
.iar-wrap h2{font-size:1.3rem}
.iar-box h2{font-size:1.05rem}

/* Kart ızgaraları dizin satırı kullandığı için dikey liste olur */
.iar-grid{display:flex;flex-direction:column;gap:12px}

.iar-btn{border-radius:10px;min-height:44px;font-weight:800;border-color:var(--d-line)}
.iar-btn:hover{transform:none;border-color:#CBD5E4;background:var(--d-chip)}
.iar-btn-primary,button.iar-btn-primary[type=submit]{background:var(--d-blue);border-color:var(--d-blue);color:#fff}
.iar-btn-primary:hover,button.iar-btn-primary[type=submit]:hover{background:var(--d-blue-dark);border-color:var(--d-blue-dark);color:#fff}
.iar-field input,.iar-field select,.iar-field textarea{border-width:1px;border-color:#CBD5E4;border-radius:10px}
.iar-field input:focus,.iar-field select:focus,.iar-field textarea:focus{border-color:var(--d-blue);box-shadow:0 0 0 3px rgba(21,101,216,.15)}
.iar-check input{accent-color:var(--d-blue)}

.iar-filter{background:var(--d-surface);border-color:var(--d-line)}
.iar-filter-more summary{color:var(--d-blue)}

.iar-badge-featured{background:var(--d-orange);color:var(--d-orange-ink);border-radius:6px}
.iar-verified{color:var(--d-green-ink)}
.iar-tags li{background:var(--d-chip);border-color:transparent;border-radius:6px}

/* Profil */
.iar-single-head h1{font-size:clamp(1.6rem,3vw,2.2rem)}
.iar-actions .iar-btn-primary{background:var(--d-orange);border-color:var(--d-orange);color:var(--d-orange-ink)}
.iar-actions .iar-btn-primary:hover{background:#F07A0C;border-color:#F07A0C;color:var(--d-orange-ink)}
.iar-box{border-color:var(--d-line)}
.iar-price-big{color:var(--d-blue)}
.iar-single-side{top:96px}
.admin-bar .iar-single-side{top:128px}
.iar-side-form{border:2px solid var(--d-blue)}
.iar-similar h2{font-size:1.3rem}
.iar-cta{background:var(--d-night);border-radius:var(--d-radius)}
.iar-cta .iar-btn-primary{background:var(--d-orange);border-color:var(--d-orange);color:var(--d-orange-ink)}

/* Karşılaştırma */
.iar-compare-wrap{background:var(--d-surface)}
.iar-compare thead a{font-weight:800}
.iar-compare tbody th{background:var(--d-chip)}
.iar-yes{color:var(--d-green-ink)}
.iar-compare-bar{background:var(--d-night);border-radius:14px}
.iar-compare-bar .iar-btn-primary{background:var(--d-orange);border-color:var(--d-orange);color:var(--d-orange-ink)}

/* Paketler */
.iar-package{border-color:var(--d-line)}
.iar-package-price{color:var(--d-blue)}
.iar-package-premium{border:2px solid var(--d-orange);background:#FFF8F1}

/* Formlar */
.iar-consents{background:var(--d-chip)}
.iar-alert-ok{background:var(--d-green-soft);border-color:#B5DFC4}

/* Etkinlikler */
.iar-event{border-color:var(--d-line)}
.iar-event-date{background:var(--d-blue-soft);color:var(--d-blue)}
.iar-districts a:hover{border-color:var(--d-blue);background:var(--d-blue-soft)}
.iar-breadcrumb a:hover{color:var(--d-blue)}
.iar-stats-strip li{background:var(--d-surface);border-color:var(--d-line)}
