/* MIMO selected experience. Uses tokens from style.css. */
.experience{background:#fff}
.experience .section-heading{margin-bottom:44px}
.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.exp-card{display:flex;flex-direction:column;padding:30px;background:var(--paper);border-top:3px solid var(--teal);min-width:0}
.exp-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:600;color:var(--navy);margin:22px 0 12px}
.exp-card p{color:var(--muted);font-size:15px;line-height:1.65}
.exp-card .exp-result{margin-top:auto;padding-top:20px;font-size:13px;line-height:1.5;color:var(--ink);font-weight:600}
.exp-card .exp-result:before{content:"";display:block;width:28px;height:2px;background:var(--teal);margin-bottom:12px}
.exp-wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);column-gap:32px;align-items:start}
.exp-wide>.case-label,.exp-wide>h3{grid-column:1/-1}
.exp-stat{border-right:1px solid var(--line);padding-right:28px}
.exp-stat strong{display:block;font-family:'Manrope',Arial,sans-serif;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--teal);font-weight:600}
.exp-stat span{display:block;margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}
.exp-wide .exp-body p+p{margin-top:12px}
.exp-doc{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:20px;font-size:14px;font-weight:600;color:var(--teal);border-bottom:1px solid;padding-bottom:4px;text-decoration:none}
.exp-doc:hover{color:var(--navy)}
.exp-doc:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
.exp-doc-meta{font-size:12px;font-weight:500;color:var(--muted)}
.exp-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}
.exp-foot small{font-size:13px;color:var(--muted);max-width:640px}
@media(max-width:1000px){
 .exp-grid{grid-template-columns:repeat(2,1fr)}
 .exp-wide{grid-column:1/-1}
}
@media(max-width:760px){
 .exp-grid{grid-template-columns:1fr;gap:18px}
 .exp-card{padding:24px}
 .exp-wide{display:flex}
 .exp-stat{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:16px}
}
