/* Château public branding footer (V11.1) */
.vault-footer .vault-brand-credits,
.vault-brand-footer .vault-brand-credits {
  display:flex; justify-content:center; align-items:center; flex-wrap:wrap;
  gap: .65rem 1rem; margin:.65rem auto 0;
  text-align:center; font-family: Georgia, serif; font-weight: 400;
  font-size: clamp(.76rem, 1.2vw, .94rem);
  line-height:1.6; letter-spacing:.075em;
}
.vault-footer .vault-brand-credits a,
.vault-brand-footer .vault-brand-credits a {color:#d7b27b; text-decoration:none;}
.vault-footer .vault-brand-credits a:hover,
.vault-footer .vault-brand-credits a:focus-visible,
.vault-brand-footer .vault-brand-credits a:hover,
.vault-brand-footer .vault-brand-credits a:focus-visible {
  color:#ffe3ae; text-decoration:underline; text-underline-offset:3px;
}
.vault-brand-credits .vault-brand-divider {color:#7a6142; font-size:.85em;}
.vault-brand-footer {border-top:1px solid #574634; text-align:center; padding:25px 16px 32px; background:#090b11; color:#ab906c;}
@media(max-width:460px){
 .vault-footer .vault-brand-credits,
 .vault-brand-footer .vault-brand-credits {flex-direction:column; gap:.15rem;}
 .vault-brand-credits .vault-brand-divider {display:none;}
}
