.venue-card{background-color:#333;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.venue-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000040}.venue-card-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.venue-card-image-wrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.venue-card-image{transition:transform .4s}.venue-card-link:hover .venue-card-image{transform:scale(1.05)}.venue-card-overlay{z-index:1;background:linear-gradient(#0000 40%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.venue-card-content{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:flex-end;width:100%;padding:20px;display:flex;position:absolute;bottom:0;left:0}.venue-card-title{color:#fff;text-shadow:0 2px 8px #0006;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}@media (max-width:1200px){.venue-card-title{font-size:1.3rem}}@media (max-width:768px){.venue-card-content{padding:15px}.venue-card-title{font-size:1.2rem}}
.featured-secondary-news-card{background-color:#f0f0f0;border-radius:10px;height:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.featured-secondary-news-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.featured-secondary-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.featured-secondary-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.featured-secondary-image{transition:transform .4s}.featured-secondary-link:hover .featured-secondary-image{transform:scale(1.05)}.featured-secondary-overlay{z-index:1;background:linear-gradient(#0000 30%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.featured-secondary-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:100%;padding:15px;display:flex;position:absolute;bottom:0;left:0}.featured-secondary-category{color:#000;letter-spacing:.2px;background:#efff02;border-radius:3px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.featured-secondary-title{color:#fff;-webkit-line-clamp:3;text-overflow:ellipsis;text-shadow:0 1px 5px #0000004d;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1200px){.featured-secondary-content{padding:12px}.featured-secondary-category{margin-bottom:5px;padding:3px 6px;font-size:.7rem}.featured-secondary-title{font-size:.9rem}}@media (max-width:768px){.featured-secondary-news-card{min-height:200px}.featured-secondary-title{font-size:1.1rem}}
.featured-header-section{margin-bottom:60px}.featured-grid{grid-template-columns:2fr 1fr;gap:25px;height:500px;min-height:500px;display:grid}.featured-main-news{background-color:#f0f0f0;border-radius:10px;height:100%;position:relative;overflow:hidden}.featured-main-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.featured-main-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.featured-main-image{transition:transform .5s ease-in-out}.featured-main-link:hover .featured-main-image{transform:scale(1.03)}.featured-main-overlay{z-index:1;background:linear-gradient(#0003 0%,#0000 50%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.featured-main-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:100%;padding:30px;display:flex;position:absolute;bottom:0;left:0}.featured-main-category{color:#000;letter-spacing:.5px;background:#efff02;border-radius:5px;width:fit-content;margin-bottom:15px;padding:6px 12px;font-size:.9rem;font-weight:800;display:inline-block}.featured-main-title{text-shadow:0 3px 15px #0006;max-width:90%;margin:0 0 15px;font-size:2.8rem;font-weight:900;line-height:1.15}.featured-main-date{color:#fffc;margin-bottom:20px;font-size:.9rem}.featured-main-content .btn-read-more{color:#000;cursor:pointer;background:#fff;border:none;border-radius:30px;width:fit-content;padding:12px 30px;font-weight:700;text-decoration:none;transition:all .2s}.featured-main-content .btn-read-more:hover{background:#efff02}.featured-secondary-news-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:25px;display:grid}@media (max-width:1200px){.featured-grid{grid-template-columns:1fr;height:auto;min-height:auto}.featured-main-news{min-height:450px}.featured-main-title{font-size:2.2rem}.featured-secondary-news-grid{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.featured-grid{gap:20px}.featured-main-news{min-height:350px}.featured-main-content{padding:20px}.featured-main-category{padding:5px 10px;font-size:.8rem}.featured-main-title{margin-bottom:10px;font-size:1.8rem}.featured-main-date{margin-bottom:15px;font-size:.8rem}.featured-main-content .btn-read-more{padding:10px 25px;font-size:.9rem}}@media (max-width:480px){.featured-main-news{min-height:280px}.featured-main-title{font-size:1.5rem}.featured-main-date{display:none}.featured-main-content .btn-read-more{padding:8px 20px;font-size:.8rem}}
