.catalog-entry{margin:32px 0;padding:24px;border:1px solid #303030;border-radius:14px;background:#171717}.catalog-entry h2{font-size:22px;margin:0 0 10px}.catalog-entry p,.catalog-intro{color:#aaa8a3;line-height:1.6}.catalog-brand-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.catalog-brand-links a{color:#d8c8a6;border:1px solid #3a352c;border-radius:20px;padding:10px 14px;text-decoration:none;font-size:13px}.catalog-brand-links a:hover,.catalog-brand-links a:focus-visible{border-color:#cdb68b;color:#fff}.catalog-all-link{display:inline-block;color:#d8c8a6;margin-top:8px;line-height:1.6}.catalog-breadcrumbs{margin:8px 0 22px;color:#aaa8a3;font-size:13px;line-height:1.8}.catalog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}.catalog-breadcrumbs li+li:before{content:'›';margin-right:10px;color:#777}.catalog-breadcrumbs a{color:#d8c8a6;text-decoration:none}.catalog-breadcrumbs a:hover{text-decoration:underline}.catalog-directory-main{max-width:1200px;margin:0 auto;padding:32px 24px 60px}.catalog-directory-main h1{font-size:clamp(28px,4vw,42px);margin:12px 0}.catalog-make{padding-top:22px;margin-top:22px;border-top:1px solid #303030;scroll-margin-top:20px}.catalog-make h2{color:#dfc99f;font-size:25px}.catalog-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px}.catalog-model-grid h3{font-size:17px;margin:0 0 10px}.catalog-model-grid ul{list-style:none;padding:0;margin:0}.catalog-model-grid li{margin:0 0 8px}.catalog-model-grid a{display:block;color:#ddd;text-decoration:none;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.catalog-model-grid a:hover{text-decoration:underline}.catalog-model-grid span{display:block;color:#999;font-size:12px}.catalog-directory-header{max-width:1200px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-directory-header img{width:180px;max-width:40vw;height:auto}.catalog-directory-header>a:last-child{color:#dfc99f;font-size:14px}.catalog-directory-main a:focus-visible,.catalog-entry a:focus-visible{outline:2px solid #dfc99f;outline-offset:4px}@media(max-width:600px){.catalog-entry{padding:18px}.catalog-directory-main{padding:20px 18px 40px}.catalog-model-grid{grid-template-columns:1fr}.catalog-breadcrumbs{font-size:12px}.catalog-directory-header{padding:18px}}
