.page-hero[data-astro-cid-ksbz75bq]{background:linear-gradient(135deg,var(--color-primary) 0%,#0d5f58 100%);color:var(--color-white);padding:var(--space-xl) 0;text-align:center}.breadcrumb[data-astro-cid-ksbz75bq]{font-size:var(--text-sm);margin-bottom:var(--space-md);opacity:.9}.breadcrumb[data-astro-cid-ksbz75bq] a[data-astro-cid-ksbz75bq]{color:var(--color-white);text-decoration:none}.breadcrumb[data-astro-cid-ksbz75bq] a[data-astro-cid-ksbz75bq]:hover{text-decoration:underline}.page-hero[data-astro-cid-ksbz75bq] h1[data-astro-cid-ksbz75bq]{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);color:var(--color-white)}.page-subtitle[data-astro-cid-ksbz75bq]{font-size:var(--text-lg);opacity:.95;margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto}.results-section[data-astro-cid-ksbz75bq]{padding:var(--space-2xl) 0;background-color:var(--color-white)}.results-header[data-astro-cid-ksbz75bq]{margin-bottom:var(--space-xl);text-align:center}.results-header[data-astro-cid-ksbz75bq] h2[data-astro-cid-ksbz75bq]{font-size:var(--text-3xl);color:var(--color-dark);margin-bottom:var(--space-sm)}.results-count[data-astro-cid-ksbz75bq]{color:var(--color-text-light);font-size:var(--text-base)}.results-page-info[data-astro-cid-ksbz75bq]{color:var(--color-text-light);font-size:var(--text-sm);margin-top:var(--space-xs)}.filters-section[data-astro-cid-ksbz75bq]{margin-bottom:var(--space-xl)}.results-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-lg)}@media(max-width:1023px){.results-grid{grid-template-columns:repeat(2,1fr)!important}}.no-results[data-astro-cid-ksbz75bq]{text-align:center;padding:var(--space-2xl);color:var(--color-text-light);font-size:var(--text-lg)}.no-results-hint[data-astro-cid-ksbz75bq]{margin-top:var(--space-sm);font-size:var(--text-base);color:var(--color-text-light)}#pagination-container .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-2xl);padding:var(--space-lg) 0}#pagination-container .pagination-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-dark);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;min-width:40px}#pagination-container .pagination-btn:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}#pagination-container .pagination-btn.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);pointer-events:none}#pagination-container .pagination-ellipsis{padding:var(--space-sm);color:var(--color-text-light);font-weight:600;user-select:none}@media(max-width:640px){#pagination-container .pagination-btn{min-width:36px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}}.school-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.school-card:hover{border-left:4px solid var(--color-primary)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.card-title{font-size:var(--text-lg);font-weight:600;color:var(--color-dark);margin:0;line-height:1.3}.card-meta,.card-info,.card-contact{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-xs)}.card-meta svg,.card-info svg,.card-contact svg{flex-shrink:0;color:var(--color-primary)}.card-badges{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.info-badge{display:inline-block;padding:.375rem .75rem;font-size:var(--text-xs);font-weight:600;background-color:#fff;color:var(--color-dark);border:1px solid #E5E7EB;border-radius:12px}@media(max-width:640px){.page-hero[data-astro-cid-ksbz75bq] h1[data-astro-cid-ksbz75bq]{font-size:var(--text-3xl)}.page-subtitle[data-astro-cid-ksbz75bq]{font-size:var(--text-base)}.results-grid{grid-template-columns:1fr!important}}
