/* WB6 — Digital Identity, Social & Trust Integration
   Authority: verified Facebook + owner-supplied Google Review link + official logo.
   No unverified social accounts, ratings, review counts, partner logos or testimonial claims. */

.wb6-footer-connect { display:flex; flex-wrap:wrap; gap:.55rem; margin-top:.75rem; }
.wb6-footer-connect a { display:inline-flex; align-items:center; min-height:44px; padding:.5rem .75rem; border:1px solid rgba(201,162,77,.42); border-radius:999px; color:var(--ivory); text-decoration:none; font-weight:700; font-size:.9rem; }
.wb6-footer-connect a:hover { border-color:var(--gold); color:var(--gold); transform:translateY(-1px); }
.wb6-footer-connect a:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }
.wb6-trust-actions { margin-top:1.25rem; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.wb6-trust-action { display:flex; gap:.8rem; align-items:center; padding:1rem 1.05rem; border:1px solid rgba(6,45,34,.15); border-radius:var(--ui-radius-card,18px); background:var(--ivory); color:var(--deep-green); text-decoration:none; min-height:72px; }
.wb6-trust-action:hover { border-color:var(--gold); box-shadow:0 10px 24px rgba(6,45,34,.08); transform:translateY(-1px); }
.wb6-trust-action:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }
.wb6-trust-mark { width:38px; height:38px; border-radius:50%; display:grid; place-items:center; background:var(--deep-green); color:var(--gold); font-weight:900; flex:0 0 auto; }
.wb6-trust-copy strong { display:block; color:var(--deep-green); }
.wb6-trust-copy span { display:block; margin-top:.15rem; font-size:.9rem; color:rgba(6,45,34,.74); }
@media (max-width:640px){ .wb6-trust-actions { grid-template-columns:1fr; } .wb6-footer-connect a { min-height:46px; } }
@media (prefers-reduced-motion:reduce){ .wb6-footer-connect a,.wb6-trust-action { transition:none !important; transform:none !important; } }
