.ev-home,.ev-context{color:#17191a;background:#f4f5f6;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);padding:clamp(40px,5.4vw,86px) clamp(24px,4.6vw,72px);max-width:1600px;margin-inline:auto}
.ev-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)}
.ev-home h2,.ev-context h2{font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:400;margin:16px 0 24px}
.ev-home p,.ev-context p{font-size:16px;line-height:1.6;max-width:530px;color:#5c6268}
.ev-home .ev-kicker,.ev-context .ev-kicker{color:#214f80;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.ev-home .ev-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ev-home .ev-button,.ev-context .ev-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;border:1px solid #214f80;background:#214f80;color:#fff;font-size:13px;font-weight:500;border-radius:2px;text-decoration:none;line-height:1.2}
.ev-home .ev-button--light{background:transparent;color:#214f80;border-color:#a7b8c9}
.ev-home .ev-button:hover,.ev-context .ev-button:hover{background:#143657;color:#fff}
.ev-home .ev-button:focus-visible,.ev-context .ev-button:focus-visible{outline:3px solid #2a65a0;outline-offset:4px}
.ev-home-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-self:center}
.ev-home-people article{min-width:0}
.ev-home-people .ev-portrait-frame{width:100%;aspect-ratio:4/5}
.ev-home-people h3{font-size:17px;line-height:1.3;letter-spacing:-.025em;margin:17px 0 8px;font-weight:500}
.ev-home-people p{font-size:12px;line-height:1.5}
.ev-home-people .ev-home-official-title{font-size:11px;line-height:1.5;color:#214f80;margin:0 0 8px}
.ev-home-people h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.ev-home-people h3 a:focus-visible{outline:3px solid #2a65a0;outline-offset:4px}
.ev-context{background:#eef2f6;margin-block:24px}
.ev-context figure{margin:0;align-self:center}
.ev-context img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.ev-context figcaption{font-size:11px;line-height:1.5;color:#5c6268;margin-top:12px}
.ev-context .ev-button{margin-top:24px}
.pm-resource-panel--evidence .pm-resource-cover img{width:100%;height:auto;object-fit:contain;aspect-ratio:210/297}
.pm-resource-panel--evidence .pm-resource-actions{flex-wrap:wrap}
.ev-case-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px}
.ev-case-summaries article{min-width:0;background:#f4f5f6}
.ev-case-summaries article>img{width:100%;height:320px;object-fit:cover;object-position:center}
.ev-case-summaries article>div{padding:30px}
.ev-case-summaries h3{font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:18px 0}
.ev-case-summaries article>div>p:not(.ie-kicker){font-size:15px;line-height:1.6;color:#5c6268;margin-bottom:24px}
@media(max-width:760px){.ev-case-summaries{grid-template-columns:1fr}.ev-case-summaries article>img{height:auto;aspect-ratio:4/3}.ev-case-summaries article>div{padding:24px}}
@media(max-width:1099px){.ev-home{grid-template-columns:1fr;gap:36px}}
@media(max-width:760px){.ev-home,.ev-context{grid-template-columns:1fr;gap:32px}.ev-home-people{gap:20px}.ev-home h2,.ev-context h2{font-size:34px}.ev-home .ev-actions{gap:10px}.ev-home .ev-button{font-size:12px;padding-inline:16px}}
@media(max-width:639px){.ev-home-people{grid-template-columns:1fr;gap:24px}.ev-home-people article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:22px;align-items:center}.ev-home-people h3{font-size:19px;margin-top:0}.ev-home-people p{font-size:13px}.ev-home-people .ev-home-official-title{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ev-home *,.ev-context *{scroll-behavior:auto;transition:none}}
