.college-stats-summary{background-color:#f9f9f9;border-radius:10px;justify-content:space-between;margin-bottom:30px;padding:20px;display:flex;box-shadow:0 2px 5px #0000000d}.college-stat-item{text-align:center}.college-stat-value{color:#e3b045;margin-bottom:5px;font-size:24px}.college-stat-label{color:#555}@media (max-width:600px){.college-stats-summary{flex-direction:column;gap:15px}}
.college-details-container{max-width:1200px;margin:30px auto 50px;padding:0 20px}.loading-spinner{text-align:center;padding:50px}.college-hero{background-position:50%;background-size:cover;border-radius:12px;height:300px;margin-top:20px;margin-bottom:30px;position:relative;overflow:hidden}.college-hero-overlay{background:linear-gradient(#0000,#000c);padding:20px;position:absolute;bottom:0;left:0;right:0}.college-hero-title{color:#fff;margin:0 0 10px;font-size:36px}.college-hero-info{color:#fff;gap:20px;display:flex}.college-hero-info-item{align-items:center;gap:5px;display:flex}.college-website-link{color:#e3b045;align-items:center;gap:5px;text-decoration:none;display:flex}.tabs-container{margin-bottom:30px}.tabs-nav{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:1px;display:flex;overflow-x:auto}.tab-btn{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 24px;font-size:22px;font-weight:400;transition:all .3s;position:relative}.tab-btn:after{content:"";transform-origin:0;background-color:#c7963b;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.tab-btn:hover:after{transform:scaleX(1)}.tab-btn.active{color:#000;border-bottom:3px solid #e3b045;font-weight:700}.stats-summary{background:#f9f9f9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:30px 0;padding:20px;display:flex;box-shadow:0 2px 5px #0000000d}.stat-item{text-align:center;flex:1;min-width:150px}.stat-value{color:#e3b045;margin-bottom:5px;font-size:24px}.stat-label{color:#555}.latest-updates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px;display:grid}.update-card{cursor:pointer;background:#fff;border-radius:8px;height:100%;padding:20px;transition:transform .3s;box-shadow:0 2px 8px #0000001a}.update-card:hover{transform:translateY(-5px)}.severity-badge{color:#fff;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.interview-badge{color:#fff;background:#17a2b8;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.card-date{color:#666;margin-bottom:10px;font-size:14px}.card-title{margin-bottom:8px;font-size:18px}.card-description{color:#444;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.empty-state{text-align:center;background:#f9f9f9;border-radius:8px;padding:40px}.empty-state-icon{color:#ddd;margin-bottom:20px;font-size:40px}.empty-state-text{color:#666;font-size:18px}.incidents-list{flex-direction:column;gap:25px;display:flex}.incident-card{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0000001a}.incident-card-header{padding:20px}.incident-card-content{border-bottom:1px solid #eee;padding:20px}.incident-header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.incident-title{margin:0;font-size:20px}.incident-title:hover{cursor:pointer}.badge-container{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.badge{color:#fff;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:700;display:flex}.incident-metadata{color:#666;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:14px;display:flex}.metadata-item{align-items:center;gap:5px;display:flex}.incident-description{color:#444;font-size:16px;line-height:1.6}.evidence-section{background:#f9f9f9;padding:20px}.evidence-title{margin-bottom:10px;font-size:16px}.evidence-container{flex-direction:column;align-items:center;gap:15px;display:flex}.evidence-item{border-radius:8px;width:100%;max-height:400px;margin-bottom:10px;overflow:hidden}.evidence-image{object-fit:contain;max-width:100%;max-height:400px}.evidence-description{color:#666;text-align:center;margin:5px 0 0;font-size:14px}.interviews-list{flex-direction:column;gap:30px;display:flex}.interview-card{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0000001a}.interview-header{border-bottom:1px solid #eee;padding:20px}.interview-title{margin-bottom:15px;font-size:22px}.interview-metadata{color:#666;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;font-size:14px;display:flex}.interviewee-info{align-items:center;gap:10px;display:flex}.interviewee-avatar{color:#fff;background:#e3b045;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.interviewee-name{color:#000;font-weight:700}.interviewee-title{font-size:12px}.interview-date{align-items:center;gap:5px;margin-left:auto;display:flex}.interview-content{padding:20px}.section-title{margin-bottom:10px;font-size:18px}.interview-summary{margin-bottom:20px}.interview-summary-text{color:#444;font-size:16px;line-height:1.6}.questions-title{margin-bottom:15px;font-size:18px}.questions-list{flex-direction:column;gap:15px;display:flex}.question-item{background:#f9f9f9;border-radius:8px;padding:15px}.question-text{color:#000;margin-bottom:8px;font-weight:700}.answer-text{color:#444}.assessment-section{margin-top:20px}.assessment-content{background:#f0f7ff;border-left:4px solid #e3b045;border-radius:4px;padding:15px}.assessment-text{color:#444;font-size:16px;line-height:1.6}.media-section{margin-top:20px}.media-container{border-radius:8px;justify-content:center;max-height:400px;display:flex;overflow:hidden}.media-image{object-fit:contain;max-width:100%;max-height:400px}.media-video-container{border-radius:8px;overflow:hidden}.media-video{width:100%;max-height:400px}.media-link{color:#fff;background:#000;border-radius:5px;margin-top:10px;padding:10px 15px;text-decoration:none;display:inline-block}.back-button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:5px;margin-top:20px;padding:10px 20px}.college-hero{width:100%;height:300px;position:relative;overflow:hidden}.college-hero-image-wrapper{width:100%;height:100%;position:relative}.college-hero-overlay{z-index:1;color:#fff;background:linear-gradient(#0003,#0009);flex-direction:column;justify-content:flex-end;height:100%;padding:20px;display:flex}
