.school-database .school-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.school-database .school-card{min-height:76px;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);padding:var(--space-md);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.school-database .school-card:hover{border-color:var(--color-primary-light);background:var(--color-primary-bg)}.school-database .school-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:inset 0 0 0 1px var(--color-primary)}.school-database .school-card-logo{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:700;overflow:hidden}.school-database .school-card-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.school-database .school-card strong{flex:1;font-size:var(--text-sm);line-height:1.35;text-align:left}.school-database .school-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.school-database .school-detail-title{display:flex;align-items:flex-start;gap:var(--space-md)}.school-database .detail-logo{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-primary-dark);font-weight:800}.school-database .school-detail-title span:not(.detail-logo){display:inline-flex;align-items:center;height:24px;padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-sm)}.school-database .school-detail-title h2{font-size:var(--text-2xl);line-height:1.25;font-weight:700;margin-bottom:4px}.school-database .school-detail-title p{color:var(--color-text-muted);font-size:var(--text-sm)}.school-database .school-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.school-database .school-tags span{display:inline-flex;align-items:center;min-height:26px;padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.school-database .school-info,.school-database .school-section,.school-database .school-markdown{margin-top:var(--space-lg)}.school-database .school-info h3,.school-database .school-markdown h2{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-md)}.school-database .school-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.school-database .school-info-row,.school-database .school-fee-row{display:flex;justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-sm) var(--space-md)}.school-database .school-info-row.is-wide,.school-database .school-fee-row.is-note{grid-column:1 / -1}.school-database .school-info-row span,.school-database .school-fee-row span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-sm)}.school-database .school-info-row strong,.school-database .school-fee-row strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-align:right}.school-database .school-info-row a{color:var(--color-primary-dark);word-break:break-all}.school-database .school-section{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-card);overflow:hidden}.school-database .school-section summary{padding:var(--space-md);color:var(--color-text);font-size:var(--text-base);font-weight:700;cursor:pointer}.school-database .school-section[open] summary{border-bottom:1px solid var(--color-border-light)}.school-database .school-section>div,.school-database .school-section>p,.school-database .school-section>ul{padding:var(--space-md)}.school-database .school-section ul{display:grid;gap:var(--space-sm);list-style:disc;padding-left:calc(var(--space-xl) + var(--space-md));color:var(--color-text-secondary)}.school-database .school-table-wrap{overflow-x:auto}.school-database .school-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.school-database .school-table-wrap th,.school-database .school-table-wrap td{border-bottom:1px solid var(--color-border-light);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.school-database .school-table-wrap th{color:var(--color-text-muted);font-weight:600}.school-database .school-markdown p{color:var(--color-text-secondary)}.school-database .school-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}@media (max-width: 1024px){.school-database .school-grid{grid-template-columns:1fr}}@media (max-width: 768px){.school-database .school-grid,.school-database .school-info-grid{grid-template-columns:1fr}.school-database .school-detail-head,.school-database .school-detail-title{flex-direction:column}.school-database .school-info-row,.school-database .school-fee-row{flex-direction:column;gap:2px}.school-database .school-info-row strong,.school-database .school-fee-row strong{text-align:left}}.school-database[data-astro-cid-4gtcofv3]{background:var(--color-bg);padding:32px 0 48px}.container-wide[data-astro-cid-4gtcofv3]{max-width:1360px;margin:0 auto;padding:0 var(--space-xl)}.school-page-head[data-astro-cid-4gtcofv3]{padding:0 0 var(--space-md)}.school-breadcrumb[data-astro-cid-4gtcofv3]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.school-breadcrumb[data-astro-cid-4gtcofv3] a[data-astro-cid-4gtcofv3]:hover{color:var(--color-primary)}.school-page-head[data-astro-cid-4gtcofv3] h1[data-astro-cid-4gtcofv3]{font-size:var(--text-3xl);line-height:1.2;font-weight:700;margin-bottom:6px}.school-page-head[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{color:var(--color-text-secondary);font-size:var(--text-base)}.school-toolbar[data-astro-cid-4gtcofv3]{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-md)}.school-search[data-astro-cid-4gtcofv3]{flex:1;min-width:0;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);padding:0 var(--space-lg);outline:none;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.school-search[data-astro-cid-4gtcofv3]:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #5b7c9924}.school-count[data-astro-cid-4gtcofv3]{min-width:112px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600}.school-tabs[data-astro-cid-4gtcofv3]{display:flex;gap:var(--space-sm);overflow-x:auto;padding:0 0 var(--space-sm);margin-bottom:var(--space-md);scrollbar-width:thin}.school-tab[data-astro-cid-4gtcofv3]{height:38px;padding:0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.school-tab[data-astro-cid-4gtcofv3]:hover{border-color:var(--color-primary-light);color:var(--color-primary-dark)}.school-tab[data-astro-cid-4gtcofv3].is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.school-category-intro[data-astro-cid-4gtcofv3]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:var(--space-lg);align-items:stretch;margin:0 0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.school-category-copy[data-astro-cid-4gtcofv3] h2[data-astro-cid-4gtcofv3]{font-size:var(--text-2xl);line-height:1.25;font-weight:700;margin-bottom:var(--space-sm)}.school-category-copy[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.75}.school-category-route[data-astro-cid-4gtcofv3]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);border-left:1px solid var(--color-border-light);padding-left:var(--space-lg)}.school-category-route[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.school-category-route[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{color:var(--color-primary-dark);font-size:var(--text-base);line-height:1.45}.school-category-points[data-astro-cid-4gtcofv3]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.school-category-points[data-astro-cid-4gtcofv3] li[data-astro-cid-4gtcofv3]{min-height:64px;display:flex;align-items:center;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55;padding:var(--space-sm) var(--space-md)}.school-category-overview[data-astro-cid-4gtcofv3]{margin:0 0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.overview-head[data-astro-cid-4gtcofv3]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light)}.overview-head[data-astro-cid-4gtcofv3] h2[data-astro-cid-4gtcofv3]{font-size:var(--text-xl);line-height:1.25;font-weight:700}.overview-head[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{max-width:620px;color:var(--color-text-secondary);font-size:var(--text-sm)}.overview-grid[data-astro-cid-4gtcofv3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.overview-card[data-astro-cid-4gtcofv3]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:300px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-md)}.overview-card-top[data-astro-cid-4gtcofv3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.overview-card-top[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:700}.overview-card-top[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.overview-card[data-astro-cid-4gtcofv3] h3[data-astro-cid-4gtcofv3]{font-size:var(--text-lg);line-height:1.3;font-weight:700}.overview-card[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.overview-route[data-astro-cid-4gtcofv3]{display:grid;gap:2px;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-sm) 0}.overview-route[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.overview-route[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{color:var(--color-primary-dark);font-size:var(--text-sm);line-height:1.45}.overview-card[data-astro-cid-4gtcofv3] ul[data-astro-cid-4gtcofv3]{display:grid;gap:6px;margin-top:auto;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.overview-card[data-astro-cid-4gtcofv3] li[data-astro-cid-4gtcofv3]{position:relative;padding-left:12px}.overview-card[data-astro-cid-4gtcofv3] li[data-astro-cid-4gtcofv3]:before{content:"";position:absolute;left:0;top:.68em;width:4px;height:4px;border-radius:50%;background:var(--color-accent)}.school-layout[data-astro-cid-4gtcofv3]{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:var(--space-lg);align-items:start}.school-list-panel[data-astro-cid-4gtcofv3],.school-detail[data-astro-cid-4gtcofv3]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.school-list-panel[data-astro-cid-4gtcofv3]{position:sticky;top:calc(var(--header-height) + var(--space-md));padding:var(--space-md);height:calc(100vh - var(--header-height) - 40px);min-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-primary-light) var(--color-bg-alt);scrollbar-width:thin}.school-list-panel[data-astro-cid-4gtcofv3]::-webkit-scrollbar{width:8px}.school-list-panel[data-astro-cid-4gtcofv3]::-webkit-scrollbar-track{background:var(--color-bg-alt);border-radius:var(--radius-full)}.school-list-panel[data-astro-cid-4gtcofv3]::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:var(--radius-full)}.school-list-panel[data-astro-cid-4gtcofv3]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.school-grid[data-astro-cid-4gtcofv3]{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.school-card[data-astro-cid-4gtcofv3]{min-height:76px;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);padding:var(--space-md);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.school-card[data-astro-cid-4gtcofv3]:hover{border-color:var(--color-primary-light);background:var(--color-primary-bg)}.school-card[data-astro-cid-4gtcofv3].is-selected{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:inset 0 0 0 1px var(--color-primary)}.school-card-logo[data-astro-cid-4gtcofv3]{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:700;overflow:hidden}.school-card-logo[data-astro-cid-4gtcofv3] img[data-astro-cid-4gtcofv3]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.school-card[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{flex:1;font-size:var(--text-sm);line-height:1.35;text-align:left}.pagination[data-astro-cid-4gtcofv3]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.page-btn[data-astro-cid-4gtcofv3]{min-width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-sm);padding:0 var(--space-sm)}.page-btn[data-astro-cid-4gtcofv3]:hover:not(:disabled),.page-btn[data-astro-cid-4gtcofv3].active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.page-btn[data-astro-cid-4gtcofv3]:disabled{cursor:not-allowed;opacity:.48}.school-empty[data-astro-cid-4gtcofv3]{padding:var(--space-2xl) var(--space-md);color:var(--color-text-muted);text-align:center}.school-detail[data-astro-cid-4gtcofv3]{min-height:620px;padding:var(--space-xl)}.school-detail-head[data-astro-cid-4gtcofv3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.school-detail-title[data-astro-cid-4gtcofv3]{display:flex;align-items:flex-start;gap:var(--space-md)}.detail-logo[data-astro-cid-4gtcofv3]{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-primary-dark);font-weight:800}.school-detail-title[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-sm)}.school-detail-title[data-astro-cid-4gtcofv3] h2[data-astro-cid-4gtcofv3]{font-size:var(--text-2xl);line-height:1.25;font-weight:700;margin-bottom:4px}.school-detail-title[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{color:var(--color-text-muted);font-size:var(--text-sm)}.school-tags[data-astro-cid-4gtcofv3]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.school-tags[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{display:inline-flex;align-items:center;min-height:26px;padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.school-info[data-astro-cid-4gtcofv3],.school-section[data-astro-cid-4gtcofv3],.school-markdown[data-astro-cid-4gtcofv3]{margin-top:var(--space-lg)}.school-info[data-astro-cid-4gtcofv3] h3[data-astro-cid-4gtcofv3],.school-markdown[data-astro-cid-4gtcofv3] h2[data-astro-cid-4gtcofv3]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-md)}.school-info-grid[data-astro-cid-4gtcofv3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.school-info-row[data-astro-cid-4gtcofv3],.school-fee-row[data-astro-cid-4gtcofv3]{display:flex;justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-sm) var(--space-md)}.school-info-row[data-astro-cid-4gtcofv3].is-wide,.school-fee-row[data-astro-cid-4gtcofv3].is-note{grid-column:1 / -1}.school-info-row[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3],.school-fee-row[data-astro-cid-4gtcofv3] span[data-astro-cid-4gtcofv3]{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-sm)}.school-info-row[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3],.school-fee-row[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-align:right}.school-info-row[data-astro-cid-4gtcofv3] a[data-astro-cid-4gtcofv3]{color:var(--color-primary-dark);word-break:break-all}.school-section[data-astro-cid-4gtcofv3]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-card);overflow:hidden}.school-section[data-astro-cid-4gtcofv3] summary[data-astro-cid-4gtcofv3]{padding:var(--space-md);color:var(--color-text);font-size:var(--text-base);font-weight:700;cursor:pointer}.school-section[data-astro-cid-4gtcofv3][open] summary[data-astro-cid-4gtcofv3]{border-bottom:1px solid var(--color-border-light)}.school-section[data-astro-cid-4gtcofv3]>div[data-astro-cid-4gtcofv3],.school-section[data-astro-cid-4gtcofv3]>p[data-astro-cid-4gtcofv3],.school-section[data-astro-cid-4gtcofv3]>ul[data-astro-cid-4gtcofv3]{padding:var(--space-md)}.school-section[data-astro-cid-4gtcofv3] ul[data-astro-cid-4gtcofv3]{display:grid;gap:var(--space-sm);list-style:disc;padding-left:calc(var(--space-xl) + var(--space-md));color:var(--color-text-secondary)}.school-table-wrap[data-astro-cid-4gtcofv3]{overflow-x:auto}.school-table-wrap[data-astro-cid-4gtcofv3] table[data-astro-cid-4gtcofv3]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.school-table-wrap[data-astro-cid-4gtcofv3] th[data-astro-cid-4gtcofv3],.school-table-wrap[data-astro-cid-4gtcofv3] td[data-astro-cid-4gtcofv3]{border-bottom:1px solid var(--color-border-light);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.school-table-wrap[data-astro-cid-4gtcofv3] th[data-astro-cid-4gtcofv3]{color:var(--color-text-muted);font-weight:600}.school-markdown[data-astro-cid-4gtcofv3] p[data-astro-cid-4gtcofv3]{color:var(--color-text-secondary)}.school-detail-actions[data-astro-cid-4gtcofv3]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}@media (max-width: 1024px){.overview-head[data-astro-cid-4gtcofv3]{align-items:flex-start;flex-direction:column}.overview-grid[data-astro-cid-4gtcofv3]{grid-template-columns:repeat(2,minmax(0,1fr))}.school-category-intro[data-astro-cid-4gtcofv3]{grid-template-columns:1fr}.school-category-route[data-astro-cid-4gtcofv3]{border-left:none;border-top:1px solid var(--color-border-light);padding-left:0;padding-top:var(--space-md)}.school-category-points[data-astro-cid-4gtcofv3],.school-layout[data-astro-cid-4gtcofv3]{grid-template-columns:1fr}.school-list-panel[data-astro-cid-4gtcofv3]{position:static;height:auto;max-height:620px}.school-grid[data-astro-cid-4gtcofv3]{grid-template-columns:1fr}}@media (max-width: 768px){.container-wide[data-astro-cid-4gtcofv3]{padding:0 var(--space-md)}.school-toolbar[data-astro-cid-4gtcofv3]{align-items:stretch;flex-direction:column}.school-count[data-astro-cid-4gtcofv3]{width:100%}.overview-grid[data-astro-cid-4gtcofv3],.school-grid[data-astro-cid-4gtcofv3],.school-info-grid[data-astro-cid-4gtcofv3]{grid-template-columns:1fr}.school-detail[data-astro-cid-4gtcofv3]{padding:var(--space-md)}.school-detail-head[data-astro-cid-4gtcofv3],.school-detail-title[data-astro-cid-4gtcofv3]{flex-direction:column}.school-info-row[data-astro-cid-4gtcofv3],.school-fee-row[data-astro-cid-4gtcofv3]{flex-direction:column;gap:2px}.school-info-row[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3],.school-fee-row[data-astro-cid-4gtcofv3] strong[data-astro-cid-4gtcofv3]{text-align:left}}
