.lis-gallery{--lis-green:#006241;--lis-gold:#e4aa3f;max-width:1400px;margin:0 auto;padding:10px 0 40px}.lis-toolbar{display:flex;justify-content:flex-end;margin:0 0 24px}.lis-search{width:min(100%,360px);padding:12px 16px;border:1px solid #d7ddd9;border-radius:10px;background:#fff;font-size:16px;color:#17211d}.lis-search:focus{outline:3px solid rgba(228,170,63,.3);border-color:var(--lis-gold)}.lis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.lis-card{min-width:0;margin:0!important}.lis-video-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lis-poster{position:relative;display:block;overflow:hidden;aspect-ratio:9/16;border-radius:14px;background:#12211b;box-shadow:0 7px 22px rgba(0,0,0,.12)}.lis-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.lis-video-button:hover .lis-poster img,.lis-video-button:focus-visible .lis-poster img{transform:scale(1.025);filter:brightness(.82)}.lis-video-button:focus-visible{outline:3px solid var(--lis-gold);outline-offset:5px;border-radius:14px}.lis-play{position:absolute;left:50%;top:50%;width:62px;height:62px;border-radius:50%;background:rgba(0,98,65,.94);box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translate(-50%,-50%)}.lis-play:after{content:"";position:absolute;left:25px;top:19px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.lis-title{display:block;padding:13px 4px 0;font-size:18px;font-weight:700;line-height:1.35;color:#17211d}.lis-more{display:block;margin:34px auto 0;padding:12px 24px;border:2px solid var(--lis-green);border-radius:999px;background:var(--lis-green);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.lis-more:hover{background:#004d34}.lis-empty{text-align:center;padding:35px 0}.lis-modal[hidden]{display:none}.lis-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.lis-backdrop{position:absolute;inset:0;background:rgba(5,12,9,.86)}.lis-dialog{position:relative;z-index:1;width:min(92vw,430px);max-height:94vh}.lis-player{overflow:hidden;width:100%;aspect-ratio:9/16;border-radius:14px;background:#000;box-shadow:0 15px 50px rgba(0,0,0,.45)}.lis-player iframe{display:block;width:100%;height:100%;border:0}.lis-close{position:absolute;z-index:2;right:-13px;top:-13px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;font-size:31px;line-height:38px;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.3)}.lis-modal-title{margin:12px 0 0;color:#fff;text-align:center;font-size:18px;line-height:1.35}.lis-no-scroll{overflow:hidden}@media(max-width:1050px){.lis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.lis-title{font-size:16px}.lis-play{width:54px;height:54px}.lis-play:after{left:22px;top:16px;border-left-width:18px;border-top-width:11px;border-bottom-width:11px}}@media(max-width:380px){.lis-grid{grid-template-columns:1fr}.lis-title{font-size:17px}}
