.chain-page{max-width:1280px;margin:0 auto;padding:2rem 0}.chain-heading{margin-bottom:1.5rem}.chain-heading h1{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.35}.chain-heading p{color:#63786b}.chain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem}.chain-card{min-width:0;border:1px solid #d9e3d4;border-radius:18px;overflow:hidden;background:#fff}.chain-card a{display:block;color:inherit;text-decoration:none}.chain-card a:focus-visible{outline:3px solid #14695e;outline-offset:-4px}.chain-card img,.chain-no-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.chain-card img.chain-shared-image{object-fit:contain;background:#fff}.chain-no-photo{display:grid;place-items:center;background:#edf2e7;font-size:2rem}.chain-card a>div:not(.chain-no-photo){padding:1.25rem}.chain-card h2{font-size:1.15rem;line-height:1.55;overflow-wrap:anywhere;margin:0 0 1rem}.chain-card span{color:#155c50;font-weight:700}.chain-card a:hover h2{text-decoration:underline}@media(max-width:850px){.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.chain-page{padding-top:1rem}.chain-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}
