/* Kindergarten vertical — coral accent on school listing/profile chrome */
.public-site{
  --color-kindergarten:#e0673d;
  --color-kindergarten-soft:#fff1ea;
  --color-kindergarten-ink:#8a341c;
}
body.shell-ui .listing-ui.kindergartens-page,
body.shell-ui.kindergartens-listing-page,
body.shell-ui.kindergartens-profile-page,
.public-site .directory-page.kindergartens-page,
.public-site .kindergarten-profile-page{
  --accent:#e0673d;
  --accent-hover:#c4552f;
  --accent-deep:#8a341c;
  --accent-rgb:224,103,61;
  --accent-soft:#fff1ea;
  --accent-ink:#8a341c;
  --listing-hero-from:#5c2e1f;
  --listing-hero-mid:#c45c38;
  --listing-hero-to:#e8835a;
  --hero-glow-a:rgba(224,103,61,.2);
  --hero-glow-b:rgba(232,131,90,.28);
  --hero-from:#fff1ea;
  --hero-to:#fff8f4;
  --color-school:#e0673d;
  --color-school-soft:#fff1ea;
  --profile-band-from:#5c2e1f;
  --profile-band-mid:#c45c38;
  --profile-band-to:#e8835a;
}
body.shell-ui .listing-ui.kindergartens-page .list-hero h1,
body.shell-ui.kindergartens-listing-page .list-hero h1{color:#5c2e1f}
body.shell-ui .listing-ui.kindergartens-page .list-hero p{color:#7a4a36}
body.shell-ui .listing-ui.kindergartens-page .schools-hero-highlight,
.kindergartens-page .schools-hero-highlight{
  color:#8a341c;
  background:linear-gradient(120deg,rgba(224,103,61,.16),rgba(232,131,90,.08));
}

.public-site.directory-listing .school-profile-page.kindergarten-profile-page,
.public-site .school-profile-page.kindergarten-profile-page{
  --profile-band-from:#5c2e1f;
  --profile-band-mid:#c45c38;
  --profile-band-to:#e8835a;
  --accent:#e0673d;
  --accent-hover:#c4552f;
  --accent-deep:#8a341c;
  --accent-rgb:224,103,61;
  --accent-soft:#fff1ea;
  --accent-ink:#8a341c;
  --accent-secondary:#e0673d;
  --color-school:#e0673d;
  --color-school-soft:#fff1ea;
}
body.shell-ui.kindergartens-profile-page{
  --accent:#e0673d;
  --accent-hover:#c4552f;
  --accent-deep:#8a341c;
  --accent-rgb:224,103,61;
  --accent-soft:#fff1ea;
  --accent-ink:#8a341c;
}
.public-site .kindergarten-profile-page .listing-profile-hero{
  background:
    radial-gradient(circle at 12% 20%,rgba(255,255,255,.55),transparent 42%),
    linear-gradient(125deg,#fff1ea 0%,#fff8f4 42%,#f8fafc 100%);
}
.kindergarten-profile-page .school-profile-content .profile-tabs a.is-on{
  color:var(--accent);
  border-color:var(--accent);
}
.kindergarten-profile-page .profile-tabs a:hover:not(.is-on){color:var(--accent-ink)}
.kindergarten-profile-page .btn:not(.secondary),
.kindergarten-profile-page .profile-side-identity-actions .btn:not(.secondary){
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}
.kindergarten-profile-page .btn:not(.secondary):hover{
  background:var(--accent-hover);
  border-color:var(--accent-hover);
}
.kindergarten-profile-page .btn.secondary{
  color:var(--accent-ink);
  border-color:#f0cbb8;
}
.kindergarten-profile-page .profile-fact-label{color:var(--accent-ink)}
.kindergarten-profile-page .profile-side-card--identity .btn,
.kindergarten-profile-page .profile-side-identity-actions a.btn{
  background:var(--accent);
  border-color:var(--accent);
}

.kindergartens-page .check-row input[type="checkbox"],
.kindergartens-page .check-row input[type="radio"]{
  width:15px;
  height:15px;
  margin:0;
  flex-shrink:0;
  accent-color:var(--accent,#e0673d);
  cursor:pointer;
}
.kindergartens-page .check-row:hover,
.kindergartens-page .check-row:has(input:checked) span{color:var(--accent,#e0673d)}
.kindergartens-page .admission-flag-list{
  display:grid;
  gap:12px;
}
.kindergartens-page .admission-flag-row{
  display:grid;
  gap:6px;
}
.kindergartens-page .admission-flag-label{
  font-size:12.5px;
  font-weight:700;
  color:#24343a;
}
.kindergartens-page .admission-flag-options{
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
}
.kindergartens-page .filters-actions .btn:not(.secondary){
  background:var(--accent,#e0673d);
  border-color:var(--accent,#e0673d);
}
.kindergartens-page .filter-acc[open]{
  background:var(--accent-soft,#fff1ea);
}
.kindergartens-page .filter-acc[open] > summary .filter-section-title,
.kindergartens-page .filter-acc[open] > .filter-acc-summary .filter-section-title{
  color:var(--accent-ink,#8a341c);
}

.home-entry-card--kindergartens,
.home-hero-chip--kindergarten{
  --accent:#e0673d;
}
.home-entry-card--kindergartens{
  background:#fff1ea;
  border-color:#f0cbb8;
  border-top-color:var(--color-kindergarten,#e0673d);
}
.home-entry-card--kindergartens .home-entry-icon .lucide{color:var(--color-kindergarten,#e0673d)}
.home-hero-chip--kindergarten{color:#8a341c;background:#fff1ea;border-color:#f0cbb8}

.kindergarten-register-dock.owner-cta-band{
  --owner-cta-from:#5c2e1f;
  --owner-cta-to:#c45c38;
}
.kindergarten-register-dock .owner-cta-icon{
  background:rgba(255,255,255,.14);
  color:#fff;
}
.kindergarten-register-dock .owner-cta-btn{
  background:#fff;
  color:#8a341c;
  border-color:#fff;
}
