.case-studies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 3rem}
.case-study-card{padding:clamp(1.4rem,3vw,2rem);border:1px solid #cadbeb;background:#edf5fd;color:#3f4a55}
.case-study-card h3{margin-top:0}
.case-study-card p:last-child{margin-bottom:0}
.case-study-card a{color:#193550;font-family:Arial,Helvetica,sans-serif;font-weight:700}
.related-grid .case-study-card{color:#193550}
.related-grid .case-study-card:hover{background:#dbeafb}
.case-study-meta{font:700 .68rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#46627c}
@media(max-width:720px){.case-studies-grid{grid-template-columns:1fr}}
.profile-page .hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
.profile-page .hero img{max-width:420px;min-height:0;align-self:center;justify-self:center;object-fit:contain}
@media(max-width:900px){.profile-page .hero{grid-template-columns:1fr}.profile-page .hero img{width:min(100%,420px);margin:0 auto 2rem}}
