.lamborghini-collection{grid-column:1/-1;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.015);overflow:hidden}
.lamborghini-collection summary{list-style:none;cursor:pointer;outline-offset:-4px}.lamborghini-collection summary::-webkit-details-marker{display:none}.lamborghini-collection summary:focus-visible{outline:2px solid #c6d7e4}
.collection-covers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.06)}
.collection-covers>div{position:relative;min-width:0;overflow:hidden;background:#08090a;aspect-ratio:1.55}
.collection-covers img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:brightness(.92)}
.lamborghini-collection summary:hover img{transform:scale(1.035)}
.collection-covers>div>span{position:absolute;bottom:18px;left:18px;padding:7px 13px;border-radius:30px;font-size:9px;letter-spacing:.6px}
.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px}.collection-heading h3{font-weight:500;font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.collection-heading p{font-size:10px;color:#90909b;margin:0;letter-spacing:.5px}
.collection-toggle{display:flex;gap:16px;align-items:center;border-radius:30px;padding:11px 18px;font-size:10px;white-space:nowrap}.collection-plus{font-size:20px;line-height:1;transition:transform .3s}.collapse-label{display:none}.lamborghini-collection[open] .expand-label{display:none}.lamborghini-collection[open] .collapse-label{display:inline}.lamborghini-collection[open] .collection-plus{transform:rotate(45deg)}
.collection-body{padding:0 26px 26px;border-top:1px solid rgba(255,255,255,.07)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.collection-position{font-size:9px;letter-spacing:2px;color:#a6a6b0}.collection-toolbar>div{display:flex;gap:8px}.collection-toolbar button{width:37px;height:37px;border-radius:50%;font-size:17px}.collection-toolbar button:disabled{opacity:.3;cursor:default}
.collection-rail{position:relative;display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#63636d #ffffff09;padding:0 0 18px;outline-offset:4px}
.collection-photo{flex:0 0 82%;min-width:0;background:none;padding:0;border:0;text-align:left;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.collection-photo img{width:100%;aspect-ratio:1.8;object-fit:contain;background:#08090a;display:block;border-radius:10px;border:1px solid #ffffff0c}.photo-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 2px 3px;font-size:11px;color:#bbbcc5}.photo-caption>span:last-child{color:#777783;font-size:9px}
.projects>.project:nth-child(even){padding-top:0}.projects>.project:nth-child(odd){padding-top:70px}
@media(max-width:650px){.collection-covers>div{aspect-ratio:1.1}.collection-covers>div>span{left:10px;bottom:10px;font-size:8px;padding:5px 10px}.collection-heading{padding:20px 17px;gap:10px}.collection-heading h3{font-size:17px}.collection-heading p{font-size:9px}.collection-toggle{padding:9px 12px;gap:10px;font-size:9px}.collection-body{padding:0 14px 16px}.collection-photo{flex-basis:93%}.collection-photo img{aspect-ratio:1.4}.collection-rail{gap:12px}.collection-toolbar{padding:15px 0}.photo-caption{font-size:10px}.projects>.project:nth-child(odd){padding-top:0}}
@media(prefers-reduced-motion:reduce){.collection-covers img,.collection-plus{transition:none}}
