.college-page{max-width:1440px;margin:auto;background:#fff}.college-hero{padding:clamp(70px,9vw,122px) clamp(30px,8vw,120px);background:radial-gradient(circle at 88% 20%,rgba(244,201,71,.2),transparent 27%),linear-gradient(125deg,var(--deep),#850016);color:#fff}.college-hero .eyebrow{margin-top:0;color:var(--gold)}.college-hero h1{max-width:900px;margin:14px 0 22px;font-size:clamp(45px,7vw,86px);line-height:.95}.college-hero h1 em{color:var(--gold)}.college-hero>p:last-of-type{max-width:760px;color:#f5d9de;font-size:21px}.college-count{display:flex;align-items:center;gap:15px;margin-top:32px}.college-count strong{font:800 38px/1 "Montserrat",sans-serif;color:var(--gold)}.college-count span{max-width:190px;color:#f3ccd3;font-size:14px}.college-roster,.college-news{padding:clamp(58px,7vw,92px) clamp(30px,8vw,120px)}.college-roster{background:var(--cream)}.college-news{background:#fff}.college-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.college-section-heading .eyebrow{margin:0}.college-section-heading h2{margin:9px 0 0;font-size:clamp(32px,4vw,50px)}.college-section-heading>p{max-width:430px;margin:0;color:var(--muted)}.college-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.college-player-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e4d4d6;border-radius:13px;background:#fff}.college-player-avatar{position:relative;display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--deep),var(--red));color:#fff;font:800 17px/1 "Montserrat",sans-serif}.college-player-avatar img,.college-home-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.college-player-card>div{min-width:0}.college-player-label{color:var(--red);font:800 9px/1 "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase}.college-player-card h3{margin:6px 0 3px;font-size:17px}.college-player-card p{margin:0;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.college-player-card small{color:#967f84}.college-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.college-news-card{padding:24px;border:1px solid #eadde0;border-radius:14px;background:#fff9fa}.college-news-card time{color:var(--red);font:800 10px/1 "Montserrat",sans-serif;letter-spacing:.07em;text-transform:uppercase}.college-news-card h3{margin:12px 0 8px;font-size:21px;line-height:1.15}.college-news-card p{color:var(--muted)}.college-news-player{font-weight:700}.college-news-card a{color:var(--wine);font-weight:800;text-decoration:none}.college-empty{padding:25px;border:1px dashed #cfb8bc;border-radius:12px;color:var(--muted);text-align:center}.college-home{padding:clamp(56px,7vw,88px) clamp(30px,8vw,120px);background:#fff}.college-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.college-home-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #eadde0;border-radius:12px;background:#fff9fa}.college-home-avatar{position:relative;display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--deep),var(--red));color:#fff;font:800 14px/1 "Montserrat",sans-serif}.college-home-card>div{min-width:0}.college-home-card>div>span{color:var(--red);font:800 9px/1 "Montserrat",sans-serif;text-transform:uppercase}.college-home-card h3{margin:5px 0 2px;font-size:16px}.college-home-card p{margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.college-player-grid,.college-news-grid,.college-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.college-section-heading{align-items:flex-start;flex-direction:column}.college-player-grid,.college-news-grid,.college-home-grid{grid-template-columns:1fr}.college-player-card{padding:15px}.college-hero{padding:60px 24px}.college-roster,.college-news,.college-home{padding:50px 24px}}
