.avo-scl{display:block;width:100%}.avo-scl__heading{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0 0 1.5rem}.toolbar-content{background:#f3f4f6}.avo-scl__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto 30px;max-width:1300px;padding:15px 10px}.avo-scl__search-wrap{align-items:center;display:flex;flex:1 1 350px;gap:.75rem}.avo-scl__search-label{color:#1a1a2e;flex:0 0 auto;font-size:.95rem;font-weight:700}.avo-scl__search{background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-sizing:border-box;flex:1 1 260;font-size:.95rem;max-width:350px;outline:none;padding:10px 12px!important}.fiter-by{color:#111827;font-weight:600}.avo-scl__filter{flex:0 0 auto;max-width:100%;position:relative;width:260px}.avo-scl__filter-toggle{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;width:100%}.avo-scl__filter-toggle:hover{border-color:#b4bcc8}.avo-scl__filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avo-scl__filter-caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #667085;flex:0 0 auto;height:0;transition:transform .18s ease;width:0}.avo-scl__filter[data-open=true] .avo-scl__filter-caret{transform:rotate(180deg)}.avo-scl__filter-panel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,.12);display:none;left:0;padding:.5rem;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.avo-scl__filter[data-open=true] .avo-scl__filter-panel{display:block}.avo-scl__filter-list{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.avo-scl__filter-option{border-radius:6px;color:#344054;cursor:pointer;font-size:.95rem;padding:.6rem .75rem;text-transform:capitalize}.avo-scl__filter-option:hover{background:#f2f4f7}.avo-scl__filter-option.is-active:hover{filter:brightness(.96)}.avo-scl__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--avo-cols,4),minmax(0,1fr))}.avo-scl__card{border:1px solid rgba(16,24,40,.06);box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;flex-direction:column;overflow:hidden;padding:16px;transition:transform .18s ease,box-shadow .18s ease}.avo-scl__card:hover{box-shadow:0 12px 28px rgba(16,24,40,.1);transform:translateY(-3px)}.avo-scl__card.is-hidden{display:none}.avo-scl__media{aspect-ratio:16/10;display:block;overflow:hidden}.avo-scl__img{border-radius:8px;display:block;height:100%;transition:transform .3s ease;width:100%}.avo-scl__img--placeholder{background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.avo-scl__body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem 1.25rem}.avo-scl__cat{font-size:.75rem;font-weight:700;letter-spacing:.04em}.avo-scl__title{font-size:1.05rem;font-weight:600;line-height:1.35;margin:0}.avo-scl__title a{text-decoration:none}.avo-scl__meta{font-size:.8rem}.avo-scl__more-link{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;margin-top:.25rem;text-decoration:none}.avo-scl__more-link:hover{text-decoration:underline}.avo-scl__actions{display:flex;justify-content:center;margin-top:2rem}.avo-scl__more{border:0;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 2rem;transition:filter .15s ease,transform .15s ease}.avo-scl__more:hover{filter:brightness(1.07);transform:translateY(-1px)}.avo-scl__more:active{transform:translateY(0)}.avo-scl__more:focus-visible{outline:3px solid rgba(122,63,242,.4);outline-offset:2px}.avo-scl__empty{opacity:.7;padding:2rem 0;text-align:center}@media (max-width:1100px){.avo-scl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.avo-scl__grid{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.avo-scl__grid{grid-template-columns:1fr}.avo-scl__filter,.avo-scl__search-wrap{flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){.avo-scl__card,.avo-scl__filter-caret,.avo-scl__img,.avo-scl__more{transition:none}}