.latest-blogs { padding: 5rem 0; background: #fff; }
      .latest-blogs__inner { max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
      .latest-blogs__header { text-align: center; margin: 0 auto 3rem; max-width: 720px; }
      .latest-blogs__eyebrow { display: block; margin-bottom: .65rem; color: #ea580c; font-size: .82rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
      .latest-blogs__header h2 { margin: 0 0 .75rem; color: #111827; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.08; }
      .latest-blogs__header p { margin: 0; color: #6b7280; font-size: 1.05rem; line-height: 1.65; }
      .latest-blogs__topline { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.25rem; }
      .latest-blogs__topline h3 { margin: 0; color: #111827; font-size: 1.05rem; }
      .latest-blogs__all { color: #192752; font-size: .9rem; font-weight: 700; text-decoration: none; }
      .latest-blogs__all:hover { color: #ea580c; }
      .latest-blogs__grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr); gap: 2rem; }
      .latest-blog-card { min-width: 0; }
      .latest-blog-card a { color: inherit; text-decoration: none; }
      .latest-blog-card__image { display: block; width: 100%; background: #f3f4f6; object-fit: cover; }
      .latest-blog-card--featured .latest-blog-card__image { aspect-ratio: 16 / 10; border-radius: 4px; }
      .latest-blog-card__meta { display: flex; flex-wrap: wrap; gap: .35rem; margin: .9rem 0 .45rem; color: #6b7280; font-size: .75rem; }
      .latest-blog-card__meta strong { color: #ea580c; }
      .latest-blog-card h3, .latest-blog-card h4 { color: #111827; line-height: 1.28; }
      .latest-blog-card h3 { margin: 0 0 .55rem; font-size: 1.45rem; }
      .latest-blog-card h4 { margin: 0 0 .35rem; font-size: 1rem; }
      .latest-blog-card__title { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
      .latest-blog-card__title svg { flex: 0 0 auto; margin-top: .2rem; }
      .latest-blog-card p { display: -webkit-box; overflow: hidden; margin: 0; color: #6b7280; font-size: .88rem; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
      .latest-blogs__list { display: grid; gap: 1.25rem; }
      .latest-blog-card--compact a { display: grid; grid-template-columns: 42% minmax(0, 1fr); gap: 1rem; align-items: start; }
      .latest-blog-card--compact .latest-blog-card__image { aspect-ratio: 4 / 3; border-radius: 4px; }
      .latest-blog-card--compact .latest-blog-card__meta { margin-top: 0; }
      .latest-blogs__empty { grid-column: 1 / -1; padding: 3rem; text-align: center; color: #6b7280; background: #f9fafb; border-radius: 12px; }
      @media (max-width: 800px) {
        .latest-blogs { padding: 3.5rem 0; }
        .latest-blogs__header { text-align: left; margin-bottom: 2rem; }
        .latest-blogs__grid { grid-template-columns: 1fr; gap: 1.5rem; }
        .latest-blogs__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
        .latest-blog-card--compact a { display: block; }
        .latest-blog-card--compact .latest-blog-card__meta { margin-top: .75rem; }
      }
      @media (max-width: 600px) {
        .latest-blogs__list { grid-template-columns: 1fr; }
        .latest-blog-card--compact a { display: grid; grid-template-columns: 42% minmax(0, 1fr); }
        .latest-blog-card--compact .latest-blog-card__meta { margin-top: 0; }
        .latest-blog-card--compact p { display: none; }
      }
