.bmw-photo-collection .bmw-photo-collection__group{display:block}
.bmw-photo-collection__grid{columns:3;column-gap:14px}
.bmw-photo-collection .remaining-media__figure{display:block;break-inside:avoid;margin:0 0 14px;width:100%}
.bmw-photo-collection .remaining-media__figure a{display:block;aspect-ratio:auto;border:1px solid #252b2f;background:#111416;overflow:hidden}
.bmw-photo-collection .remaining-media__figure img{display:block;width:100%;height:auto;object-fit:contain}
.bmw-photo-collection__more{margin-top:12px}
.bmw-photo-collection__more>summary{list-style:none;cursor:pointer;width:fit-content;min-height:48px;padding:12px 20px;margin:0 auto 24px;border:1px solid #50636e;border-radius:4px;color:#fff;background:#151d22;font:inherit;font-weight:600}
.bmw-photo-collection__more>summary::-webkit-details-marker{display:none}
.bmw-photo-collection__more>summary:hover{border-color:#5dd7e9}
.bmw-photo-collection__more>summary:focus-visible{outline:3px solid #5dd7e9;outline-offset:4px}
.bmw-photo-collection__hide,.bmw-photo-collection__more[open] .bmw-photo-collection__show{display:none}
.bmw-photo-collection__more[open] .bmw-photo-collection__hide{display:inline}
@media(max-width:900px){.bmw-photo-collection__grid{columns:2}}
@media(max-width:540px){.bmw-photo-collection__grid{columns:2;column-gap:10px}.bmw-photo-collection .remaining-media__figure{margin-bottom:10px}.bmw-photo-collection__more>summary{width:100%;text-align:center}}
