.region-visual-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.region-visual{min-width:0;margin:0!important;background:#fff;border:1px solid #dce1dc;border-radius:8px;overflow:hidden}.region-visual>a{display:flex;flex-direction:column;height:100%;color:#142d3b;text-decoration:none}.region-visual img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;background:#f0efeb}.region-visual figcaption{padding:14px!important;font-size:16px;font-weight:700;line-height:1.4}.region-visual:hover{border-color:#9b2934}@media(max-width:850px){.region-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.region-visual-grid{grid-template-columns:1fr!important}}