.cars-page{--car-gap:28px}.car-intro{padding:54px var(--pad) 48px;max-width:1200px}.car-intro h1{font-size:clamp(44px,6vw,88px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:24px 0}.car-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:800px;color:var(--muted)}.car-intro>a{display:inline-flex;margin-top:20px}.car-collection,.car-views{padding:35px var(--pad);border-top:1px solid var(--line)}.car-heading{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}.car-heading label{font-size:12px;display:flex;align-items:center;gap:12px}.car-heading input{font:inherit;font-size:14px;padding:12px;border:1px solid #ccc;border-radius:0;max-width:100%;min-width:0}.cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--car-gap);margin:28px 0}.car-card{text-decoration:none;color:inherit;border:1px solid var(--line);padding:16px;transition:background .2s,border-color .2s}.car-card:hover{border-color:var(--ink);background:#faf9f6}.car-card>img,.cars-full-preview img{width:100%;height:auto;aspect-ratio:1600/1120;object-fit:contain;display:block;mix-blend-mode:multiply}.car-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.car-card h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.03em}.car-tier{font-size:9px;letter-spacing:.09em;white-space:nowrap}.car-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.car-views figure,.cars-full-preview figure{margin:0;min-width:0}.car-views img{width:100%;height:320px;object-fit:contain}.car-views figcaption{border-top:1px solid var(--line);padding:14px 0;font-size:13px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.car-views figcaption span{display:flex;flex-wrap:wrap;gap:14px}.car-views figcaption a{text-decoration:underline;text-underline-offset:4px}.cars-full-preview .cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-enlarge{width:100%;padding:12px;border:1px solid #ddd;background:white;cursor:zoom-in;color:inherit}.car-enlarge:hover{border-color:#171917}.cars-full-preview figcaption{padding:10px 0;font-size:14px}.car-modal{width:min(1300px,94vw);max-height:94dvh;border:1px solid #ddd;padding:20px;background:white;color:#171917}.car-modal::backdrop{background:#0009}.car-modal-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.car-modal-header h2{font-size:20px;margin:0}.car-modal-close{font:inherit;min-width:44px;min-height:44px;border:1px solid #aaa;background:white;cursor:pointer}.car-modal img{display:block;max-width:100%;width:auto;max-height:78dvh;height:auto;object-fit:contain;margin:0 auto}.car-search-result{min-width:0}.car-search-result img{object-fit:contain}.library-discovery{grid-template-columns:repeat(4,minmax(0,1fr))}.cars-nav-link small{background:#171917;color:white;border-radius:3px;padding:3px 4px;margin-left:7px;font-size:10px}.cars-pack-card .pack-shots{min-width:0}.cars-page .pack-page-intro p{max-width:850px}#car-search-status:empty{display:none}.car-card[hidden]{display:none!important}@media(max-width:1100px){.library-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.library-discovery{grid-template-columns:1fr}.cars-grid,.cars-full-preview .cars-grid,.car-views{grid-template-columns:1fr}.car-intro{padding-top:30px}.car-intro h1{font-size:48px}.car-views img{height:auto;max-height:300px}.car-heading label{width:100%}.car-heading input{flex:1}.car-modal{padding:10px}.car-modal-header h2{font-size:16px}.car-card{padding:10px}}
/* Collection tiles share the People/Trees neutral hover; orange belongs to the custom pack tile. */
.library-discovery .cars-library-tile:hover,.library-discovery .cars-library-tile:focus-visible{background:#f7f7f4;border-color:var(--ink)}
