/* =========================
   NURIA TOURS INSIGHTS
========================= */

.nt-insight-hero{
  background:#f7f7f5;
  border-top:1px solid rgba(15,23,42,.06);
  border-bottom:1px solid rgba(15,23,42,.06);
  padding:100px 0 80px;
}

.nt-insight-category{
  display:inline-block;
  color:#c21d1d;
  font-size:.85rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.10em;
  margin-bottom:18px;
}

.nt-insight-title{
  font-size:clamp(2.5rem,5vw,4.4rem);
  font-weight:700;
  color:#0f172a;
  letter-spacing:-0.03em;
  margin-bottom:18px;
}

.nt-insight-subtitle{
  max-width:760px;
  margin:0 auto;
  color:#64748b;
  font-size:1.1rem;
  line-height:1.8;
}

/* META */

.nt-insight-meta{
  background:#ffffff;
  padding:24px 0;
  border-bottom:1px solid rgba(15,23,42,.08);
}

.nt-meta-row{
  display:flex;
  justify-content:center;
  gap:24px;
  flex-wrap:wrap;

  color:#64748b;
  font-size:.92rem;
}

.nt-meta-row span{
  position:relative;
}

.nt-meta-row span:not(:last-child)::after{
  content:"•";
  margin-left:24px;
  color:#c21d1d;
}

/* ARTICLE */

.nt-insight-content{
  background:#ffffff;
  padding:70px 0;
}

.nt-insight-content .col-lg-8{
  max-width:780px;
}

.nt-insight-content p{
  font-size:1.08rem;
  line-height:1.95;
  color:#374151;
  margin-bottom:1.8rem;
}

/* ACCESS WALL */

.nt-access-wall{
  background:#f7f7f5;
  padding:90px 0;
  border-top:1px solid rgba(15,23,42,.06);
}

.nt-access-wall-card{
  background:#ffffff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:24px;
  padding:60px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}

.nt-access-wall-card h2{
  color:#0f172a;
  margin:16px 0;
}

.nt-access-wall-card p{
  color:#64748b;
  max-width:620px;
  margin:0 auto 28px;
  line-height:1.8;
}

/* MOBILE */

@media (max-width:768px){

  .nt-insight-hero{
    padding:70px 0 55px;
  }

  .nt-insight-title{
    font-size:2.3rem;
  }

  .nt-access-wall-card{
    padding:40px 24px;
  }

  .nt-meta-row{
    gap:10px;
  }

  .nt-meta-row span:not(:last-child)::after{
    display:none;
  }

}