.service-grid article:nth-child(4),
.service-grid article:nth-child(5),
.service-grid article:nth-child(6){grid-column:span 4}
.experience{background:#f8f6f1}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.timeline article{padding:34px 28px;border-right:1px solid var(--line)}
.timeline article:last-child{border-right:0}
.timeline span{color:#966d31;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.timeline h3{font-family:var(--serif);font-size:1.55rem;line-height:1.15;margin:18px 0 12px}
.timeline p{color:#59636b;margin:0}
.credentials{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.credentials span{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:.82rem;font-weight:600}
.frameworks{background:#fff}
.framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.framework-grid article{padding:32px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f0e7)}
.framework-grid b{display:block;font-family:var(--serif);font-size:1.55rem;line-height:1.2;margin-bottom:12px}
.framework-grid p{color:#59636b;margin:0}
@media(max-width:960px){.service-grid article:nth-child(4),.service-grid article:nth-child(5),.service-grid article:nth-child(6){grid-column:span 6}.timeline{grid-template-columns:1fr 1fr}.timeline article:nth-child(2){border-right:0}.timeline article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:640px){.timeline,.framework-grid{display:block}.timeline article{border-right:0;border-bottom:1px solid var(--line)}.timeline article:last-child{border-bottom:0}.framework-grid article{margin-bottom:14px}}
