/* Keep the image's aspect ratio from imposing a minimum width on its grid column. */
.branch-com .case-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;overflow:visible}.branch-com .case-cover{width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1.35}.branch-com .case-cover img{min-width:0;max-width:100%;width:100%;height:100%;object-fit:cover}.branch-com .case-card-copy{min-width:0;max-width:100%;padding:24px 0;overflow-wrap:anywhere}.branch-com .case-card-copy h3{font-size:clamp(34px,4vw,60px)}@media(max-width:760px){.branch-com .case-card{grid-template-columns:minmax(0,1fr);gap:0}.branch-com .case-cover{aspect-ratio:1.4}.branch-com .case-card-copy{padding:26px 0}.branch-com .case-card-copy h3{font-size:clamp(32px,9vw,48px)}}
