/* V68.102.27 - FAQ render compatibility + visible public close/footer. */
.emwh-brand-development-body .emwh-brand-visual-footer{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1fr);gap:28px;padding:34px clamp(22px,5vw,72px) 22px;background:#101820;color:#dce5ea;border-top:1px solid rgba(255,255,255,.08)}
.emwh-brand-development-body .emwh-brand-visual-footer-brand a{display:inline-grid;gap:3px;color:#fff;text-decoration:none}.emwh-brand-development-body .emwh-brand-visual-footer-brand strong{font-size:16px;letter-spacing:.08em}.emwh-brand-development-body .emwh-brand-visual-footer-brand span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9fb0ba}.emwh-brand-development-body .emwh-brand-visual-footer-brand small{display:block;margin-top:12px;color:#94a5af;font-size:12px;line-height:1.5}
.emwh-brand-development-body .emwh-brand-visual-footer nav{display:flex;justify-content:flex-end;align-items:flex-start;gap:18px;flex-wrap:wrap}.emwh-brand-development-body .emwh-brand-visual-footer nav a{color:#d6e0e5;text-decoration:none;font-size:12px;font-weight:700}.emwh-brand-development-body .emwh-brand-visual-footer nav a:hover{text-decoration:underline}
.emwh-brand-development-body .emwh-brand-visual-footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#82949f;font-size:10px}
@media(max-width:760px){.emwh-brand-development-body .emwh-brand-visual-footer{grid-template-columns:1fr}.emwh-brand-development-body .emwh-brand-visual-footer nav{justify-content:flex-start}.emwh-brand-development-body .emwh-brand-visual-footer-meta{flex-direction:column;gap:6px}}
