.event-page{font-family:var(--main-font);background-color:var(--white);color:var(--black)}.event-hero{padding:120px 0 60px;background-color:var(--light-grey)}.event-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.event-hero-text{flex:1}.event-hero-image{flex:1;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.event-hero-image img{width:100%;height:auto;display:block}.event-hero-title{font-family:var(--heading-font);font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.event-hero-date,.event-hero-location{font-size:1.2rem;margin-bottom:10px;font-weight:500}.event-tag{display:inline-block;padding:6px 12px;border-radius:4px;font-size:.9rem;font-weight:500;margin-top:15px}.public-tag{background-color:var(--accent-color);color:#fff}.event-details-section{padding:80px 0}.event-details-container{max-width:1200px;margin:0 auto;padding:0 20px}.awards-categories,.event-features,.event-overview{margin-bottom:60px}.awards-categories h2,.event-features h2,.event-overview h2{font-family:var(--heading-font);font-size:2.2rem;margin-bottom:30px;position:relative;display:inline-block}.awards-categories h2:after,.event-features h2:after,.event-overview h2:after{content:"";position:absolute;width:60%;height:3px;background-color:var(--accent-color);bottom:-10px;left:0}.event-overview p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.feature-item{background-color:#f9f9f9;border-radius:8px;padding:30px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.05)}.feature-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature-icon{width:60px;height:60px;background-color:var(--accent-color-light);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.feature-icon svg{color:var(--accent-color)}.feature-item h3{font-size:1.3rem;margin-bottom:15px}.feature-item p{font-size:1rem;line-height:1.5;color:#555}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.category-item{background-color:#f9f9f9;border-radius:8px;padding:30px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease;border-left:4px solid var(--accent-color)}.category-item:hover{transform:translateY(-5px)}.category-item h3{font-size:.3rem;margin-bottom:15px;color:var(--accent-color)}.category-item p{font-size:1rem;line-height:1.5;color:#555}.winners-section{padding:80px 0;background-color:var(--light-grey)}.winners-container{max-width:1200px;margin:0 auto;padding:0 20px}.winners-container h2{font-family:var(--heading-font);font-size:2.2rem;margin-bottom:40px;text-align:center}.winners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.winner-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease}.winner-card:hover{transform:translateY(-5px)}.winner-image{height:200px;overflow:hidden}.winner-image img{width:100%;height:100%;object-fit:cover}.winner-info{padding:20px}.winner-info h3{font-size:1.1rem;margin-bottom:5px;color:#777}.winner-info h4{font-size:1.4rem;margin-bottom:10px;color:var(--accent-color)}.winner-info p{font-size:1rem;color:#555}.gallery-section{padding:80px 0}.gallery-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{font-family:var(--heading-font);font-size:2.2rem;margin-bottom:40px;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease}.gallery-item:hover{transform:scale(1.03)}.gallery-item img{width:100%;height:250px;object-fit:cover;display:block}.related-events-section{padding:80px 0;background-color:var(--light-grey)}.related-events-container{max-width:1200px;margin:0 auto;padding:0 20px}.related-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.related-event-card{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease}.related-event-card:hover{transform:translateY(-5px)}.related-event-card h3{font-size:1.3rem;margin-bottom:10px}.related-event-card p{color:#666;margin-bottom:20px}.related-event-link{display:inline-block;color:var(--accent-color);font-weight:500;text-decoration:none;position:relative}.related-event-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--accent-color);transition:width .3s ease}.related-event-link:hover:after{width:100%}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.contact-us-section{display:flex;justify-content:space-between;padding:60px 20px 40px;max-width:1200px;margin:0 auto;border-top:1px solid #eee}.footer-column{flex:1}.footer-column h3{font-family:var(--heading-font);font-size:1.2rem;margin-bottom:20px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:var(--black);text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:var(--accent-color)}.copyright-footer{background-color:var(--black);color:var(--white);padding:20px 0}.copyright-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.support-logo{display:flex;align-items:center;gap:15px}.support-logo span{font-size:.9rem;opacity:.7}.support-logo img{height:30px;width:auto}.copyright-text{font-size:.9rem;opacity:.7}@media (max-width:992px){.event-hero-content{flex-direction:column}.event-hero-title{font-size:2.5rem}.gallery-grid,.winners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.event-hero{padding:100px 0 40px}.event-hero-title{font-size:2rem}.awards-categories h2,.event-features h2,.event-overview h2,.section-header{font-size:1.8rem}.contact-us-section{flex-direction:column;gap:40px}.copyright-container{flex-direction:column;gap:20px;text-align:center}.support-logo{justify-content:center}}@media (max-width:576px){.gallery-grid,.winners-grid{grid-template-columns:1fr}}