body{background:#0d1a3b;animation:fadeIn .8s ease-out forwards}.news-section{padding:120px 0;background-color:#0d1a3b;position:relative;z-index:1}.featured-news a:hover{opacity:.5}.featured-news{position:relative;margin-bottom:60px;overflow:hidden}.featured-news__image{width:100%;height:600px;object-fit:cover}.featured-news__content{position:absolute;bottom:0;left:0;right:0;padding:40px;background:linear-gradient(to top,rgba(13,26,59,.95),rgba(13,26,59,0))}.featured-news__category{display:inline-block;padding:6px 16px;background-color:var(--theme-palette-color-1);color:var(--theme-palette-color-8);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:16px}.featured-news__title{color:var(--theme-palette-color-8);font-size:36px;font-weight:700;line-height:1.3;margin-bottom:16px}.featured-news__meta{color:var(--theme-palette-color-5);font-size:14px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-card{background-color:var(--theme-palette-color-8);transition:transform .3s ease}.news-card:hover{transform:translateY(-5px)}.news-card__image{width:100%;height:240px;object-fit:cover}.news-card__content{padding:24px;border:1px solid var(--theme-palette-color-5);border-top:none}.news-card__category{display:inline-block;padding:4px 12px;background-color:var(--theme-palette-color-1);color:var(--theme-palette-color-8);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.news-card__title{color:var(--theme-palette-color-2);font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px;min-height:56px}.news-card__meta{color:var(--theme-palette-color-3);font-size:13px;margin-bottom:16px}.news-card__excerpt{color:var(--theme-palette-color-3);font-size:15px;line-height:1.6;margin-bottom:20px}.news-card__link{color:var(--theme-palette-color-1);font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease}.news-card__link:hover{gap:12px;color:var(--theme-palette-color-2)}@media (max-width:991.98px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.news-grid{grid-template-columns:1fr}.featured-news__image{height:400px}.featured-news__title{font-size:28px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}