/* One shared footer for the local preview and public theme. */
body .site-footer.preview-footer{
  padding:32px max(20px,calc((100% - 1180px)/2)) 20px!important;
  margin:0!important;border:0!important;background:#24372e!important;
  color:#bdc9c1!important;
}
body .site-footer.preview-footer .preview-footer-grid{
  display:grid!important;grid-template-columns:280px minmax(0,1.3fr) minmax(0,1fr)!important;
  gap:32px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;
}
body .site-footer.preview-footer .preview-footer-grid>:is(div,nav){
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:8px!important;min-width:0!important;margin:0!important;
}
body .site-footer.preview-footer .preview-footer-brand{gap:16px!important;}
body .site-footer.preview-footer :is(.sample-brand-group,.sample-readable-brand){
  width:280px!important;max-width:100%!important;min-width:0!important;
}
body .site-footer.preview-footer .sample-readable-brand .sample-logo-art{
  width:180px!important;max-width:100%!important;margin:0!important;
}
body .site-footer.preview-footer .sample-readable-brand .sample-logo-caption{
  white-space:normal!important;text-wrap:balance;text-align:left!important;
  font:400 14px/1.45 "Source Sans 3",Arial,sans-serif!important;margin-top:8px!important;
  color:#bdc9c1!important;
}
body .site-footer.preview-footer .preview-footer-grid strong{
  --sample-size:18px;--sample-line:1.35;
  font:500 18px/1.35 "Lora",Georgia,serif!important;margin:0 0 4px!important;
  color:#d3ddd5!important;
}
body .site-footer.preview-footer :is(p,a){
  color:#bdc9c1!important;font:400 16px/1.5 "Source Sans 3",Arial,sans-serif!important;
  letter-spacing:normal!important;text-transform:none!important;
}
body .site-footer.preview-footer p{margin:0!important;}
body .site-footer.preview-footer .preview-footer-grid a:not(.sample-readable-brand){
  display:block!important;max-width:100%!important;min-height:24px;
  padding:0!important;overflow-wrap:anywhere;text-decoration:none!important;
}
body .site-footer.preview-footer .preview-footer-grid a:hover{text-decoration:underline!important;text-underline-offset:4px;}
body .site-footer.preview-footer .preview-footer-grid a:is(:hover,:focus-visible){color:#f5f7f5!important;}
body .site-footer.preview-footer a:focus-visible{outline:2px solid #e9cf65;outline-offset:4px;}
body .site-footer.preview-footer .preview-footer-bottom{
  display:flex!important;justify-content:space-between!important;gap:8px 24px!important;
  width:100%!important;max-width:1180px!important;margin:28px auto 0!important;
  border-top:1px solid #708176!important;padding-top:16px!important;
  font:400 14px/1.5 "Source Sans 3",Arial,sans-serif!important;
  color:#9eafa4!important;
}
body .site-footer.preview-footer .preview-footer-bottom :is(span,a){color:#9eafa4!important;}
@media(max-width:1100px){
  body .site-footer.preview-footer .preview-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
  body .site-footer.preview-footer .preview-footer-brand{grid-column:1/-1;}
}
@media(max-width:700px){
  body .site-footer.preview-footer .preview-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
  body .site-footer.preview-footer .preview-footer-brand{grid-column:auto;}
  body .site-footer.preview-footer .preview-footer-grid>:is(div,nav):not(:first-child){border-top:1px solid #708176;padding-top:24px;}
  body .site-footer.preview-footer .preview-footer-bottom{flex-direction:column!important;align-items:flex-start!important;}
}
