/* Case study summary: plain section in the site's design system (Syne, --mk tokens), no card. Light/dark follow the tokens. */
.mk-case-summary{padding:0 0 clamp(60px,7vw,110px);color:var(--mk-color-text)}
.mk-case-summary-card{background:none;border:0;border-top:1px solid var(--mk-color-border-strong);border-radius:0;padding:clamp(32px,4vw,56px) 0 0}
.mk-case-summary .mk-case-summary-title{font-family:var(--mk-font-sans);font-size:clamp(28px,2.9vw,var(--mk-font-size-heading-4));font-weight:var(--mk-font-weight-medium);line-height:1.2;letter-spacing:var(--mk-letter-spacing-heading);color:var(--mk-color-text-strong);margin:0 0 clamp(28px,3vw,40px);max-width:980px}
.mk-case-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.mk-case-summary-grid>div{min-width:0}
.mk-case-summary .mk-case-summary-label{font-family:var(--mk-font-sans);font-size:var(--mk-font-size-text-sm);font-weight:var(--mk-font-weight-semibold);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-color-text-secondary);margin:0 0 12px}
.mk-case-summary .mk-case-summary-text{font-family:var(--mk-font-sans);font-size:var(--mk-font-size-text-lg);font-weight:var(--mk-font-weight-regular);line-height:1.6;letter-spacing:normal;color:var(--mk-color-text);margin:0;overflow-wrap:break-word}
.mk-case-summary-impact{padding-left:clamp(20px,2vw,32px);border-left:1px solid var(--mk-color-border-strong)}
@media(max-width:991px){.mk-case-summary-grid{grid-template-columns:1fr;gap:24px}.mk-case-summary-impact{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--mk-color-border-strong)}}
@media(prefers-reduced-motion:reduce){.mk-case-summary{scroll-behavior:auto}}
