/* sider/forside.css — oppsettet på forsiden (index.php, ROADMAP 2.1–2.5). Komponentene ligger i komponenter.css.
   Mobildelen ligger nederst i mobil.css. ≤1180: sidekolonnen legger seg under nyhetene (to kolonner er for trangt). */

.lk-hero__count { margin-top: 28px; }
.lk-hero--etter { margin-top: var(--space-6); }
.lk-home--uten-side { grid-template-columns: minmax(0, 1fr); }


/* Nyheter + sidekolonne */
.lk-home { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: var(--grid-gap); align-items: start; }
.lk-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--grid-gap); margin-top: var(--grid-gap); }
.lk-news--featured .lk-news__img img { object-position: top; }
.lk-tom { color: var(--text-muted); }

.lk-side { display: flex; flex-direction: column; gap: var(--grid-gap); }
.lk-discord-logo { width: 160px; height: auto; }

/* Konkurranser */
.lk-compos { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--grid-gap); }

/* Nedre rad */

@media (min-width: 1440px) {
  .lk-home { grid-template-columns: minmax(0, 1fr) 440px; }
}
@media (max-width: 1180px) {
  .lk-home { grid-template-columns: 1fr; }
  .lk-side { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
}
@media (max-width: 980px) {
  .lk-hero { grid-template-columns: 1fr; padding: 32px; }
  .lk-hero__poster { max-width: 300px; }
  .lk-news--featured { grid-template-columns: 1fr; }
  .lk-news--featured .lk-news__img { aspect-ratio: 16 / 9; min-height: 0; }
  .lk-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lk-news-grid .lk-news:nth-child(3) { display: none; }
  .lk-grid > .lk-span-4, .lk-grid > .lk-span-8 { grid-column: span 6; }
  .lk-rows--to { grid-template-columns: 1fr; }
  .lk-rows--to .lk-row:nth-child(2) { border-top: 1px solid var(--border-color); padding-top: 10px; }
}
