.azl-yvg-no-scroll{overflow:hidden}
.azl-yvg-gallery-wrap{position:relative}
.azl-yvg-grid{display:grid;grid-template-columns:repeat(var(--azl-yvg-col-desktop,4),minmax(0,1fr));gap:var(--azl-yvg-gap,24px);align-items:start}
.azl-yvg-grid>*{width:100%;max-width:100%;min-width:0}
.azl-yvg-card-item{min-width:0;width:100%;background:transparent!important;box-shadow:none!important;border:none!important}
.azl-yvg-card-trigger{display:flex;flex-direction:column;width:100%;max-width:100%;padding:0!important;margin:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-align:left;cursor:pointer;color:inherit;font:inherit;text-decoration:none!important;appearance:none;-webkit-appearance:none}
.azl-yvg-card-trigger::before,.azl-yvg-card-trigger::after,.azl-yvg-card-item::before,.azl-yvg-card-item::after{display:none!important;content:none!important}
.azl-yvg-thumb-wrap{position:relative;display:block;width:100%;border-radius:var(--azl-yvg-radius,18px);overflow:hidden;aspect-ratio:16/9;background:transparent!important}
.azl-yvg-thumb-wrap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;margin:0!important;transition:transform .35s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}
.azl-yvg-card-trigger:hover .azl-yvg-thumb-wrap img{transform:scale(1.03)}
.azl-yvg-duration{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.78);color:#fff;padding:6px 8px;border-radius:999px;font-size:12px;line-height:1}
.azl-yvg-card-content{display:block;width:100%;max-width:100%;padding-top:12px;background:transparent!important;text-align:left!important}
.azl-yvg-card-content strong{display:block!important;width:100%;max-width:100%;font-size:14px!important;line-height:18px!important;font-weight:700;color:var(--azl-yvg-primary,#111827);white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-height:unset!important;text-align:left!important;margin:0!important}
.azl-yvg-loader{width:100%;height:42px;margin-top:16px;opacity:0}.azl-yvg-loader.is-visible{opacity:1}
.azl-yvg-loader.is-visible::after{content:'';display:block;width:34px;height:34px;margin:0 auto;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.55);animation:azlyvgspin .8s linear infinite}
@keyframes azlyvgspin{to{transform:rotate(360deg)}}
.azl-yvg-empty-front{padding:24px;border:1px dashed rgba(0,0,0,.14);border-radius:var(--azl-yvg-radius,18px)}
.azl-yvg-modal{position:fixed;inset:0;display:none;z-index:999999}
.azl-yvg-modal.is-open{display:flex;align-items:center;justify-content:center}
.azl-yvg-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,var(--azl-yvg-overlay-opacity,.5))}
.azl-yvg-modal-dialog{position:relative;width:min(1100px,92vw);z-index:2}
.azl-yvg-modal-embed{position:relative;padding-top:56.25%;border-radius:var(--azl-yvg-radius,18px);overflow:hidden;background:#000;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.azl-yvg-modal-embed iframe{position:absolute;inset:0;width:100%;height:100%}
.azl-yvg-modal-close{all:unset;position:absolute;right:0;top:-42px;display:flex;align-items:center;justify-content:center;color:#fff!important;width:30px;height:30px;font-size:30px;line-height:1;cursor:pointer;z-index:3;transition:color .2s ease;text-decoration:none!important;font-family:inherit}
.azl-yvg-modal-close::before,.azl-yvg-modal-close::after{display:none!important;content:none!important}
.azl-yvg-modal-close:hover,.azl-yvg-modal-close:focus{color:var(--azl-yvg-secondary,#f59e0b)!important;outline:none}
.azl-yvg-filters{display:flex;gap:10px;margin-bottom:22px}.azl-yvg-filters.is-vertical{flex-direction:column;align-items:flex-start}.azl-yvg-filters.is-text .azl-yvg-filter{background:none;border:none;padding:0}.azl-yvg-filter{border:1px solid rgba(0,0,0,.14);background:#fff;padding:10px 16px;border-radius:999px;cursor:pointer;font:inherit;transition:all .2s ease}.azl-yvg-filter.is-active{background:var(--azl-yvg-primary,#111827);color:#fff;border-color:var(--azl-yvg-primary,#111827)}
.azl-yvg-filter:hover{border-color:var(--azl-yvg-secondary,#f59e0b);color:var(--azl-yvg-secondary,#f59e0b)}
@media (max-width:1200px){.azl-yvg-grid{grid-template-columns:repeat(var(--azl-yvg-col-laptop,3),minmax(0,1fr))}}
@media (max-width:900px){.azl-yvg-grid{grid-template-columns:repeat(var(--azl-yvg-col-tablet,2),minmax(0,1fr))}}
@media (max-width:640px){.azl-yvg-grid{grid-template-columns:repeat(var(--azl-yvg-col-mobile,1),minmax(0,1fr))}.azl-yvg-modal-dialog{width:94vw}.azl-yvg-modal-close{top:-38px}}

.azl-yvg-card-item img,.azl-yvg-thumb-wrap img{border-radius:inherit!important}.azl-yvg-card-item .azl-yvg-card-content,.azl-yvg-card-item .azl-yvg-card-content strong{text-align:left!important}


/* v1.4.2 stronger fixed-width thumbnails */
.azl-yvg-grid{justify-items:stretch!important;align-items:start!important}
.azl-yvg-card-item,.azl-yvg-card-trigger{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}
.azl-yvg-thumb-wrap{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important}
.azl-yvg-thumb-wrap img{width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}


/* v1.4.3 filter targeting and color system */
.azl-yvg-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.azl-yvg-filters.is-vertical{flex-direction:column;align-items:flex-start}
.azl-yvg-filter{border:1px solid var(--azl-yvg-primary,#111827)!important;background:var(--azl-yvg-primary,#111827)!important;color:#fff!important;padding:10px 16px;border-radius:999px;cursor:pointer;font:inherit;transition:all .2s ease;box-shadow:none!important}
.azl-yvg-filter:hover,.azl-yvg-filter:focus{background:var(--azl-yvg-secondary,#f59e0b)!important;border-color:var(--azl-yvg-secondary,#f59e0b)!important;color:#fff!important;outline:none}
.azl-yvg-filter.is-active{background:var(--azl-yvg-secondary,#f59e0b)!important;border-color:var(--azl-yvg-secondary,#f59e0b)!important;color:#fff!important}
.azl-yvg-filters.is-text .azl-yvg-filter{background:transparent!important;color:var(--azl-yvg-primary,#111827)!important;border:none!important;padding:0!important;border-radius:0!important}
.azl-yvg-filters.is-text .azl-yvg-filter:hover,.azl-yvg-filters.is-text .azl-yvg-filter:focus,.azl-yvg-filters.is-text .azl-yvg-filter.is-active{color:var(--azl-yvg-secondary,#f59e0b)!important;background:transparent!important}
