.main-news-section{margin:0 auto;max-width:1200px;padding:40px 20px}.main-news-section h2{margin-bottom:20px;text-align:left}.main-news-section .news-section-desc{line-height:1.6;margin-bottom:32px}.main-news-section .news-card-link,.main-news-section .news-featured{color:inherit;display:block;overflow:visible;text-decoration:none;transition:all .3s ease}.main-news-section .news-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.main-news-section .news-featured{margin-bottom:40px}.main-news-section .news-card.featured{align-items:stretch;background:#f8f9fa;flex-direction:row}.main-news-section .news-card.featured .news-card__image{flex:0 0 45%;max-width:45%}.main-news-section .news-card.featured .news-card__image img{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.main-news-section .news-card.featured .news-card__content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:32px}.main-news-section .news-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);overflow:visible}.main-news-section .news-card:not(.featured){flex-direction:column}.main-news-section .news-card:not(.featured) .news-card__image{aspect-ratio:16/9;overflow:hidden;width:100%}.main-news-section .news-card:not(.featured) .news-card__image img{display:block;height:100%;object-fit:cover;width:100%}.main-news-section .news-card:not(.featured) .news-card__content{display:flex;flex:1;flex-direction:column;padding:20px}.main-news-section .news-date{color:#666;font-size:.85em;font-weight:500;margin-bottom:8px}.main-news-section .news-card h3{font-size:24px;font-weight:700}.main-news-section .news-card h3,.main-news-section .news-card h4{line-height:1.3;margin:0 0 12px}.main-news-section .news-card h4{font-size:1.1em}.main-news-section .news-card p{line-height:normal;margin:0}.main-news-section .news-card-link:hover .news-card,.main-news-section .news-featured:hover .news-card{border-color:#ccc;box-shadow:0 12px 32px rgba(0,0,0,.15);position:relative;z-index:3}.main-news-section .show-more-btn{background:#e1bd23;border:1px solid #e1bd23;border-radius:5px;color:#004f6e;cursor:pointer;display:block;font-family:Lato,Arial;font-size:16px;font-weight:400;margin:40px auto 0;padding:14px 20px;text-transform:uppercase;transition:background .25s ease,transform .15s ease}.main-news-section .show-more-btn:hover{background-color:#004f6e;border:1px solid #e1bd23;color:#e1bd23}.main-news-section .hidden-post{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:all .45s ease}.main-news-section .hidden-post.revealed{max-height:600px;opacity:1;overflow:visible;transform:translateY(0)}@media (max-width:1024px){.main-news-section .news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.main-news-section .news-card.featured{flex-direction:column}.main-news-section .news-card.featured .news-card__image{aspect-ratio:16/9;flex:none;max-width:100%}.main-news-section .news-grid{grid-template-columns:1fr}}