.bsae-widget-preview-notice{padding:12px 14px;border:1px dashed #c7ccd6;border-radius:8px;background:#f7f8fa;color:#5f6878;font-size:13px}
.bsae-makes-widget{--bsae-make-gap:28px;--bsae-make-card-bg:#fff;--bsae-make-card-border:#e7e9ee;--bsae-make-card-radius:14px;--bsae-make-logo-size:128px;position:relative;width:100%}
.bsae-makes-track{display:grid;gap:var(--bsae-make-gap);grid-template-columns:repeat(var(--bsae-make-cols,5),minmax(0,1fr))}
.bsae-make-card{display:flex;min-width:0;min-height:210px;padding:20px 16px;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid var(--bsae-make-card-border);border-radius:var(--bsae-make-card-radius);background:var(--bsae-make-card-bg);color:inherit;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bsae-make-card:hover,.bsae-make-card:focus{transform:translateY(-3px);border-color:#cdd3df;box-shadow:0 12px 32px rgba(15,23,42,.08);color:inherit;text-decoration:none}
.bsae-make-logo-wrap{display:grid;place-items:center;width:var(--bsae-make-logo-size);height:var(--bsae-make-logo-size);min-width:var(--bsae-make-logo-size);min-height:var(--bsae-make-logo-size);overflow:hidden}
.bsae-make-logo{display:block!important;width:128px!important;height:128px!important;max-width:128px!important;max-height:128px!important;object-fit:contain!important;object-position:center!important}
.bsae-make-fallback{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:#f1f3f6;color:#263247;font-size:42px;font-weight:700}
.bsae-make-meta{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}
.bsae-make-name{font-size:16px;font-weight:500;line-height:1.35}
.bsae-make-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f1f3f6;color:#5f6878;font-size:12px}
.bsae-makes-layout-carousel{padding-inline:54px}
.bsae-makes-layout-carousel .bsae-makes-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bsae-make-cols,5) - 1) * var(--bsae-make-gap))/var(--bsae-make-cols,5));grid-template-columns:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}
.bsae-makes-layout-carousel .bsae-makes-track::-webkit-scrollbar{display:none}
.bsae-makes-layout-carousel .bsae-make-card{scroll-snap-align:start}
.bsae-makes-nav button{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #e1e4e9;border-radius:50%;background:#fff;color:#182235;font-size:24px;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 5px 18px rgba(15,23,42,.08)}
.bsae-makes-nav button:hover{border-color:#b9c0cd}
.bsae-makes-nav button:disabled{opacity:.35;cursor:default}
.bsae-makes-prev{inset-inline-start:0}
.bsae-makes-next{inset-inline-end:0}
.bsae-current-make-logo,.bsae-current-make-logo>a{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.bsae-current-make-logo-media{display:grid;place-items:center}
.bsae-current-make-logo-image{display:block;max-width:100%;height:auto;object-fit:contain}
.bsae-current-make-name{font-size:16px;font-weight:600}
@media(max-width:1024px){.bsae-makes-track{grid-template-columns:repeat(var(--bsae-make-cols-tablet,3),minmax(0,1fr))}.bsae-makes-layout-carousel .bsae-makes-track{grid-auto-columns:calc((100% - (var(--bsae-make-cols-tablet,3) - 1) * var(--bsae-make-gap))/var(--bsae-make-cols-tablet,3))}}
@media(max-width:767px){.bsae-makes-widget{--bsae-make-gap:14px;--bsae-make-logo-size:128px}.bsae-makes-track{grid-template-columns:repeat(var(--bsae-make-cols-mobile,2),minmax(0,1fr))}.bsae-make-card{min-height:195px;padding:14px 10px}.bsae-make-name{font-size:14px}.bsae-makes-layout-carousel{padding-inline:38px}.bsae-makes-layout-carousel .bsae-makes-track{grid-auto-columns:calc((100% - (var(--bsae-make-cols-mobile,2) - 1) * var(--bsae-make-gap))/var(--bsae-make-cols-mobile,2))}.bsae-makes-nav button{width:32px;height:32px;font-size:18px}}
