/* Community-first school cards */
:root{--cf-ink:#18233a;--cf-mint:#e8f7f1;--cf-mint-ink:#19795c;--cf-panel:#f7f8fc}.school-card{border-radius:24px!important}.school-card .community-preview{order:4;margin:15px 0 12px;padding:14px;border:1px solid #dceee7;border-radius:17px;background:linear-gradient(135deg,#f7fffb,#f1fbf7)}.community-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--cf-mint-ink);font-size:12px;font-weight:900;letter-spacing:-.2px}.community-preview-head small{border-radius:999px;background:#d9f3e8;padding:4px 7px;font-size:10px;font-weight:800}.community-main{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--cf-ink);cursor:pointer}.community-main b{display:block;font-size:15px;letter-spacing:-.5px}.community-main span{display:block;margin-top:4px;color:#74869a;font-size:12px}.community-main i{display:block;margin-top:10px;color:var(--cf-mint-ink);font-style:normal;font-size:12px;font-weight:900}.school-card .ratings-pair{position:relative!important;margin:0 0 10px!important;padding:8px 10px!important;border:1px solid #edf0f4;background:#fff!important;border-radius:13px!important;opacity:.85}.school-card .ratings-pair:before{content:'학교 평점';display:block;grid-column:1/-1;color:#8a96a7;font-size:10px;font-weight:800}.school-card .ratings-pair>*{transform:scale(.9);transform-origin:left center}.card-footer .community-link{grid-column:1/-1!important;background:var(--cf-ink)!important;color:#fff!important}.card-footer .community-link:before{content:'💬';margin-right:6px}.card-footer button:first-of-type{background:#f0efff!important;color:#5949db!important}@media(max-width:640px){.school-grid{gap:18px!important}.school-card{padding:16px!important}.school-card .community-preview{margin-top:14px!important}.school-card .ratings-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.school-card .ratings-pair>*{font-size:12px!important}.school-card .card-footer{margin-top:12px!important}.community-main b{font-size:16px!important}}
