.owned-album{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid var(--line);margin-top:55px}.owned-album h2{font-size:38px}.owned-album p{font-size:15px;max-width:330px}.album-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center}.album-photos a{display:block;max-width:300px;text-decoration:none}.album-photos picture{width:100%;aspect-ratio:4/3;margin-bottom:12px}.album-photos span{font-size:14px;border-bottom:1px solid #aab4a7}.owned-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.owned-credit-grid figure{margin:0;max-width:300px}.owned-credit-grid figcaption,.owned-stay-photo figcaption{font-size:14px;color:var(--muted);line-height:1.5;margin-top:12px}.owned-stay-photo{max-width:350px;margin:35px 0}.original-photo{width:300px;max-width:90%;height:auto;margin:0 auto 35px}.original-photo img{height:auto}.access-note{margin-top:35px;border-left:3px solid var(--gold);padding:8px 0 8px 20px;font-size:15px}.access-note p{margin:0}.commercial-options,.partner{padding:24px;border:1px solid var(--line);margin:28px 0;background:#eef1e8}.commercial-options .button{margin:8px 8px 0 0}.partner img{max-width:360px;max-height:240px;height:auto}.partner .business-logo{max-width:100px;height:auto}.index-heading .cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card:has(img[src*="legacy-"]) picture{max-width:300px;height:auto}.card:has(img[src*="legacy-"]) img{height:auto}.album-photos a:hover span{border-color:var(--ink)}@media(max-width:900px){.owned-album{grid-template-columns:1fr;gap:15px}.owned-album p{max-width:600px}}@media(max-width:650px){.owned-album{margin-top:35px}.album-photos{grid-template-columns:1fr;gap:30px;justify-items:center}.album-photos a{width:100%;max-width:300px}.owned-credit-grid{grid-template-columns:1fr}.original-photo{margin-bottom:25px}.index-heading .cards{grid-template-columns:1fr}}
