.iam-practice{background:#eef7f3;border-block:1px solid #d4e5dc}
.jx-page:has(.jx-iam-head) .ce-section{padding-block:32px}
.iam-practice-heading{margin-bottom:22px}
.iam-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.iam-cases-grid details{border-bottom:1px solid #d2e1e6;min-width:0}
.iam-cases-grid summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:18px 0;font-size:15px;font-weight:600;line-height:1.5;color:#244e70}
.iam-cases-grid summary::-webkit-details-marker{display:none}
.iam-cases-grid summary::after{content:'+';margin-left:auto;font-size:22px;font-weight:400;color:#247a86}
.iam-cases-grid details[open] summary::after{content:'-'}
.iam-case-icon{display:flex;flex:none;color:#247a86}.iam-case-icon svg{width:22px;height:22px}
.iam-cases-grid details p{font-size:14px;line-height:1.7;margin:0 0 20px}
.iam-cases-grid summary:focus-visible{outline:2px solid #247a86;outline-offset:3px}
@media(max-width:1000px){.iam-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.iam-cases-grid{grid-template-columns:minmax(0,1fr)}.jx-page:has(.jx-iam-head) .ce-section{padding-block:26px}.iam-case-art{width:140px}}
.iam-hero-story{display:inline-flex;align-items:center;gap:12px;font-size:14px;margin-top:18px}
.tx-topdesk-iam{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;border-top:1px solid #c6dad6;margin-top:30px;padding-top:28px}
.tx-topdesk-iam h3{font-size:22px!important;line-height:1.4!important;margin:8px 0 14px!important}.tx-topdesk-iam p{font-size:14px!important;line-height:1.7!important}.tx-topdesk-iam .ce-link{font-size:13px;margin-top:14px}
.tx-topdesk-iam-mesdag{border-left:2px solid #7ca795;padding-left:26px}.tx-topdesk-iam-mesdag>img{display:block;width:120px;height:60px;object-fit:contain;object-position:left center;margin-bottom:12px}.tx-topdesk-iam-mesdag h3{font-size:20px!important}
@media(max-width:700px){.tx-topdesk-iam{grid-template-columns:minmax(0,1fr);gap:26px}.tx-topdesk-iam-mesdag{padding-left:18px}}
.iam-practice-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.iam-practice-heading .ce-kicker{margin:0}.iam-practice-heading .ce-link{font-size:13px}
.iam-mesdag{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}
.iam-case-identity{display:flex;align-items:center;gap:20px;margin-bottom:22px}
.iam-case-identity>img{display:block;width:140px;height:52px;object-fit:contain;object-position:left center;flex:none}
.iam-case-identity>span{font-size:13px;font-weight:700;color:#397061;border-left:1px solid #bed6c8;padding-left:20px}
.iam-case-identity small{display:block;font-size:11px;line-height:1.5;font-weight:400;margin-top:3px}
body:has(.site-header25) .iam-mesdag-brand h2{font-size:29px!important;line-height:1.3!important;margin:0!important;max-width:420px}
.iam-case-art{margin:22px 0 0!important;width:180px;max-width:100%;aspect-ratio:643/697}
.iam-case-art img{display:block;width:100%;height:100%;object-fit:contain}
.iam-mesdag-copy h3{font-size:22px;line-height:1.4;margin:0 0 14px}.iam-mesdag-copy p,.iam-mesdag-copy li{font-size:15px;line-height:1.7}.iam-mesdag-copy ul{padding-left:20px;margin:18px 0}.iam-mesdag-copy li{margin:8px 0}
.iam-primary-link{display:inline-flex;align-items:center;gap:12px;color:#176e5d;font-size:15px;font-weight:700;text-underline-offset:5px;margin-top:10px}
.iam-primary-link svg,.iam-more-proof>a>svg{width:20px;height:20px;flex:none}
.iam-more-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid #c7ded2;margin-top:30px;padding-top:24px}
.iam-more-proof>a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:#234e60}.iam-proof-logo{flex:0 0 100px}
.iam-proof-logo img{width:100px;height:50px;object-fit:contain;object-position:left center}.iam-more-proof>a>span:nth-child(2){flex:1;min-width:0}.iam-more-proof strong{display:block;font-size:15px;margin-bottom:4px}.iam-more-proof>a>span>span{display:block;font-size:13px;line-height:1.6}.iam-more-proof a:hover strong{text-decoration:underline}
.iam-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0 0}
.iam-model-grid>li{min-width:0;padding-top:20px;border-top:2px solid #a8c9d3}.iam-model-grid>li:nth-child(2){border-color:#d8b38b}.iam-model-grid>li:nth-child(3){border-color:#98baa4}.iam-model-grid>li:nth-child(4){border-color:#b4bdd3}
.iam-model-icon{display:block;color:#247a86;margin-bottom:14px}.iam-model-icon svg{width:28px;height:28px}.iam-model-grid>li:nth-child(2) .iam-model-icon{color:#af6a30}.iam-model-grid>li:nth-child(3) .iam-model-icon{color:#397958}.iam-model-grid>li:nth-child(4) .iam-model-icon{color:#576b98}
.iam-model h3{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important}.iam-model-grid strong{font-size:14px;line-height:1.5;display:block;min-height:42px}.iam-model-grid p{font-size:14px;line-height:1.7;margin:10px 0 0}
.iam-context{border-block:1px solid #d2e1e6;background:#f4f8fa}.iam-context>.ce-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}.iam-context h2{font-size:28px!important;line-height:1.35!important;margin:10px 0 16px!important}.iam-context p{font-size:15px;line-height:1.7}.iam-platform-note{border-left:2px solid #9ebbb0;padding-left:24px}.iam-platform-note h3{font-size:19px;line-height:1.4;margin:0 0 14px}.iam-platform-note p{font-size:14px}.iam-platform-note .ce-link{font-size:13px;margin-top:14px}
.iam-practice,.iam-model{scroll-margin-top:130px}.iam-primary-link:focus-visible,.iam-more-proof a:focus-visible{outline:2px solid #247a86;outline-offset:6px}
@media(max-width:1000px){.iam-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-mesdag{gap:32px}.iam-more-proof{gap:24px}.iam-more-proof>a{gap:12px}.iam-proof-logo{flex-basis:72px}.iam-proof-logo img{width:72px}}
@media(max-width:700px){.iam-mesdag,.iam-more-proof,.iam-context>.ce-shell{grid-template-columns:minmax(0,1fr);gap:26px}.iam-practice-heading{align-items:flex-start;flex-direction:column;gap:12px}.iam-mesdag-brand>p{font-size:21px!important}.iam-platform-note{padding-left:18px}.iam-model-grid{gap:24px 18px}.iam-model-grid strong{min-height:0}.iam-model h3{font-size:18px!important}.iam-model-grid p{font-size:13px}.iam-more-proof>a{padding:10px 0}.iam-practice .ce-section{padding-block:28px}}
@media(max-width:420px){.iam-model-grid{grid-template-columns:minmax(0,1fr)}.iam-model-grid p{font-size:14px}}
