.navbar{
    display:flex; align-items:center; justify-content:space-between;
    padding:.75rem 1rem; background:#fff; border-bottom:1px solid #eee;
    position: sticky; top:0; z-index:20;
  }
  .logo{ font-weight:700; font-size:1.125rem; text-decoration:none; color:inherit; }

  .nav-links{               /* vízszintesen görgethető, chip-szerű linkek */
    display:flex; gap:.75rem; list-style:none; margin:0; padding:0 .25rem;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
  }
  .nav-links li{ flex:0 0 auto; }
  .nav-links a{
    display:block; padding:.4rem .6rem; border-radius:999px;
    background:#f3f4f6; text-decoration:none; color:#374151; font-size:.95rem;
    white-space:nowrap;
  }

  /* Hero (háttérkép + cím) */
  .hero.hero-article{
    min-height:42vh; padding:3rem 1rem;
    display:grid; place-items:center;
    background-size:cover; background-position:center;
  }
  .hero-article .hero-content{
    text-align:center; color:#fff; background:rgba(0,0,0,.35);
    padding:1rem 1.25rem; border-radius:12px;
  }
  .hero-article h1{ 
  margin:0 0 .5rem; 
  line-height:1.2;   
	font-size: 1.6rem;
  }
  .hero-article p{ 

	font-size: 1.5rem;
  }
 /* .hero-article p{ margin:0; font-size:1,2rem; }*/

  /* Cikk törzs */
  .article-content .container{ max-width:50rem; margin:0 auto; padding:1.25rem 1rem; }
  .article-content p{ font-size:1.2rem; line-height:1.7; margin:0 0 1rem; }
  .article-content img{ max-width:100%; height:auto; display:block; border-radius:12px; }

  /* Gomb */
  .btn-secondary{
    display:inline-block; width:100%; text-align:center;
    padding:.875rem 1rem; font-size:2rem; border-radius:10px;
  }

  /* Lábléc */
  footer{ text-align:center; padding:1.25rem 1rem; font-size:.95rem; }
}

.site-footer {
    background: #f5f5f5;
    color: #777;
    text-align: center;
    padding: 1rem;
    font-size: 0.9rem;
    margin-top: 3rem;
}

/* Extra szűk képernyő finomításai */
@media (max-width: 400px){
  .nav-links a{ font-size:.9rem; padding:.35rem .55rem; }
  .hero.hero-article{ min-height:36vh; }
}