/* Nearby-schools panel (app/components/nearby-schools.tsx) on the property page.
   Scoped with a tripled class so legacy property-page rules (for example
   `.aw-ref-area-side h3/p` with !important) cannot restyle it. Colors come from
   the --ws-* tokens in workspace-reference.css, so dark mode follows the theme.
   Trust pass: the panel sits on its section's own surface (no card, fill or outline of its own); rows and the
   inline details are separated by whitespace and type. Readable sizes: names 18px, body 16px, labels 14–15px. */
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0;background:transparent;border:0;border-radius:0;color:var(--ws-text,#3d4553);font-family:var(--ws-font,'Source Sans 3',system-ui,sans-serif)!important;font-size:16px;line-height:1.5;text-align:left}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(*,*::before,*::after){box-sizing:border-box}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 6px}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-title{margin:0!important;font-family:inherit!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--ws-ink,#151b26)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools p{font-family:inherit!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-intro{margin:0 0 6px!important;font-size:15px!important;line-height:1.5!important;color:var(--ws-muted,#636c7a)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-empty{margin:6px 0 0!important;font-size:16px!important;line-height:1.55!important;color:var(--ws-text,#3d4553)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-note{margin:12px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--ws-muted,#636c7a)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-list{list-style:none!important;margin:0!important;padding:0!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-row{list-style:none!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid var(--ws-line,#e2e6eb)}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-row:last-child{border-bottom:0}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;cursor:pointer}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-name{font-size:18px;font-weight:700;line-height:1.4;color:var(--ws-ink,#151b26);overflow-wrap:anywhere}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-row.is-selected .aw-schools-name{color:var(--ws-link,#1458e0)}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-meta{font-size:16px;line-height:1.5;color:var(--ws-text,#3d4553)}
/* Real controls keep their boundaries: the Details toggle and Show property are outlined buttons; links stay links. */
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-details,.aw-schools-restore,.aw-schools-site,.aw-schools-more){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:0;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;border-radius:var(--ws-radius,6px)!important;cursor:pointer;text-decoration:none;box-shadow:none!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-details,.aw-schools-restore){flex:none;padding:6px 12px!important;border:1px solid var(--ws-line-strong,#cdd4de)!important;background:var(--ws-surface,#fff)!important;color:var(--ws-link,#1458e0)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-restore{color:var(--ws-ink,#151b26)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-details,.aw-schools-restore):hover{border-color:var(--ws-blue,#0b5cf2)!important;background:var(--ws-tint,#edf3fe)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-details[aria-expanded=true]{border-color:var(--ws-blue,#0b5cf2)!important;background:var(--ws-tint,#edf3fe)!important;color:var(--ws-link,#1458e0)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-chevron{transition:transform .16s ease}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-details[aria-expanded=true] .aw-schools-chevron{transform:rotate(180deg)}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-more,.aw-schools-site){padding:4px 2px!important;border:0!important;background:transparent!important;color:var(--ws-link,#1458e0)!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-more,.aw-schools-site):hover{text-decoration:underline;text-underline-offset:3px}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-more{margin-top:4px}
/* Details open inline on the same white surface as the row: no second box, fill or outline. */
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-detail{margin:12px 0 2px;padding:0;border:0;border-radius:0;background:transparent}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-detail[hidden]{display:none!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-facts{display:grid;gap:8px;margin:0!important;padding:0}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-items:baseline}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-facts dt{margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ws-muted,#636c7a)}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-facts dd{margin:0!important;font-size:16px;line-height:1.55;color:var(--ws-text,#3d4553)!important;overflow-wrap:anywhere}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(button,a):focus-visible{outline:3px solid var(--ws-blue,#0b5cf2)!important;outline-offset:2px!important}
html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
/* Phones and touch screens: every control is at least 44px tall. */
@media (max-width:767px),(pointer:coarse){
 html[data-aw-theme] body .aw-schools.aw-schools.aw-schools :is(.aw-schools-details,.aw-schools-restore,.aw-schools-site,.aw-schools-more){min-height:44px}
 html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-details{min-width:44px}
}
@media (prefers-reduced-motion:reduce){html[data-aw-theme] body .aw-schools.aw-schools.aw-schools .aw-schools-chevron{transition:none}}
