/* Additions to the Weebly theme CSS. Nothing here should move a pixel the live
   site renders; it only stands in for markup Weebly's runtime used to inject. */

/* Section background video (was a video.js player sized by Weebly's JS). */
.tf-bg-video { width: 100%; height: 100%; }
.tf-bg-video video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (prefers-reduced-motion: reduce) { .tf-bg-video video { display: none; } }

/* Form states for /api/form submissions. */
.tf-form-status { margin: 10px 0; font-size: 16px; }
.tf-form-status[data-state="error"] { color: #b00020; }
.tf-hp { display: none !important; }

/* Vertical divider marketplace element (border was set on the column by its JS). */
td.tf-vdiv { border-right: var(--tf-vdiv) !important; border-bottom: 0 !important; }
@media (max-width: 767px) { td.tf-vdiv { border-right: 0 !important; border-bottom: var(--tf-vdiv) !important; } }
