.branch-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.branch-gallery figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}
.branch-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.branch-gallery figcaption{padding:14px 17px;color:var(--green-dark);font-weight:850}
.knowledge-link{margin:26px 0 0;padding:18px 20px;border-left:5px solid var(--yellow);background:var(--green-soft);border-radius:10px}
.knowledge-link a{color:var(--green);font-weight:900}
@media(max-width:620px){.branch-gallery{grid-template-columns:1fr}}
