.emergescale-carousel-wrap{--escc-img-size:120px;--escc-gap:24px;--escc-cols:5;--escc-radius:50%;--escc-label-gap:10px;--escc-btn-size:36px;--escc-btn-offset:4px;--escc-dot-size:8px;--escc-dot-gap:8px;position:relative;width:100%;box-sizing:border-box}.emergescale-carousel-wrap *,.emergescale-carousel-wrap *::before,.emergescale-carousel-wrap *::after{box-sizing:border-box}.escc-notice{text-align:center;color:#999}.escc-heading{margin:0 0 24px}.escc-stage{position:relative}.escc-has-arrows .escc-stage{padding-left:calc(var(--escc-btn-size) + var(--escc-btn-offset) + 8px);padding-right:calc(var(--escc-btn-size) + var(--escc-btn-offset) + 8px)}.escc-no-slide .escc-stage{padding-left:0;padding-right:0}.escc-viewport{overflow:hidden;width:100%}.escc-track{align-items:flex-start}.escc-layout-carousel .escc-track{display:flex;gap:var(--escc-gap);will-change:transform}.escc-layout-grid .escc-track{display:grid;grid-template-columns:repeat(var(--escc-cols),minmax(0,1fr));gap:var(--escc-row-gap,var(--escc-gap)) var(--escc-gap);justify-items:center}.escc-item{display:flex;flex-direction:column;align-items:center;min-width:0}.escc-layout-carousel .escc-item{flex-shrink:0}.escc-link{display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none;color:#222}.escc-img-wrap{width:min(var(--escc-img-size), 100%);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--escc-radius);background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.escc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform 0.35s ease}.escc-hover-lift .escc-link:hover .escc-img-wrap{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .16)}.escc-hover-zoom .escc-link:hover .escc-img-wrap img{transform:scale(1.08)}.escc-label{margin-top:var(--escc-label-gap);font-size:13px;font-weight:500;text-align:center;line-height:1.3;max-width:calc(var(--escc-img-size) + 20px);transition:color 0.2s ease}.escc-count{margin-top:2px;font-size:11px;color:#888;text-align:center}.escc-btn{position:absolute;top:calc(var(--escc-img-size) / 2);transform:translateY(-50%);width:var(--escc-btn-size);height:var(--escc-btn-size);padding:0;border:none;border-radius:50%;background:#7c3aed;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease;box-shadow:0 2px 8px rgb(0 0 0 / .15);line-height:1}.escc-btn svg{width:16px;height:16px;display:block}.escc-btn:hover{background:#5b21b6}.escc-btn.escc-prev{left:var(--escc-btn-offset)}.escc-btn.escc-next{right:var(--escc-btn-offset)}.escc-btn:disabled{opacity:.35;cursor:default}.escc-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--escc-dot-gap);margin-top:16px}.escc-dot{width:var(--escc-dot-size);height:var(--escc-dot-size);padding:0;border:none;border-radius:50%;background:#d1d5db;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.escc-dot.is-active{background:#7c3aed;transform:scale(1.25)}@media (max-width:1024px){.emergescale-carousel-wrap{--escc-cols:3;--escc-img-size:90px;--escc-gap:16px}}@media (max-width:767px){.emergescale-carousel-wrap{--escc-cols:2;--escc-img-size:76px;--escc-gap:12px}}