/* --- MÚZSA HÍREK LISTA --- */

/* Egyoszlopos lista – a hírek egymás alatt, mobilbarát */
.list{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  max-width:720px;      /* ne legyen túl széles nagy kijelzőn sem */
  margin:0 auto;
  padding:0 12px;
}

/* Hírkártya doboz */
.card{
  background:#fff;
  border-radius:14px;
  box-shadow:0 2px 10px rgba(0,0,0,.06);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

/* KÉP-TARTÓ – világos háttér, szép keret */
.media{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#fafafa;
  text-align:center;
  padding:8px;            /* kis belső keret a kép körül */
  box-sizing:border-box;
}

/* KÉP – nem nagyítjuk fel az eredetinél nagyobbra */
.media img{
  display:block;
  max-width:100%;         /* ha nagy, összemegy a dobozhoz igazodva */
  height:auto;            /* arány tartása */
  margin:0 auto;          /* középre igazítás */
}

/* Ha nincs kép, maradhat egy placeholder */
.placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:32px 12px;
  color:#999;
  font-size:13px;
  border-bottom:1px solid #eee;
  background:#fafafa;
}

/* SZÖVEGES RÉSZ */
.content{
  padding:14px;
  max-width:75ch;         /* olvasható sorhossz hosszú híreknél */
  box-sizing:border-box;
}

.content h2{
  margin:0 0 6px;
  font-size:20px;
  line-height:1.25;
}

.meta{
  font-size:12px;
  color:#667085;
  margin-bottom:8px;
}

.text{
  white-space:pre-wrap;
  line-height:1.65;
  font-size:16px;
}

/* LÁPZÓ / PAGINÁLÁS */
.pager{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
  justify-content:center;
  margin-top:18px;
}

.pg-btn{
  display:inline-block;
  padding:.45em .75em;
  border-radius:10px;
  border:1px solid #e2e4ea;
  background:#fff;
  color:#1f2328;
  text-decoration:none;
  font-size:14px;
}

.pg-btn:hover{
  background:#f2f4ff;
}

.pg-btn.active{
  background:#4a67ff;
  color:#fff;
  border-color:#4a67ff;
}

.pg-btn.disabled{
  opacity:.5;
  pointer-events:none;
}

/* Kis finomítás mobilra (nagyon pici kijelzők) */
@media (max-width:480px){
  .content h2{
    font-size:18px;
  }
  .text{
    font-size:15px;
  }
}
