/* Nativa - Povestea noastra (octombrie 2026). Incarcat doar pe pagina /poveste-noastra/. */

.nv-pov{
  --pov-ink:#2D1B0E;
  --pov-body:#5B4634;
  --pov-line:#EFE3D5;
  --pov-terra:#C1663F;
  --pov-sand:#EDDFC9;
  max-width:820px;
  margin:0 auto;
  font-family:'Montserrat',sans-serif;
  font-size:16px;
  line-height:1.75;
  color:var(--pov-body);
  text-align:left;
}

.nv-pov *{box-sizing:border-box}

.nv-pov h1{
  margin:0 0 28px;
  font-family:'Fraunces',Georgia,serif;
  font-weight:700;
  font-size:clamp(34px,6vw,52px);
  line-height:1.08;
  letter-spacing:-.01em;
  color:var(--pov-ink);
  text-wrap:balance;
}

.nv-pov p{margin:0 0 18px;max-width:66ch}
.nv-pov p:last-child{margin-bottom:0}
.nv-pov strong{color:var(--pov-ink);font-weight:600}

.nv-pov .nvp-question{
  margin:26px 0 30px;
  padding-left:20px;
  border-left:2px solid var(--pov-sand);
  max-width:60ch;
  font-family:'Fraunces',Georgia,serif;
  font-style:italic;
  font-size:clamp(19px,2.6vw,23px);
  line-height:1.5;
  color:var(--pov-terra);
}

.nv-pov .nvp-short{margin-bottom:10px}

.nv-pov .nvp-block{
  margin-top:48px;
  padding-top:54px;
  border-top:1px solid var(--pov-line);
}

.nv-pov .nvp-eyebrow{
  display:block;
  margin-bottom:14px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--pov-ink);
}

.nv-pov .nvp-block h2{
  margin:0 0 26px;
  max-width:20ch;
  font-family:'Fraunces',Georgia,serif;
  font-weight:700;
  font-size:clamp(25px,3.6vw,34px);
  line-height:1.22;
  letter-spacing:-.005em;
  color:var(--pov-ink);
  text-wrap:balance;
}

.nv-pov .nvp-pair{margin-bottom:14px}
.nv-pov .nvp-pair strong{color:var(--pov-terra);font-weight:600}

.nv-pov .nvp-closing{
  margin-top:56px;
  padding-top:44px;
  border-top:1px solid var(--pov-line);
}

.nv-pov .nvp-closing p{
  max-width:30ch;
  margin:0;
  font-family:'Fraunces',Georgia,serif;
  font-size:clamp(20px,2.8vw,25px);
  line-height:1.45;
  color:var(--pov-ink);
  text-wrap:balance;
}

@media (max-width:620px){
  .nv-pov .nvp-block{margin-top:36px;padding-top:44px}
  .nv-pov .nvp-question{padding-left:16px}
}