.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.news-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--border-light)}.news-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.news-card-img{width:100%;height:220px;object-fit:cover;transition:var(--transition)}.news-card:hover .news-card-img{transform:scale(1.05)}.news-card-body{padding:25px}.news-card-date{display:inline-block;color:var(--gold);font-size:.85rem;font-weight:700;margin-bottom:12px}.news-card-body h4{color:var(--navy);margin-bottom:12px;line-height:1.4;font-size:1.25rem}.news-card-body p{color:var(--text-body);font-size:.95rem;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-link{color:var(--gold);font-weight:800;font-size:.9rem;display:flex;align-items:center;gap:8px}.news-card-link:hover{gap:12px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:1/1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a1f33b3;display:flex;align-items:center;justify-content:center;color:var(--white);opacity:0;transition:var(--transition);font-size:1.5rem}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover img{transform:scale(1.1)}.video-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}@media (max-width: 991px){.news-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.news-grid,.video-gallery-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
