.College_collegeContainer__cvKDp{min-height:100vh;background:#f8fafc;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.College_collegeMainContainer__eaujo{background:white;border-radius:20px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box}.College_collegeHeader__CIsan{text-align:left;margin-bottom:1.5rem;padding:0}.College_collegeHeaderContent__CRgrL{max-width:100%;margin:0}.College_collegeTitle__9_7tU{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.College_collegeTitle__9_7tU i{font-size:2rem;color:#043cb5;transform:translateY(-3px)}.College_collegeSubtitle__0eU4_{font-size:1.1rem;font-weight:400;color:#6b7280;line-height:1.6;margin:0}.College_collegeFilters__7_WdK{background:transparent;border-radius:0;padding:0;margin-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-sizing:border-box;border:none}.College_collegeFiltersGrid__RTygq{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:0;width:100%}.College_collegeSearchContainer__j7A73{position:relative;flex:1 1;min-width:300px;max-width:none}.College_collegeFilterContainer__wawi_{position:relative;flex-shrink:0;width:200px}.College_collegeSearchIcon__u_fVZ{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;z-index:1}.College_collegeSearchInput__pUkzc{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f9fafb;box-sizing:border-box}.College_collegeSearchInput__pUkzc:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.College_collegeFilterSelect__espSw{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#f9fafb;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.College_collegeFilterSelect__espSw:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.College_collegeViewToggle___84kG{display:flex;background:#f3f4f6;border-radius:12px;padding:.25rem;flex-shrink:0}.College_collegeViewButton__c0qVu{padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#6b7280;font-size:1rem}.College_collegeViewButton__c0qVu.College_active__PEz7O{background:#043cb5;color:white;box-shadow:0 2px 8px rgba(4,60,181,.3)}.College_collegeViewButton__c0qVu:hover:not(.College_active__PEz7O){background:#e5e7eb;color:#374151}.College_collegeLoading__lMqRo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:white;border-radius:12px;margin:2rem 0}.College_collegeSpinner__1utcJ{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:College_spin__Y5rmC 1s linear infinite;margin-bottom:1rem}.College_collegeLoadingText__ZXcfa{color:#6b7280;font-size:1.1rem;font-weight:500}@keyframes College_spin__Y5rmC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.College_collegeGrid__27FkE{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.College_collegeList__wT5zK{grid-template-columns:1fr;gap:1.5rem}.College_collegeList__wT5zK .College_collegeCard__6XZ2v{display:flex;flex-direction:row;height:200px;cursor:pointer}.College_collegeList__wT5zK .College_collegeCardCover__p3_hN{width:250px;flex-shrink:0}.College_collegeList__wT5zK .College_collegeCardContent__GPq_c{flex:1 1;padding:1.5rem}.College_collegeCard__6XZ2v{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative;cursor:pointer;display:flex;flex-direction:column;height:100%}.College_collegeCard__6XZ2v:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.College_collegeCardCover__p3_hN{position:relative;height:200px;overflow:hidden}.College_collegeCoverImage__pcUGa{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.College_collegeCard__6XZ2v:hover .College_collegeCoverImage__pcUGa{transform:scale(1.05)}.College_collegeCoverFallback__5bbrc{width:100%;height:100%;background:linear-gradient(135deg,#043cb5,#0a66c2);display:flex;align-items:center;justify-content:center;color:white;font-size:3rem}.College_collegeLogoOverlay__PyTGa{position:absolute;bottom:1rem;left:1rem;width:60px;height:60px;border-radius:12px;overflow:hidden;background:white;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.College_collegeLogo__9inpS{width:100%;height:100%;object-fit:cover}.College_collegeLogoFallback__VjkYK{color:#043cb5;font-size:1.5rem}.College_collegeCardContent__GPq_c{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.College_collegeCardHeader__zcFlQ{margin-bottom:1rem}.College_collegeName__9GdoX{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.3}.College_collegeLocation__n3GgQ{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.College_collegeLocation__n3GgQ i{color:#ef4444}.College_collegeDescription__rRMAX{color:#6b7280;line-height:1.6;margin-bottom:0;font-size:.95rem;flex:1 1}.College_collegeCardStats__6_pT4{display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:12px;flex-shrink:0}.College_collegeStat__qa4MM{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.85rem;color:#6b7280}.College_collegeStat__qa4MM i{color:#043cb5;font-size:1.1rem}.College_collegeCardActions__ykyNh{display:flex;gap:.5rem;align-items:center;margin-top:auto}.College_collegeFollowButton__OsLTh{background:white;color:#1f2937;border:1px solid #d1d5db;border-radius:10px;padding:.65rem 1.3rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;flex-shrink:0}.College_collegeFollowButton__OsLTh:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.College_collegeFollowButton__OsLTh:active{transform:translateY(0)}.College_collegeFollowButton__OsLTh.College_following__snDFa{background:white;color:#3b82f6;border-color:#3b82f6}.College_collegeFollowButton__OsLTh.College_following__snDFa:hover{background:#eff6ff;border-color:#2563eb}.College_collegeExploreButton__7MHf0{flex:1 1;background:linear-gradient(135deg,#043cb5,#0a66c2);color:white;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem}.College_collegeExploreButton__7MHf0:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(4,60,181,.4)}.College_collegeWebsiteButton__kwRft{width:44px;height:44px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-decoration:none;transition:all .3s ease}.College_collegeWebsiteButton__kwRft:hover{background:#043cb5;color:white;transform:translateY(-2px)}.College_collegeEmptyState____rqN{text-align:center;padding:4rem 2rem;background:white;border-radius:12px;margin:2rem 0}.College_collegeEmptyIcon__2i_cJ{font-size:4rem;margin-bottom:1.5rem;color:#d1d5db}.College_collegeEmptyTitle__RgK03{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#374151}.College_collegeEmptySubtitle__aI_tO{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.College_collegeClearFiltersButton__vL9YL{background:#667eea;color:white;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.College_collegeClearFiltersButton__vL9YL:hover{transform:translateY(-2px);background:#5a67d8;box-shadow:0 8px 25px rgba(102,126,234,.3)}.College_collegePagination__p6Vpk{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;flex-wrap:wrap;padding:1rem}.College_collegePaginationButton__9RGp0{padding:.75rem 1.25rem;border:2px solid #e5e7eb;background:white;color:#6b7280;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.95rem;min-width:44px;display:flex;align-items:center;justify-content:center}.College_collegePaginationButton__9RGp0:hover:not(:disabled){background:#f8fafc;border-color:#043cb5;color:#043cb5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(4,60,181,.15)}.College_collegePaginationButton__9RGp0.College_active__PEz7O{background:linear-gradient(135deg,#043cb5,#0a66c2);color:white;border-color:#043cb5;font-weight:700;box-shadow:0 4px 15px rgba(4,60,181,.3)}.College_collegePaginationButton__9RGp0:disabled{opacity:.5;cursor:not-allowed}.College_collegePaginationNav__P_KsN{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem}.College_collegePaginationNumbers__FsVgI{display:flex;gap:.5rem}.College_collegeAlert__WpElJ{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:12px;color:white;font-weight:500;z-index:1000;animation:College_slideIn__U7pSW .3s ease;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.College_collegeAlert__WpElJ i{font-size:1.2rem}.College_collegeAlertSuccess__Qr_9R{background:linear-gradient(135deg,#10b981,#059669)}.College_collegeAlertError__Zay93{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes College_slideIn__U7pSW{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1200px){.College_collegeSearchContainer__j7A73{min-width:auto;max-width:none;flex:1 1}.College_collegeFilterContainer__wawi_{width:200px}}@media (max-width:1024px){.College_collegeContainer__cvKDp{padding:1.5rem}.College_collegeMainContainer__eaujo{padding:2rem}.College_collegeGrid__27FkE{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.College_collegeFiltersGrid__RTygq{gap:1rem}.College_collegeSearchContainer__j7A73{min-width:250px;max-width:none;flex:1 1}.College_collegeFilterContainer__wawi_{width:180px}}@media (max-width:897px){.College_collegeSearchContainer__j7A73{min-width:200px;max-width:none;flex:1 1}.College_collegeFilterContainer__wawi_{width:150px}.College_collegeViewToggle___84kG{flex-shrink:0}.College_collegeViewButton__c0qVu{padding:.6rem .7rem;font-size:.9rem}.College_collegeSearchInput__pUkzc{padding:.8rem .8rem .8rem 2.5rem;font-size:.9rem}.College_collegeFilterSelect__espSw{padding:.8rem;font-size:.9rem}}@media (max-width:768px){.College_collegeContainer__cvKDp{padding:1rem}.College_collegeMainContainer__eaujo{padding:1.5rem}.College_collegeTitle__9_7tU{font-size:2rem;flex-direction:row;gap:.5rem}.College_collegeTitle__9_7tU i{font-size:1.75rem}.College_collegeSubtitle__0eU4_{font-size:1rem}.College_collegeFiltersGrid__RTygq{flex-direction:row;gap:.75rem;flex-wrap:wrap}.College_collegeSearchContainer__j7A73{min-width:150px;max-width:none;flex:1 1}.College_collegeFilterContainer__wawi_{width:120px}.College_collegeViewToggle___84kG{flex-shrink:0}.College_collegeViewButton__c0qVu{padding:.5rem .6rem;font-size:.8rem}.College_collegeSearchInput__pUkzc{padding:.6rem .6rem .6rem 2rem;font-size:.85rem}.College_collegeFilterSelect__espSw{padding:.6rem;font-size:.85rem}.College_collegeGrid__27FkE{grid-template-columns:1fr;gap:1.5rem}.College_collegeList__wT5zK .College_collegeCard__6XZ2v{flex-direction:column;height:auto}.College_collegeList__wT5zK .College_collegeCardCover__p3_hN{width:100%;height:200px}.College_collegePagination__p6Vpk{gap:.25rem}.College_collegePaginationButton__9RGp0{padding:.5rem .75rem;font-size:.9rem}.College_collegePaginationNav__P_KsN{padding:.5rem 1rem}.College_collegeAlert__WpElJ{top:1rem;right:1rem;left:1rem;font-size:.9rem}}@media (max-width:480px){.College_collegeContainer__cvKDp{padding:.5rem}.College_collegeMainContainer__eaujo{padding:1rem}.College_collegeTitle__9_7tU{font-size:1.75rem}.College_collegeTitle__9_7tU i{font-size:1.5rem}.College_collegeSubtitle__0eU4_{font-size:.95rem}.College_collegeSearchInput__pUkzc{padding:.75rem .75rem .75rem 2.5rem;font-size:.9rem}.College_collegeFilterSelect__espSw{padding:.75rem;font-size:.9rem}.College_collegeCardContent__GPq_c{padding:1rem}.College_collegeName__9GdoX{font-size:1.2rem}.College_collegeCardStats__6_pT4{padding:.75rem}.College_collegeCardActions__ykyNh{flex-direction:row;gap:.75rem}.College_collegeFollowButton__OsLTh{padding:.4rem 1.2rem;font-size:.85rem}.College_collegeExploreButton__7MHf0{flex:1 1;min-width:0}.College_collegeWebsiteButton__kwRft{flex-shrink:0}.College_collegePaginationNumbers__FsVgI{display:none}}.College_imagePopup__c_dVk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.College_imagePopupContent____OfC{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.College_imageCloseBtn__LmIZv{position:absolute;top:-50px;right:-10px;background:rgba(255,255,255,.2);border:none;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;z-index:2001}.College_imageCloseBtn__LmIZv:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.College_imageNavBtn__oMHCe{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);border:none;color:white;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease;z-index:2001}.College_imageNavBtn__oMHCe:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.College_imagePrevBtn__vVvxl{left:-80px}.College_imageNextBtn__IgAq5{right:-80px}.College_imagePopupCounter__04L1M{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;z-index:2001}.College_imagePopupImg__as_S_{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.College_imagePopup__c_dVk{padding:1rem}.College_imageCloseBtn__LmIZv{top:-40px;right:0;width:35px;height:35px;font-size:1rem}.College_imageNavBtn__oMHCe{width:40px;height:40px;font-size:1.2rem}.College_imagePrevBtn__vVvxl{left:-60px}.College_imageNextBtn__IgAq5{right:-60px}.College_imagePopupCounter__04L1M{bottom:-40px;font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.College_imagePopup__c_dVk{padding:.5rem}.College_imageCloseBtn__LmIZv{top:-35px;right:5px;width:30px;height:30px;font-size:.9rem}.College_imageNavBtn__oMHCe{width:35px;height:35px;font-size:1rem}.College_imagePrevBtn__vVvxl{left:-45px}.College_imageNextBtn__IgAq5{right:-45px}.College_imagePopupCounter__04L1M{bottom:-35px;font-size:.7rem;padding:.3rem .6rem}}@media (max-width:578px){.College_collegeFiltersGrid__RTygq{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1rem;gap:1rem;width:100%}.College_collegeSearchContainer__j7A73{grid-column:1;grid-row:1;width:100%;min-width:unset}.College_collegeFilterContainer__wawi_{width:100%;min-width:unset}.College_collegeFilterContainer__wawi_:nth-of-type(2){grid-column:1;grid-row:2}.College_collegeFilterContainer__wawi_:nth-of-type(3){grid-column:2;grid-row:2}.College_collegeViewToggle___84kG{grid-column:2;grid-row:1;width:100%;display:flex;justify-content:center}}