/* Match the native property footer inside Home's captured-page document. */
body.wa-clone-home .site-footer {
  --pad: clamp(24px,5.5vw,88px);
  --line: rgba(231,224,214,.22);
  --gold: var(--wa-cream);
  --shadow: 0 2px 24px rgba(17,39,73,.3);
  --serif: "WA Montserrat",Arial,sans-serif;
  --sans: "WA Montserrat",Arial,sans-serif;
  width: 100%; margin: 0; padding: 100px var(--pad) 25px;
  font: 400 14px/1.75 var(--sans); -webkit-font-smoothing: antialiased;
}
body.wa-clone-home .site-footer,
body.wa-clone-home .site-footer *,
body.wa-clone-home .site-footer::before,
body.wa-clone-home .site-footer::after { box-sizing: border-box; }
body.wa-clone-home .site-footer a { color: inherit; text-decoration: none; }
body.wa-clone-home .site-footer a:focus-visible { outline: 2px solid var(--gold); outline-offset: 7px; }
body.wa-clone-home .site-footer p { margin: 0 0 1.3em; }
body.wa-clone-home .site-footer img { display: block; max-width: 100%; height: auto; }
body.wa-clone-home .site-footer .eyebrow {
  display: block; margin-bottom: 24px; color: var(--gold);
  font: 500 10px/1.5 var(--sans); letter-spacing: .2em; text-transform: uppercase;
  text-shadow: var(--shadow);
}
body.wa-clone-home .site-footer .eyebrow::before {
  content: ""; display: inline-block; width: 28px; height: 1px;
  background: var(--gold); vertical-align: middle; margin-right: 12px; opacity: .8;
}
body.wa-clone-home .site-footer .footer-top { padding-bottom: 75px; border-bottom: 1px solid var(--line); }
body.wa-clone-home .site-footer .footer-title {
  display: block; position: relative; width: 100%;
  font: 400 clamp(32px,3.5vw,56px)/1.16 var(--serif); letter-spacing: -.035em; padding-right: 64px;
}
body.wa-clone-home .site-footer .footer-title em { font-style: normal; font-weight: inherit; color: var(--gold); }
body.wa-clone-home .site-footer .footer-arrow {
  position: absolute; right: 0; bottom: 4px; color: var(--gold);
  font-family: Arial,sans-serif; font-size: clamp(30px,3vw,44px); font-weight: 200;
}
body.wa-clone-home .site-footer .footer-grid {
  display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 40px; padding: 55px 0 65px;
}
body.wa-clone-home .site-footer .footer-mark {
  display: inline-flex; align-items: center; align-self: start; flex-shrink: 0;
  gap: 7px; width: fit-content; font: 400 53px/1 var(--serif); letter-spacing: -.06em;
}
body.wa-clone-home .site-footer .footer-mark .wa-brand-logo { width: 160px; }
body.wa-clone-home .site-footer .footer-grid .eyebrow { font-size: 8px; margin-bottom: 18px; }
body.wa-clone-home .site-footer .footer-grid p,
body.wa-clone-home .site-footer .footer-grid a:not(.wordmark) {
  display: block; color: rgba(231,224,214,.78); font-size: 11px; line-height: 2;
}
body.wa-clone-home .site-footer .footer-bottom {
  display: flex; justify-content: space-between; gap: 25px; padding-top: 24px;
  border-top: 1px solid var(--line); font-size: 8px; color: rgba(231,224,214,.78);
}
@media (max-width: 1100px) {
  body.wa-clone-home .site-footer .footer-grid { gap: 30px; }
}
@media (max-width: 760px) {
  body.wa-clone-home .site-footer { --pad: 24px; padding-top: 75px; }
  body.wa-clone-home .site-footer .footer-top { padding-bottom: 40px; }
  body.wa-clone-home .site-footer .footer-title { font-size: clamp(28px,5.5vw,38px); padding-right: 46px; }
  body.wa-clone-home .site-footer .footer-arrow { font-size: 30px; right: 0; bottom: 3px; }
  body.wa-clone-home .site-footer .footer-grid { grid-template-columns: 1fr 1fr; padding: 35px 0 40px; gap: 35px 18px; }
  body.wa-clone-home .site-footer .footer-mark { font-size: 40px; }
  body.wa-clone-home .site-footer .footer-mark .wa-brand-logo { width: 90px; }
  body.wa-clone-home .site-footer .footer-grid a:not(.wordmark),
  body.wa-clone-home .site-footer .footer-grid p { font-size: 9px; }
  body.wa-clone-home .site-footer .footer-grid .eyebrow { font-size: 7px; }
  body.wa-clone-home .site-footer .footer-bottom { flex-wrap: wrap; gap: 14px; font-size: 7px; }
  body.wa-clone-home .site-footer .footer-bottom span:nth-child(2) { display: none; }
}
@media print { body.wa-clone-home .site-footer { display: none; } }
