/* NEWS PAGE */

/* Active nav link */
.site-nav .nav-link-active { color: #C9A84C; border-bottom-color: #C9A84C; }

/* NEWS HERO */
.news-hero { background-color: #0D1F0A; padding: 36px 0 40px; border-bottom: 3px solid #C9A84C; }
.news-hero .news-breadcrumb { display: flex; align-items: center; gap: 6px; font-size: 13px; margin-bottom: 14px; }
.news-hero .bc-link { color: #C9A84C; text-decoration: none; font-weight: 500; }
.news-hero .bc-link:hover { text-decoration: underline; }
.news-hero .bc-sep { color: #555555; }
.news-hero .bc-current { color: #888888; }
.news-hero .news-hero-heading { font-size: 28px; font-weight: 800; color: #FFFFFF; line-height: 1.2; margin-bottom: 10px; }
.news-hero .news-hero-sub { font-size: 15px; color: #AAAAAA; max-width: 600px; line-height: 1.6; }

@media (min-width: 768px) {
  .news-hero { padding: 48px 0 56px; }
  .news-hero .news-hero-heading { font-size: 40px; }
}

/* FEATURED ARTICLE */
.featured-section { padding: 48px 0; border-bottom: 1px solid #E0E0E0; }
.featured-section .featured-article { display: flex; flex-direction: column; gap: 0; background-color: #FFFFFF; border: 1px solid #E0E0E0; border-radius: 8px; overflow: hidden; }
.featured-section .featured-img-wrap { position: relative; flex-shrink: 0; }
.featured-section .featured-img { display: block; width: 100%; height: 260px; object-fit: cover; }
.featured-section .featured-badge { position: absolute; top: 14px; left: 14px; background-color: #C9A84C; color: #FFFFFF; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 3px; text-transform: uppercase; letter-spacing: 0.6px; }
.featured-section .featured-body { padding: 24px; }
.featured-section .featured-title { font-size: 22px; font-weight: 800; color: #1A1A1A; line-height: 1.3; margin: 8px 0 14px; }
.featured-section .featured-excerpt { font-size: 16px; font-weight: 600; color: #1A1A1A; line-height: 1.6; margin-bottom: 14px; }
.featured-section .featured-text { font-size: 15px; color: #444444; line-height: 1.7; margin-bottom: 14px; }

@media (min-width: 900px) {
  .featured-section .featured-article { flex-direction: row; }
  .featured-section .featured-img-wrap { width: 52%; }
  .featured-section .featured-img { height: 100%; min-height: 380px; }
  .featured-section .featured-body { padding: 32px; }
  .featured-section .featured-title { font-size: 26px; }
}

/* ARTICLE META */
.article-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
.article-date { font-size: 12px; color: #888888; }
.article-tag { font-size: 11px; font-weight: 700; color: #C9A84C; background-color: #FDF9EE; padding: 2px 8px; border-radius: 3px; text-transform: uppercase; letter-spacing: 0.5px; }

/* CTA ROW */
.article-cta-row { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid #F0F0F0; }
.article-read-more-label { font-size: 12px; color: #888888; }

/* ARTICLES GRID */
.articles-section { padding: 48px 0; border-bottom: 1px solid #E0E0E0; }
.articles-section .articles-grid { display: flex; flex-direction: column; gap: 40px; }
.articles-section .article-card { background-color: #FFFFFF; border: 1px solid #E0E0E0; border-radius: 8px; overflow: hidden; }
.articles-section .article-img-wrap { position: relative; }
.articles-section .article-img { display: block; width: 100%; height: 220px; object-fit: cover; }
.articles-section .article-img-tag { position: absolute; top: 12px; left: 12px; background-color: #0D1F0A; color: #C9A84C; font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 3px; text-transform: uppercase; letter-spacing: 0.5px; }
.articles-section .article-body { padding: 24px; }
.articles-section .article-title { font-size: 20px; font-weight: 700; color: #1A1A1A; line-height: 1.3; margin-bottom: 12px; }
.articles-section .article-excerpt { font-size: 15px; font-weight: 600; color: #1A1A1A; line-height: 1.6; margin-bottom: 12px; }
.articles-section .article-text { font-size: 14px; color: #444444; line-height: 1.7; margin-bottom: 12px; }

@media (min-width: 900px) {
  .articles-section .article-card { display: flex; flex-direction: row; }
  .articles-section .article-img-wrap { width: 40%; flex-shrink: 0; }
  .articles-section .article-img { height: 100%; min-height: 280px; }
  .articles-section .article-body { padding: 28px 28px 28px 32px; }
}

/* NEWS CTA BOX */
.news-cta-section { padding: 48px 0; background-color: #0D1F0A; }
.news-cta-section .news-cta-box { display: flex; flex-direction: column; gap: 20px; align-items: flex-start; }
.news-cta-section .news-cta-heading { font-size: 22px; font-weight: 800; color: #FFFFFF; margin-bottom: 6px; }
.news-cta-section .news-cta-sub { font-size: 15px; color: #AAAAAA; }
.news-cta-section .news-cta-legal { font-size: 11px; color: #666666; margin-top: 6px; }

@media (min-width: 768px) {
  .news-cta-section .news-cta-box { flex-direction: row; align-items: center; justify-content: space-between; }
  .news-cta-section .news-cta-heading { font-size: 26px; }
  .news-cta-section .news-cta-action { text-align: right; flex-shrink: 0; }
}
