.coming-soon-text{text-align:center;color:#666;font-size:1.25rem;padding:40px 0}.events-page .hero-banner .hero-banner-image{height:auto;max-height:350px;aspect-ratio:16/5}.events-page .hero-banner .hero-banner-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);pointer-events:none}.events-page .hero-banner .hero-banner-image img{object-position:center 65%}.events-page .events-section{padding:60px 0}.events-page .events-section .info-box{border:none !important;background-color:#ededed !important;border-radius:8px !important;padding:30px 50px !important}.events-page .events-section .events-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:50px}.events-page .events-section .events-icon{width:40px;height:40px;object-fit:contain}.events-page .events-section .events-title{font-size:1.25rem;font-weight:bold;color:#606060;margin:0}.events-page .events-section .events-filter{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.events-page .events-section .filter-label{font-size:18px;color:#606060;white-space:nowrap}.events-page .events-section .filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.events-page .events-section .events-filter-btn{background-color:#d0d0d0;color:#606060;border:none;padding:8px 20px;font-size:18px;border-radius:4px;cursor:pointer;transition:all .3s ease}.events-page .events-section .events-filter-btn:hover{background-color:#b0b0b0}.events-page .events-section .events-filter-btn.active{color:#fff}.events-page .events-section .events-filter-btn[data-category=saving].active{background-color:#4a8f4e}.events-page .events-section .events-filter-btn[data-category=renewable].active{background-color:#1976d2}.events-page .events-section .events-filter-btn[data-category=timber].active{background-color:#c80}.events-page .events-section .events-list{margin-bottom:20px}.events-page .events-section .event-card{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #000}.events-page .events-section .event-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.events-page .events-section .event-link{display:block;text-decoration:none;transition:all .3s ease}.events-page .events-section .event-link:hover .event-title{color:#4a8f4e}.events-page .events-section .event-link:hover .event-arrow{background-color:#4a8f4e}.events-page .events-section .event-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.events-page .events-section .event-date-row{display:flex;align-items:center;gap:10px}.events-page .events-section .event-date{font-size:.875rem;color:#4a8f4e}.events-page .events-section .event-categories{display:flex;gap:8px;flex-wrap:wrap}.events-page .events-section .category-badge{padding:4px 10px;font-size:.75rem;color:#fff;border-radius:4px}.events-page .events-section .category-badge.saving{background-color:#4a8f4e}.events-page .events-section .category-badge.renewable{background-color:#1976d2}.events-page .events-section .category-badge.timber{background-color:#c80}.events-page .events-section .event-title-row{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #999}.events-page .events-section .event-info{flex:1;display:flex;align-items:center;gap:15px;min-width:0}.events-page .events-section .event-title{font-size:18px;font-weight:bold;color:#606060;margin:0;white-space:nowrap;transition:all .3s ease}.events-page .events-section .event-venue,.events-page .events-section .event-datetime{font-size:18px;color:#606060;white-space:nowrap}.events-page .events-section .badge-new{background-color:#679975;color:#fff;padding:2px 12px;font-size:.875rem;white-space:nowrap}.events-page .events-section .event-arrow{display:flex;align-items:center;justify-content:center;background:#679975;color:#fff;width:30px;height:30px;font-size:1.5rem;padding-bottom:6px;background-color:#679975;flex-shrink:0;margin-left:auto;transition:all .3s ease}.events-page .events-section .event-divider{display:none}.events-page .events-section .event-description{font-size:.75rem;color:#606060;line-height:1.8;margin-bottom:10px}.events-page .events-section .event-posted{display:block;text-align:right;font-size:.75rem;color:#606060}.events-page .events-section .events-total{text-align:left;font-size:18px;color:#606060;margin-top:20px}@media(max-width: 1280px){.events-page .events-section .event-info{flex-direction:column;align-items:flex-start;gap:8px}.events-page .events-section .event-title,.events-page .events-section .event-venue,.events-page .events-section .event-datetime{white-space:normal}}@media(max-width: 1024px){.events-page .hero-banner .hero-banner-image{max-height:300px}.events-page .events-section{padding:0}.events-page .events-section .info-box{padding:40px 30px !important}.events-page .events-section .events-icon{width:30px;height:30px}.events-page .events-section .events-title{font-size:1.125rem}.events-page .events-section .events-filter{flex-direction:column;align-items:center;gap:10px}.events-page .events-section .event-title-row{flex-wrap:wrap}.events-page .events-section .event-arrow{display:none}}@media(max-width: 480px){.events-page .hero-banner .hero-banner-image{height:180px}.events-page .events-section .info-box{padding:30px 15px !important}.events-page .events-section .events-title{font-size:.875rem}.events-page .events-section .events-icon{width:25px;height:25px}.events-page .events-section .event-header{flex-direction:column;align-items:flex-start}.events-page .events-section .event-info{flex-direction:column;align-items:flex-start}.events-page .events-section .event-venue,.events-page .events-section .event-datetime{font-size:.75rem}}
