.events-section{padding-top:140px;padding-bottom:100px;min-height:100vh}.events-section .page-header{text-align:center;margin-bottom:60px}.events-section .page-header .breadcrumbs{font-size:.9rem;color:var(--secondary-color);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.events-section .page-header .breadcrumbs a{color:var(--secondary-color);text-decoration:none;transition:color .3s}.events-section .page-header .breadcrumbs a:hover{color:var(--text-dark)}.events-section .page-header .breadcrumbs span{margin:0 8px}.events-section .page-header .page-title{font-family:"Overpass",sans-serif;font-size:3rem;font-weight:300;color:var(--text-dark);margin-bottom:15px}@media(max-width: 768px){.events-section .page-header .page-title{font-size:2rem}}.events-section .page-header .page-subtitle{font-size:1.1rem;color:var(--secondary-color);max-width:600px;margin:0 auto}.events-section .events-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-bottom:80px}@media(max-width: 992px){.events-section .events-grid{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 576px){.events-section .events-grid{grid-template-columns:1fr;gap:40px}}.events-section .event-card{position:relative;background:#fff;border-radius:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.events-section .event-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.events-section .event-card:hover .event-overlay{opacity:1}.events-section .event-card:hover .event-image img{transform:scale(1.05)}.events-section .event-card .event-image{position:relative;width:100%;height:400px;overflow:hidden;background:#f5f5f5}@media(max-width: 768px){.events-section .event-card .event-image{height:300px}}.events-section .event-card .event-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.events-section .event-card .event-image .event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.events-section .event-card .event-image .event-overlay i{color:#fff;font-size:2rem}.events-section .event-card .event-image .event-expired-badge{position:absolute;top:20px;right:20px;background:rgba(220,53,69,.95);color:#fff;padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 10px rgba(220,53,69,.3)}.events-section .event-card .event-content{padding:25px}.events-section .event-card .event-content .event-date{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#666;margin-bottom:15px}.events-section .event-card .event-content .event-date i{color:#1a1a1a}.events-section .event-card .event-content .event-date.expired{color:#dc3545}.events-section .event-card .event-content .event-date.expired i{color:#dc3545}.events-section .event-card .event-content .event-title{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-bottom:10px;line-height:1.4;transition:color .3s}.events-section .event-card .event-content .event-description{font-size:.95rem;color:var(--secondary-color);line-height:1.6;margin:0}.events-section .event-card.event-expired .event-image{filter:grayscale(50%)}.events-section .event-card.event-expired .event-content{opacity:.8}.events-section .events-cta{text-align:center;padding:60px 40px;background:#f8f8f8;border-radius:0;margin-top:60px}.events-section .events-cta h3{font-size:2rem;font-weight:300;color:var(--text-dark);margin-bottom:15px}.events-section .events-cta p{font-size:1.1rem;color:var(--secondary-color);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.events-section .events-cta .btn{padding:15px 40px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border-radius:0;transition:all .3s ease}.events-section .events-cta .btn:hover{background:#000;border-color:#000}.fancybox__container{--fancybox-bg: rgba(0, 0, 0, 0.95)}
