.college-information-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.college-card-photo{height:210px;background:#f8fafc}.college-card-photo img{width:100%;height:100%;object-fit:contain;transform:none}.college-card-photo .uniform-placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;text-align:center}.college-card-content{display:flex;flex-direction:column;padding:16px;flex:1;gap:10px;min-width:0}.college-card-content h3{margin:0;font-size:18px;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}.college-highlights{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;align-content:start}.college-highlights span{padding:7px 10px;background:#172b4d;color:#fff;font-size:13px;font-weight:700;border-radius:7px;transition:background .18s,transform .18s}.college-information-card:hover .college-highlights span,.college-information-card:focus-within .college-highlights span{background:#b91c1c;transform:translateY(-2px)}.college-facts{margin:0;display:grid;grid-template-rows:repeat(5,minmax(48px,auto));flex:1}.college-facts>div{padding:6px 0;border-bottom:1px solid #e2e8f0;line-height:1.45;overflow-wrap:anywhere}.college-facts dt,.college-facts dd{display:inline;margin:0;font-size:14px}.college-facts dt{font-weight:700;color:#172b4d}.college-facts dt:after{content:': ';white-space:pre}.college-card-actions{margin-top:auto;padding-top:10px}@media(prefers-reduced-motion:reduce){.college-highlights span{transition:none;transform:none!important}}

.college-type{font-size:13px;font-style:italic;margin:0;color:#475569}.college-highlights{min-height:34px}.college-highlights span{overflow-wrap:anywhere}
.college-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:24px 0}.college-pagination a{padding:9px 14px;background:#172b4d;border-radius:7px;color:#fff;text-decoration:none}.college-pagination span{font-size:14px;color:#475569}
