/* The shared editorial footer: the address belongs to Home and Contact only. */
.deck-page .jt-footer.deck-footer-standard {
  align-content:start;
  align-items:start;
  background:#050505;
  border-top:1px solid rgba(255,255,255,.12);
  color:#fff;
  content-visibility:visible;
  contain-intrinsic-size:none;
  display:grid;
  font-size:16px;
  gap:40px;
  grid-template-columns:1.2fr 1fr 1fr;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  padding:70px max(32px,calc((100vw - 1440px)/2));
  scroll-snap-align:end;
  scroll-snap-stop:normal;
}
.deck-footer-standard > div { display:block; }
.deck-footer-standard > nav { display:grid; gap:12px; }
.deck-footer-standard p { color:#888; font-size:15px; line-height:1.8; max-width:440px; }
.deck-footer-standard > small { font-size:12px; line-height:1.7; }
.deck-footer-standard nav a { color:#aaa; }
.deck-footer-standard > small { grid-column:1/-1; }
@media(max-width:700px) {
  .deck-page .jt-footer.deck-footer-standard {
    gap:28px;
    grid-template-columns:1fr 1fr;
    padding:42px 22px 84px;
  }
  .deck-footer-standard > div { grid-column:1/-1; }
  .deck-footer-standard strong { font-size:25px; }
  .deck-footer-standard p { font-size:13px; margin-bottom:0; }
  .deck-footer-standard nav a { font-size:12px; }
  .deck-footer-standard > small { font-size:10px; line-height:1.7; padding-top:8px; }
}
@media(prefers-reduced-motion:reduce) {
  .deck-footer-standard nav a { transition:none; }
}
