/* Version 138: persuasive Results architecture and separated experience archive. */
.results-metrics-section .results-heading,.results-cases .results-heading,.results-problem-capability .results-heading,.results-governance .results-heading{margin-bottom:30px}
.results-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.results-metric-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid rgba(48,48,47,.12);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(48,48,47,.06)}
.results-metric-card .results-context{min-height:40px;margin:0 0 20px;color:#1672a5;font-size:.76rem;font-weight:850;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}
.results-metric-card>strong{display:block;color:#1672a5;font-size:clamp(2.8rem,5vw,4.3rem);font-weight:900;letter-spacing:-.055em;line-height:.95}
.results-metric-card h3{margin:16px 0 10px;font-size:1.22rem}
.results-metric-card>p:not(.results-context){margin:0 0 22px;color:#5f6b76;line-height:1.65}
.results-metric-card>span{margin-top:auto;padding-top:16px;border-top:1px solid rgba(48,48,47,.1);color:#66727d;font-size:.78rem;font-weight:750;line-height:1.45}
.results-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.results-case-card{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(48,48,47,.12);border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(48,48,47,.06)}
.results-case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.results-case-top .card-kicker{margin:0;color:#1672a5;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.results-case-top>span{padding:7px 10px;border-radius:999px;background:#eef7fc;color:#165f87;font-size:.7rem;font-weight:800;text-align:right}
.results-case-card h3{margin:20px 0 22px;font-size:1.35rem;line-height:1.25}
.results-case-card dl{margin:0}
.results-case-card dl>div{padding:15px 0;border-top:1px solid rgba(48,48,47,.1)}
.results-case-card dt{margin-bottom:5px;color:#1672a5;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.results-case-card dd{margin:0;color:#4f5b65;line-height:1.62}
.results-card-attribution{margin:auto 0 0!important;padding-top:18px;border-top:1px solid rgba(48,48,47,.1);color:#69747d;font-size:.8rem;font-weight:750;line-height:1.5}
.results-capability-grid-v138{grid-template-columns:repeat(3,minmax(0,1fr))}
.results-capability-grid-v138 article{min-height:260px;display:flex;flex-direction:column}
.results-capability-grid-v138 article a{margin-top:auto;padding-top:18px;color:#1672a5;font-weight:800;text-decoration:none}
.results-capability-grid-v138 article a:hover{text-decoration:underline}
.results-industry-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:start}
.results-industry-layout>div:first-child{position:sticky;top:120px}
.results-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.results-industry-grid article{padding:23px;border:1px solid rgba(48,48,47,.1);border-radius:20px;background:#fff}
.results-industry-grid h3{margin:0 0 9px;font-size:1.08rem}
.results-industry-grid p{margin:0;color:#5f6b76;line-height:1.58}
.results-governance-track{display:flex;align-items:stretch;gap:8px;margin:32px 0;overflow-x:auto;padding:4px 2px 14px}
.results-governance-track span{display:flex;align-items:center;justify-content:center;min-width:150px;min-height:74px;padding:14px;border:1px solid rgba(40,153,213,.22);border-radius:16px;background:#eef7fc;color:#174f6d;font-weight:850;text-align:center}
.results-governance-track i{display:flex;align-items:center;color:#2899d5;font-style:normal;font-weight:900}
.results-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.results-evidence-grid article{padding:25px;border-left:4px solid #2899d5;border-radius:0 18px 18px 0;background:#f7fafc}
.results-evidence-grid h3{margin:0 0 10px;font-size:1.15rem}
.results-evidence-grid p{margin:0;color:#5f6b76;line-height:1.62}
.results-attribution .narrow{text-align:left}
.results-attribution-statement{font-size:1.16rem;font-weight:720;line-height:1.7;color:#30302f}
.results-attribution .button{margin-top:12px}
.archive-hero .hero-copy{max-width:760px}
.archive-attribution{padding-bottom:32px}
.experience-archive-grid{padding-top:38px}
.experience-archive-grid .client-portfolio-heading{max-width:940px}
.experience-archive-grid .client-portfolio-expander{margin-top:26px}
@media(max-width:1100px){.results-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-case-grid{grid-template-columns:1fr}.results-case-card{max-width:none}.results-capability-grid-v138{grid-template-columns:repeat(2,minmax(0,1fr))}.results-industry-layout{grid-template-columns:1fr}.results-industry-layout>div:first-child{position:static}.results-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.results-metric-grid,.results-capability-grid-v138,.results-industry-grid,.results-evidence-grid{grid-template-columns:1fr}.results-metric-card{min-height:auto;padding:23px}.results-case-card{padding:23px}.results-case-top{flex-direction:column}.results-case-top>span{text-align:left}.results-governance-track{gap:6px}.results-governance-track span{min-width:130px;min-height:66px;font-size:.9rem}.results-next-actions{width:100%}.experience-archive-grid{padding-top:24px}}
