/* Results signature achievements: white editorial layout, site typography retained */
.results-signatures{background:#fff;color:#18212b;padding:clamp(38px,6vw,76px) 0}
.signature-senior{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px)}
.signature-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:28px 12px 32px;background:#f7f7f5;min-height:220px}
.signature-item strong{font-size:clamp(3.8rem,7vw,6.5rem);font-weight:900;letter-spacing:-.065em;line-height:1;color:#b38b45}
.signature-item span{font-weight:800;letter-spacing:.055em;font-size:clamp(.8rem,1.2vw,1.02rem);line-height:1.35}
.signature-item small{font-size:.85rem;color:#5b6268;letter-spacing:.025em}
.signature-youth{display:flex;justify-content:center;gap:clamp(28px,7vw,100px);margin:34px auto 0;padding-top:30px;border-top:1px solid #e6e1d8}
.signature-youth-item{display:flex;align-items:center;gap:15px;max-width:320px}
.signature-youth-item strong{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;letter-spacing:-.06em;line-height:1;color:#b38b45;white-space:nowrap}
.signature-youth-item span{font-size:clamp(.77rem,1.2vw,.98rem);line-height:1.35;letter-spacing:.04em;font-weight:800}
@media(max-width:700px){.signature-senior{grid-template-columns:1fr;gap:10px}.signature-item{min-height:145px;padding:20px 10px}.signature-item strong{font-size:3.8rem}.signature-youth{gap:18px;margin-top:24px;padding-top:22px}.signature-youth-item{flex:1;gap:9px}.signature-youth-item strong{font-size:2.8rem}.signature-youth-item span{font-size:.72rem}}
@media(max-width:390px){.signature-youth{flex-direction:column;align-items:center}.signature-youth-item{width:100%;max-width:245px}}
