/* =========================
   SINGLE ARTICLE LAYOUT
========================= */

.single-article{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:40px;
  align-items:start;
}

.single-article .single-media{
  grid-column:1;
}

.single-article .single-meta{
  grid-column:2;
}

/* MOBILE FIX */
@media (max-width:900px){
  .single-article{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  .single-article > .single-media,
  .single-article > .single-meta{
    grid-column:1 / -1 !important;
    width:100%;
    max-width:100%;
  }

  .single-article > .single-meta{
    margin-top:20px;
  }
}

/* =========================
   SINGLE ARTICLE TYPOGRAPHY
========================= */

.single-article-title{
  font-size:1.5em;
  line-height:1.3;
  margin:0 0 18px;
}

.single-article-sidebar-title{
  font-size:1.3em;
  line-height:1.3;
  margin:0 0 14px;
}

.single-article .single-content h2{
  font-size:1.3em;
  line-height:1.35;
  margin-top:28px;
  margin-bottom:12px;
}

/* opțional pentru consistență */

.single-article .single-content h3{
  font-size:1.15em;
  line-height:1.35;
  margin-top:22px;
  margin-bottom:10px;
}

.single-article .single-content p{
  margin-bottom:16px;
}