/* Seconda sezione della Proposta: direzione Solo tipografia. */
.proposal-values{padding:70px 0 64px}
.proposal-values>.wrap{width:min(100% - 96px,1420px)}
.values-heading{text-align:center;margin-bottom:30px}
.proposal-values .values-heading>.eyebrow{font-family:var(--serif);font-weight:400;font-size:.875rem;letter-spacing:.3em;margin-bottom:20px;color:#b8244a}
.values-heading h2{font-size:clamp(3rem,6.4vw,6.75rem);line-height:.98;letter-spacing:-.058em;color:var(--bg)}
.values-heading h2 em{display:inline-block;color:var(--secondary)}
.values-list{margin:0;padding:0;list-style:none}
.values-row{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1.05fr) minmax(0,1.25fr);gap:clamp(30px,4vw,70px);align-items:center;padding:27px 24px}
.values-row+.values-row{border-top:1px solid #cfcbdd}
.values-number{font-family:var(--serif);font-style:italic;font-size:clamp(6rem,9.5vw,9.5rem);line-height:.9;letter-spacing:-.075em;color:var(--accent);text-align:center;justify-self:start}
.values-row:nth-child(2) .values-number{color:var(--secondary)}
.values-title{min-width:0}
.values-label{font-family:var(--serif);font-size:.75rem;line-height:1.5;letter-spacing:.22em;color:#4e4864;margin-bottom:8px}
.values-title h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:.99;letter-spacing:-.045em;color:var(--bg)}
.values-description{font-family:var(--serif);font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.35;color:#524c66}
.values-description p{max-width:500px}
.proposal-values .values-description .text-link{margin-top:11px;min-height:36px;font-family:var(--serif);font-size:inherit;font-weight:400;line-height:1.4;gap:7px;color:#b8244a}
.proposal-values .values-row:nth-child(2) .text-link{color:#7140cc}
.proposal-values .values-description .text-link:hover{color:var(--bg)}
@media(max-width:1000px){.proposal-values{padding:60px 0 50px}.proposal-values>.wrap{width:calc(100% - 64px)}.values-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1.1fr);gap:30px;padding:26px 0}.values-title h3{font-size:2.05rem}.values-number{font-size:6.5rem}.values-description{font-size:1.125rem}.values-label{letter-spacing:.14em}}
@media(max-width:700px){.proposal-values{padding:52px 0 40px}.proposal-values>.wrap{width:calc(100% - 40px)}.values-heading{margin-bottom:23px}.proposal-values .values-heading>.eyebrow{font-size:.75rem;margin-bottom:20px;letter-spacing:.24em}.values-heading h2{font-size:clamp(2rem,6.75vw,3rem);line-height:1.04;letter-spacing:-.057em}.values-row{grid-template-columns:70px minmax(0,1fr);gap:15px 20px;padding:27px 0;align-items:start}.values-number{grid-row:1;grid-column:1;font-size:4.75rem;line-height:1;align-self:center}.values-title{grid-row:1;grid-column:2;align-self:center}.values-title h3{font-size:clamp(1.75rem,5.8vw,2.25rem);line-height:1.05}.values-label{font-size:.6875rem;letter-spacing:.14em;margin-bottom:7px}.values-description{grid-column:2;font-size:1.0625rem;line-height:1.45}.proposal-values .values-description .text-link{min-height:44px;margin-top:9px}}
@media(max-width:360px){.values-row{grid-template-columns:58px minmax(0,1fr);column-gap:14px}.values-number{font-size:4rem}.values-title h3{font-size:1.65rem}.values-label{letter-spacing:.08em}.values-description{grid-column:1/-1;margin-top:2px}.values-heading h2{font-size:1.85rem}}
