/* ---------- Despre noi: banda cu cifre, cronologie, acte ---------- */
.cifre-sect{padding-top:clamp(26px,3vw,38px)}
.cifre{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-l);border:1px solid var(--line-l);border-radius:2px}
.cifra{background:var(--paper);padding:clamp(16px,2.2vw,24px);min-width:0}
.cifra .ico{color:var(--brass);margin-bottom:8px}
.cifra b{display:block;font-family:var(--fd);font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;color:var(--pine)}
.cifra span{display:block;margin-top:7px;font-size:.86rem;line-height:1.4;color:var(--muted-light)}

.cron{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.cron li{position:relative;padding:26px 22px 0 0;margin-right:22px;border-top:2px solid var(--pine)}
.cron li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--brass)}
.cron-an{display:block;font-family:var(--fd);font-size:1.5rem;color:var(--brass);line-height:1}
.cron li b{display:block;margin:8px 0 5px;font-size:1.02rem;font-weight:600}
.cron-txt{display:block;font-size:.88rem;line-height:1.5;color:var(--muted-light)}

.acte{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px}
.act{border:1px solid var(--line-d);border-radius:2px;padding:16px 18px;min-width:0}
.act .ico{color:var(--brass);margin-bottom:9px}
.act b{display:block;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bone);margin-bottom:4px}
.act span{display:block;font-size:.92rem;line-height:1.45;color:var(--muted-dark);overflow-wrap:anywhere}

@media(max-width:1060px){
  .cifre{grid-template-columns:1fr 1fr}
  .cron{grid-template-columns:1fr 1fr}
  .acte{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .cifre{grid-template-columns:1fr 1fr}
  .cron{grid-template-columns:1fr;gap:18px}
  .cron li{margin-right:0;padding-right:0}
  .acte{grid-template-columns:1fr}
}
