/* Jivatma Child — surface look 06 (Ludwig greenlight post-357 placement PASS).
   Soft lattice animation held. Soft purple Adv Tabs fill stays dead. CPT parked.
   Pane contents: no deepen.
   1) Footer knights-templar swords L/R of © bar
   2) Stylized trust-strip icons (replace ◆ diamonds)
   3) Vibe cards shared 4:5 AR — minimal crop, no Imagine spiral
   Dual-row trailing icons: already locked in 04 — do NOT re-add here. */

/* ——— 1) Footer © bar: unhide theme bar, swords L/R, kill WPKoi credit ——— */
.site-info .copyright-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.65rem !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  padding: 0.85rem 1rem 1.1rem !important;
  color: rgba(232, 220, 200, 0.72) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
  border-top: 1px solid rgba(242, 232, 213, 0.14) !important;
  background: transparent !important;
}
.site-info .copyright-bar .copyright {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  color: rgba(232, 220, 200, 0.72) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
}
/* Knights-templar crossed swords — left of © text */
.site-info .copyright-bar .copyright::before,
.site-info .copyright-bar .copyright::after {
  content: "" !important;
  display: inline-block !important;
  width: 1.85rem !important;
  height: 0.95rem !important;
  flex: 0 0 auto !important;
  opacity: 0.9 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none'%3E%3Cg stroke='%23F2E8D5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 26 L40 6'/%3E%3Cpath d='M36 4 L44 8 L40 12'/%3E%3Cpath d='M34 10 L42 14'/%3E%3Cpath d='M10 28 L14 24'/%3E%3Cpath d='M52 26 L24 6'/%3E%3Cpath d='M28 4 L20 8 L24 12'/%3E%3Cpath d='M30 10 L22 14'/%3E%3Cpath d='M54 28 L50 24'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;
}
/* Hide "• Powered by WPKoi" text node + link; keep © + swords only */
.site-info .copyright-bar {
  font-size: 0 !important;
}
.site-info .copyright-bar .copyright {
  font-size: 0.78rem !important;
}
.site-info .copyright-bar a,
.site-info .copyright-bar > *:not(.copyright) {
  display: none !important;
}

/* If F3 legalbar HTML lands later, same swords on copy */
.vs-footer-legalbar__copy {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
}
.vs-footer-legalbar__copy::before,
.vs-footer-legalbar__copy::after {
  content: "" !important;
  display: inline-block !important;
  width: 1.85rem !important;
  height: 0.95rem !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none'%3E%3Cg stroke='%23F2E8D5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 26 L40 6'/%3E%3Cpath d='M36 4 L44 8 L40 12'/%3E%3Cpath d='M34 10 L42 14'/%3E%3Cpath d='M10 28 L14 24'/%3E%3Cpath d='M52 26 L24 6'/%3E%3Cpath d='M28 4 L20 8 L24 12'/%3E%3Cpath d='M30 10 L22 14'/%3E%3Cpath d='M54 28 L50 24'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* ——— 2) Trust strip — hide inline ◆, stylized purple/bone SVG icons ———
   NOTE: wp-custom-css still ships diamond clip-path ::before and LOADS AFTER
   this file. Bach must strip those diamond rules from Additional CSS (see
   bach-child-patch-06-trust-delta-2026-09-21.md) or icons stay ◆. */
.vs-trust-row > div > span,
.vs-trust-row > div > span[style],
.vs-trust-row .vs-trust-item > span,
.vs-trust-row .vs-trust-item > span[style] {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: transparent !important;
}
html body .vs-trust-row > div::before,
html body .vs-trust-row .vs-trust-item::before,
html body .elementor-418 .vs-trust-row > div::before,
html body .site-footer .vs-trust-row > div::before {
  content: "" !important;
  display: inline-block !important;
  width: 1.15rem !important;
  height: 1.15rem !important;
  flex: 0 0 auto !important;
  margin-right: 0.35rem !important;
  background-color: transparent !important;
  background: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
/* 1 Austin-founded — shield + check */
html body .vs-trust-row > div:nth-child(1)::before,
html body .elementor-418 .vs-trust-row > div:nth-child(1)::before,
html body .vs-trust-row .vs-trust-item:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3l7 3v6c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6l7-3z' stroke='%239B5CFF' stroke-width='1.7'/%3E%3Cpath d='M9.5 12l2 2 3.5-4' stroke='%23F2E8D5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}
/* 2 Easy returns — recycle arrows */
html body .vs-trust-row > div:nth-child(2)::before,
html body .elementor-418 .vs-trust-row > div:nth-child(2)::before,
html body .vs-trust-row .vs-trust-item:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7h9a4 4 0 1 1 0 8h-1' stroke='%239B5CFF' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M7 7l3-3M7 7l3 3' stroke='%23F2E8D5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 17H8a4 4 0 1 1 0-8h1' stroke='%239B5CFF' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M17 17l-3 3M17 17l-3-3' stroke='%23F2E8D5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}
/* 3 Secure checkout — lock */
html body .vs-trust-row > div:nth-child(3)::before,
html body .elementor-418 .vs-trust-row > div:nth-child(3)::before,
html body .vs-trust-row .vs-trust-item:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='11' width='14' height='10' rx='2' stroke='%239B5CFF' stroke-width='1.7'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3' stroke='%23F2E8D5' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16' r='1.2' fill='%239B5CFF'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

/* ——— 3) Vibe cards shared AR — 4:5, cover, face-safe crop ——— */
.vs-vibe-card-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(0.75rem, 2vw, 1.35rem) !important;
  align-items: stretch !important;
}
.vs-vibe-card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}
.vs-vibe-card img,
.vs-vibe-card-row .vs-vibe-card img {
  aspect-ratio: 4 / 5 !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  object-position: center 18% !important;
  display: block !important;
}
@media (max-width: 1024px) {
  .vs-vibe-card-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .vs-vibe-card-row {
    grid-template-columns: 1fr !important;
  }
}
