.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.car-filters{display:flex;flex-wrap:wrap;gap:10px}
.filter-button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:10px 23px;font-size:.875rem;line-height:1.5;transition:background .2s,border-color .2s}
.filter-button:hover{border-color:var(--ink)}
.filter-button.active{background:var(--ink);border-color:var(--ink);color:#fff}
.gallery-count{font-size:.875rem;color:var(--muted);white-space:nowrap}
html:not(.js) .car-filters{display:none}
.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.car-card{display:block;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s,transform .2s}
.car-card:hover{border-color:var(--orange);transform:translateY(-3px)}
.car-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f3f4f4}
.car-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px}
.car-card h3{font-size:1rem;line-height:1.5;font-weight:600}
.car-card>div>span{font-size:1.5rem;color:var(--orange-text)}
.document-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px}
.document-card{min-width:0;border-radius:12px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:border-color .2s}
.document-card:hover{border-color:var(--orange)}
.document-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
.document-card>div{padding:24px}
.document-card>div>span{font-size:.75rem;line-height:1.6;letter-spacing:.05em;color:var(--muted);font-weight:600}
.document-card h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:1rem;line-height:1.65;margin-top:8px}
.document-card i{font-size:1.5rem;color:var(--orange-text);font-style:normal;font-weight:400}
.resource-groups{border-top:1px solid #ccd1d3}
.resource-group{border-bottom:1px solid #ccd1d3}
.resource-group summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:500;line-height:1.65}
.resource-group summary::-webkit-details-marker{display:none}
.resource-group summary>span:first-child{display:flex;align-items:baseline;gap:24px}
.resource-group summary b{font-family:var(--display);font-size:.875rem;font-weight:500;color:var(--orange-text)}
.resource-count{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.875rem;font-weight:400;white-space:nowrap}
.resource-count i{font-size:1.75rem;font-style:normal;color:var(--ink);line-height:1;transition:transform .2s}
.resource-group[open] .resource-count i{transform:rotate(45deg)}
.resource-content{padding-bottom:32px}
.resource-note{max-width:900px;margin:0 0 24px;color:var(--muted);font-size:.875rem;line-height:1.8}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gallery-card{display:block;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .2s}
.gallery-card:hover{border-color:var(--orange)}
.gallery-card img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}
.gallery-card>span{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eff0f1;padding:17px 20px;font-size:.875rem;line-height:1.65}
.gallery-card b{color:var(--orange-text);font-weight:400;font-size:1.375rem;flex-shrink:0}
.real-install img{object-fit:cover;aspect-ratio:4/3;height:auto}
@media(max-width:1000px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-highlights{gap:16px}.document-card>div{padding:20px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .gallery-toolbar{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.car-filters{gap:8px}.filter-button{padding:10px 17px}.gallery-count{align-self:flex-end}
  .car-grid{gap:16px}.car-card>div{padding:14px}.car-card h3{font-size:.875rem}.car-card>div>span{font-size:1.25rem}
  .document-highlights{grid-template-columns:1fr;margin-bottom:30px;gap:20px}.document-card img{max-height:440px}.document-card>div{padding:20px 24px}.document-card h3{font-size:1.125rem}
  .resource-group summary{font-size:1rem;gap:12px;padding-block:22px}.resource-group summary>span:first-child{gap:12px}.resource-count{gap:12px;font-size:.75rem}.resource-count i{font-size:1.5rem}
  .gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-card img{height:320px}.gallery-card>span{padding:17px 20px}.resource-content{padding-bottom:22px}.resource-note{font-size:.875rem}.real-install img{height:auto}
}
@media(max-width:430px){.car-grid{grid-template-columns:1fr}.car-card>div{padding:16px 20px}.car-card h3{font-size:1rem}.resource-count{font-size:.75rem;gap:8px}.gallery-card img{height:280px}.real-install img{height:auto}}
