/* Match the homepage footer: separators only, without the native contact-card outline. */
body.ee-production .source-footer .footer-grid > .footer-contact,
body.ee-production .source-footer .footer-grid > .footer-contact:hover {
 border:0;
 border-right:1px dashed #ddd;
}
@media(max-width:549px) {
 body.ee-production .source-footer .footer-grid > .footer-contact,
 body.ee-production .source-footer .footer-grid > .footer-contact:hover {
  border-right:0;
  border-bottom:1px dashed #ddd;
 }
}

/* Native catalog CSS must not restyle the shared E-Express footer headings. */
body.ee-production .source-footer .footer-grid h3 {
 color:#282828;
 font:600 20px/1.6 Prompt,sans-serif;
 margin:0 0 10px;
 padding:0;
 border:0;
 letter-spacing:normal;
 text-transform:none;
 position:static;
}
body.ee-production .source-footer .footer-grid h3::after {
 content:none;
 display:none;
}
