/* Authentic pre-rendered image first, live document only after styles, fonts and visible images are ready. */
.template-thumbnail>.template-poster{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;background-position:top left;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;transform-origin:top left}
.template-thumbnail>.template-poster>img{display:block;width:100%;height:100%;object-fit:fill;object-position:top left;border:0;margin:0;max-width:none;pointer-events:none}
.template-thumbnail.template-preview-ready>.template-poster{visibility:hidden}
.template-thumbnail iframe[data-template-preview]:not([data-preview-state="ready"]){visibility:hidden!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .marketing-page[data-free-gallery] .home-model-viewport .template-poster{scale:1;transition:scale 300ms cubic-bezier(.22,1,.36,1)}
 .marketing-page[data-free-gallery] .home-model-viewport:not(.is-dragging) .template-card:hover .template-poster{scale:1.025}
 .marketing-page[data-free-gallery] .home-model-viewport.is-dragging .template-poster{scale:1;transition:none}
}
@media(prefers-reduced-motion:reduce){.template-poster{scale:1!important;transition:none!important}}
@media print{.template-thumbnail>.template-poster{visibility:visible}.template-thumbnail iframe[data-template-preview]{visibility:hidden!important}.template-poster{scale:1!important}}
