.tf-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.tf-gallery-link{display:block}.tf-gallery img{width:100%;height:210px;object-fit:cover;border-radius:5px}.tf-lightbox{box-sizing:border-box;border:0;border-radius:6px;background:#111;color:#fff;padding:12px;max-width:95vw;max-height:95vh}.tf-lightbox::backdrop{background:rgb(0 0 0 / .85)}.tf-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tf-lightbox-counter{font-size:14px;color:#fff}.tf-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:160px;min-height:64px}.tf-lightbox-stage img{display:block;max-width:calc(95vw - 24px);max-height:calc(95vh - 84px);object-fit:contain}.tf-lightbox button{box-sizing:border-box;color:#fff;background:#333;border:1px solid #777;border-radius:4px;padding:8px 14px;cursor:pointer;min-height:44px;line-height:1.2}.tf-lightbox button:hover{background:#555}.tf-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:2px}.tf-lightbox .tf-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;min-width:44px;min-height:48px;padding:8px;background:rgb(17 17 17 / .85);font-size:28px}.tf-lightbox-previous{left:8px}.tf-lightbox-next{right:8px}.tf-lightbox .tf-lightbox-watch{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);min-height:44px;padding:10px 18px;border:0;border-radius:var(--gvc-radius-sm,8px);background:var(--gvc-gradient,linear-gradient(135deg,#e60404 0%,#a1001f 100%));color:#fff;font-weight:700;font-size:14px;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 2px 12px rgb(0 0 0 / .35);transition:filter .15s,transform .15s}.tf-lightbox .tf-lightbox-watch:hover{filter:brightness(1.12);transform:translateX(-50%) translateY(-1px);color:#fff}.tf-lightbox .tf-lightbox-watch:focus-visible{outline:2px solid #fff;outline-offset:2px}.tf-lightbox [hidden]{display:none!important}