
  .lc22-news-home { --lc22-ink:#0e2f4e; --lc22-red:#c71f3d; --lc22-soft:#f4f8fc; max-width:1160px; margin:0 auto; padding:28px 0 40px; font:16px/1.5 'Lato',Arial,sans-serif; color:var(--lc22-ink); }
  .lc22-news-home *, .lc22-news-home *::before, .lc22-news-home *::after { box-sizing:border-box; }
  .lc22-news-home [hidden] { display:none !important; }
  .lc22-news-home .lc22-news-home__title { margin:0 0 26px; font:500 26px/1.3 'Geologica',Arial,sans-serif; color:var(--lc22-ink); }
  .lc22-news-home .lc22-news-home__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; list-style:none; padding:0; margin:0; }
  .lc22-news-home__grid li { min-width:0; margin:0; padding:0; }
  .lc22-news-home .lc22-news-home__card { display:flex; flex-direction:column; height:100%; padding:9px; background:var(--lc22-soft); border:1px solid #edf3f8; border-radius:24px; color:var(--lc22-ink); text-decoration:none; transition:transform .18s,box-shadow .18s; }
  .lc22-news-home__card:hover { transform:translateY(-3px); box-shadow:0 10px 28px rgba(14,47,78,.09); }
  .lc22-news-home__cover { display:block; position:relative; width:100%; aspect-ratio:16/9; overflow:hidden; border-radius:16px; background:#e6eef6; }
  .lc22-news-home__placeholder { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; background:linear-gradient(135deg,#e4edf6,#f1f6fa); color:#698198; }
  .lc22-news-home__placeholder strong { font:600 22px 'Geologica',Arial,sans-serif; letter-spacing:-.02em; }
  .lc22-news-home__placeholder small { font-size:12px; }
  .lc22-news-home__image { position:relative; display:block; width:100%; height:100%; object-fit:cover; }
  .lc22-news-home__text { display:flex; flex-direction:column; flex:1; min-width:0; padding:15px 9px 10px; }
  .lc22-news-home__date { display:block; margin:0 0 10px; font-size:12px; color:#71859a; }
  .lc22-news-home .lc22-news-home__name { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; margin:0; font:500 15px/1.4 'Geologica',Arial,sans-serif; color:var(--lc22-ink); overflow-wrap:anywhere; }
  .lc22-news-home__card:hover .lc22-news-home__name { color:var(--lc22-red); }
  .lc22-news-home .lc22-news-home__announce { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:10px 0 0; font-size:15px; line-height:1.5; color:#425f79; }
  .lc22-news-home__read { display:block; margin-top:auto; padding-top:20px; font:500 12px/1.4 'Geologica',Arial,sans-serif; color:var(--lc22-red); }
  .lc22-news-home .lc22-news-home__all { display:inline-flex; align-items:center; gap:14px; margin-top:28px; padding:13px 20px; min-height:46px; background:var(--lc22-red); border:1px solid var(--lc22-red); border-radius:18px; color:#fff; text-decoration:none; font:500 14px/1.3 'Geologica',Arial,sans-serif; transition:background .15s; }
  .lc22-news-home__all:hover { background:#a91832; }
  .lc22-news-home a:focus-visible { outline:3px solid var(--lc22-red); outline-offset:4px; }
  .lc22-news-home__status { margin:0; padding:24px; border-radius:20px; background:var(--lc22-soft); color:#71859a; }
  @media(max-width:1199px) { .lc22-news-home { margin:0 20px; } .lc22-news-home .lc22-news-home__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; } }
  @media(max-width:639px) { .lc22-news-home { margin:0 16px; padding:24px 0 32px; } .lc22-news-home .lc22-news-home__grid { grid-template-columns:minmax(0,1fr); gap:18px; } .lc22-news-home .lc22-news-home__title { font-size:24px; } }
  @media(prefers-reduced-motion:reduce) { .lc22-news-home * { transition:none !important; transform:none !important; } }
