#chi-siamo{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px)}
#chi-siamo .section-visual{margin-bottom:2rem}
#chi-siamo .about-depth{margin-top:2rem}
#chi-siamo .about-depth article{padding:1.35rem 1.55rem}
.institutional-kpis{grid-column:2/4;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:2.25rem;padding-top:0;border:1px solid var(--line)}
.institutional-kpis div{padding:1.4rem 1rem;gap:.45rem;justify-content:flex-start}
.institutional-kpis div+div{border-left:1px solid var(--line)}
.institutional-kpis strong{font-size:clamp(2.2rem,3.2vw,3.4rem);line-height:.95}
.institutional-kpis strong small{display:block;font:700 .7rem/1.2 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:.55rem;color:var(--ink)}
.institutional-kpis span{font-size:.76rem;line-height:1.4}
.history-timeline{margin-top:3rem}
.history-timeline article{grid-template-columns:minmax(135px,190px) 1fr;padding:2rem 0}
.history-timeline time{font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.05}
.history-timeline h3{font-size:clamp(1.45rem,2vw,2rem)}
.history-timeline p{font-size:1rem;line-height:1.65}
.history-timeline p+p{margin-top:.85rem}
.history-timeline .history-case{margin:1rem 0;padding:2rem;border:1px solid rgba(198,100,65,.45);background:#fff7ef}
.history-case .program-type{margin:0 0 .4rem;color:var(--terracotta);font-size:.7rem}
.history-example{margin-top:1.35rem;padding:1.25rem 1.4rem;border-left:5px solid var(--teal);background:#e7eeeb}
.history-example>strong{font:600 1.18rem/1.3 "Newsreader",serif;color:var(--navy)}
.history-example p{margin:.45rem 0 0;font-size:.92rem}
.model-context{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid rgba(255,255,255,.16)}
.model-context article{padding:2rem}
.model-context article+article{border-left:1px solid rgba(255,255,255,.16)}
.model-context h3{font:500 1.7rem/1.15 "Newsreader",serif;margin:0 0 .8rem;color:#fff}
.model-context p{margin:0;color:#aebfc5;font-size:.9rem;line-height:1.65}
@media(max-width:1100px){.institutional-kpis{grid-template-columns:repeat(3,1fr)}.institutional-kpis div:nth-child(4){border-left:0}.institutional-kpis div:nth-child(n+4){border-top:1px solid var(--line)}}
@media(max-width:980px){.model-context{grid-column:2;margin-top:2rem}}
@media(max-width:760px){.institutional-kpis{grid-template-columns:1fr 1fr}.institutional-kpis div:nth-child(odd){border-left:0}.institutional-kpis div:nth-child(even){border-left:1px solid var(--line)}.institutional-kpis div:nth-child(n+3){border-top:1px solid var(--line)}.history-timeline article{grid-template-columns:105px 1fr;gap:1.25rem}.history-timeline .history-case{padding:1.5rem}.model-context{grid-template-columns:1fr}.model-context article+article{border-left:0;border-top:1px solid rgba(255,255,255,.16)}}
@media(max-width:620px){#chi-siamo{padding-top:64px;padding-bottom:64px}.institutional-kpis{grid-template-columns:1fr}.institutional-kpis div,.institutional-kpis div:nth-child(even){border-left:0}.institutional-kpis div+div{border-top:1px solid var(--line)}.history-timeline article{display:block}.history-timeline time{display:block;margin-bottom:.75rem}.history-timeline .history-case{margin:1rem 0}.model-context{display:block}.model-context article{padding:1.6rem 0}}
