.selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.selected-photo{margin:0;min-width:0}.selected-photo a{display:block;overflow:hidden;background:#ece8dd}.selected-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.selected-photo figcaption{font-size:14px;line-height:1.6;padding-top:12px;color:var(--muted)}.selected-grid:has(>.selected-photo:nth-child(4)):not(:has(>.selected-photo:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}.selected-portraits img{aspect-ratio:2/3;object-fit:contain;background:#ece8dd}.selected-actions{margin-top:28px}.selected-cta{margin-top:-44px;margin-bottom:68px}.photo-dialog{border:0;padding:22px;background:var(--paper);max-width:94vw;max-height:94dvh}.photo-dialog::backdrop{background:#10221ddb}.photo-dialog img{max-width:86vw;max-height:80dvh;object-fit:contain}.photo-dialog button{display:block;margin-left:auto;border:0;background:transparent;font-size:30px;color:var(--ink);cursor:pointer;min-width:44px;min-height:44px}.selected-photo a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:900px){.selected-grid,.selected-grid:has(>.selected-photo:nth-child(4)):not(:has(>.selected-photo:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:600px){.selected-grid,.selected-grid:has(>.selected-photo:nth-child(4)):not(:has(>.selected-photo:nth-child(5))){grid-template-columns:1fr;gap:28px}.selected-photo img{aspect-ratio:auto;max-height:660px;object-fit:contain}.selected-cta{margin-top:-20px;margin-bottom:42px}}
.selected-wide{grid-column:1/-1}.selected-wide img{aspect-ratio:auto;height:auto;object-fit:contain}.selected-grid:has(>.selected-wide),.selected-grid:has(>.selected-photo:nth-child(2)):not(:has(>.selected-photo:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.selected-grid:has(>.selected-wide),.selected-grid:has(>.selected-photo:nth-child(2)):not(:has(>.selected-photo:nth-child(3))){grid-template-columns:1fr}}
