.awards-page{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);min-height:100vh;padding-top:70px}.awards-hero{text-align:center;padding:80px 0 60px;position:relative}.awards-hero:before{content:"";z-index:1;background:radial-gradient(circle at 25% 30%,#ff6b6b1a 0%,#0000 50%),radial-gradient(circle at 75% 70%,#ff6b6b1a 0%,#0000 50%);position:absolute;inset:0}.awards-hero h1{color:var(--text-primary);z-index:2;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;position:relative}.awards-tagline{color:var(--text-secondary);z-index:2;max-width:600px;margin:0 auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;position:relative}.awards-content{padding:60px 0}.awards-grid{gap:40px;max-width:1000px;margin:0 auto 80px;display:grid}.award-card{background:var(--background-alt);border:1px solid var(--border-color);border-radius:16px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.award-card:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));height:4px;position:absolute;top:0;left:0;right:0}.award-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #ff6b6b33}.award-icon{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;box-shadow:0 8px 20px #ff6b6b4d}.award-content h3{color:var(--text-primary);margin-bottom:16px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600;line-height:1.3}.award-institution{color:var(--primary-color);margin-bottom:8px;font-size:1.1rem;font-weight:500}.award-year{color:var(--text-light);background:var(--background);border:1px solid var(--border-color);border-radius:20px;margin-bottom:20px;padding:4px 12px;font-size:1rem;font-weight:500;display:inline-block}.award-description{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.7}.award-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--background);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .3s}.tag:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.achievement-summary{background:var(--background);text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:48px;box-shadow:0 10px 30px #0000004d}.achievement-summary h2{color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.summary-item{background:var(--background-alt);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;align-items:center;padding:20px;transition:transform .3s;display:flex}.summary-item:hover{transform:translateY(-4px)}.summary-number{color:var(--primary-color);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.summary-label{color:var(--text-secondary);text-align:center;font-size:1rem;font-weight:500}@media (max-width:768px){.awards-page{padding-top:60px}.awards-hero{padding:60px 0 40px}.awards-content{padding:40px 0}.awards-grid{gap:32px;margin-bottom:60px}.award-card{padding:32px 24px}.award-icon{width:56px;height:56px;margin-bottom:20px}.award-icon svg{width:28px;height:28px}.achievement-summary{padding:32px 24px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:20px}.summary-item{padding:16px}}@media (max-width:480px){.award-card,.achievement-summary{padding:24px 16px}.summary-grid{grid-template-columns:1fr;gap:16px}.award-tags{justify-content:center}}
