.schools-page[data-astro-cid-hajus77t]{padding-top:2rem}.hero-section[data-astro-cid-hajus77t]{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);padding:4rem 0;color:#fff}.hero-title[data-astro-cid-hajus77t]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#000}.hero-description[data-astro-cid-hajus77t]{font-size:1.2rem;color:#000;max-width:600px;margin:0 auto}.search-section[data-astro-cid-hajus77t]{padding:3rem 0;background:#f8f9fa}.search-controls[data-astro-cid-hajus77t]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}.search-input-wrapper[data-astro-cid-hajus77t]{position:relative;margin-bottom:2rem}.search-input[data-astro-cid-hajus77t]{padding:12px 50px 12px 20px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;width:100%}.search-input[data-astro-cid-hajus77t]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem #2ea3f240}.search-icon[data-astro-cid-hajus77t]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;font-size:1.2rem}.year-filters[data-astro-cid-hajus77t]{display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.year-filter[data-astro-cid-hajus77t]{padding:8px 16px;border:2px solid #e9ecef;background:#fff;border-radius:6px;color:#666;cursor:pointer;transition:all .3s ease;font-weight:500;white-space:nowrap}.year-filter[data-astro-cid-hajus77t]:hover{border-color:var(--color-primary);color:var(--color-primary)}.year-filter[data-astro-cid-hajus77t].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.more-years[data-astro-cid-hajus77t]{position:relative}.more-years-dropdown[data-astro-cid-hajus77t]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:120px;display:none;padding:.5rem 0}.more-years-dropdown[data-astro-cid-hajus77t].show{display:block}.more-years-dropdown[data-astro-cid-hajus77t] .year-filter[data-astro-cid-hajus77t]{display:block;width:100%;text-align:left;border:none;border-radius:0;margin:0}.more-years-dropdown[data-astro-cid-hajus77t] .year-filter[data-astro-cid-hajus77t]:hover{background:#f8f9fa}.schools-section[data-astro-cid-hajus77t]{padding:3rem 0}.schools-grid[data-astro-cid-hajus77t]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.school-card[data-astro-cid-hajus77t]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef;transition:all .3s ease}.school-card[data-astro-cid-hajus77t]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.school-name[data-astro-cid-hajus77t]{margin-bottom:1rem;font-size:1.4rem}.school-name[data-astro-cid-hajus77t] a[data-astro-cid-hajus77t]{color:var(--color-primary-dark);text-decoration:none;font-weight:600}.school-name[data-astro-cid-hajus77t] a[data-astro-cid-hajus77t]:hover{color:var(--color-primary)}.school-location[data-astro-cid-hajus77t]{color:#666;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.school-location[data-astro-cid-hajus77t] i[data-astro-cid-hajus77t]{color:var(--color-primary)}.school-years[data-astro-cid-hajus77t]{margin-bottom:1.5rem}.years-label[data-astro-cid-hajus77t]{font-size:.9rem;color:#666;font-weight:500;display:block;margin-bottom:.5rem}.years-list[data-astro-cid-hajus77t]{display:flex;flex-wrap:wrap;gap:.3rem}.year-badge[data-astro-cid-hajus77t]{background:var(--color-primary-light);color:var(--color-primary-dark);padding:.2rem .6rem;border-radius:4px;font-size:.85rem;font-weight:600}.view-school-btn[data-astro-cid-hajus77t]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.view-school-btn[data-astro-cid-hajus77t]:hover{color:var(--color-primary-dark)}.no-results[data-astro-cid-hajus77t]{text-align:center;padding:4rem 2rem}.no-results-content[data-astro-cid-hajus77t] i[data-astro-cid-hajus77t]{font-size:4rem;color:#ccc;margin-bottom:1rem}.no-results-content[data-astro-cid-hajus77t] h3[data-astro-cid-hajus77t]{color:#666;margin-bottom:1rem}.no-results-content[data-astro-cid-hajus77t] p[data-astro-cid-hajus77t]{color:#999;margin-bottom:2rem}.btn[data-astro-cid-hajus77t]{padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn-primary[data-astro-cid-hajus77t]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-hajus77t]:hover{background:var(--color-primary-dark)}@media (max-width: 768px){.hero-title[data-astro-cid-hajus77t]{font-size:2rem}.schools-grid[data-astro-cid-hajus77t]{grid-template-columns:1fr}.search-controls[data-astro-cid-hajus77t]{padding:1.5rem}.year-filters[data-astro-cid-hajus77t]{justify-content:center}}
