/* Shared across custom templates and the legacy theme, including mobile and sticky headers. */
/* Four content groups fill the row; copyright occupies its own full-width row. */
body .eh-footer>.eh-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,1fr) minmax(0,.8fr)}
@media(max-width:760px){body .eh-footer>.eh-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep the shared copyright below all footer columns at every screen size. */
body .eh-footer .eh-copyright{grid-column:1/-1;justify-self:stretch;align-self:end;width:100%;min-width:0;margin:0;text-align:center;white-space:normal;text-wrap:balance}
body a.etol-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:120px!important;max-width:none!important;height:46px!important;padding:0!important;line-height:1!important;text-decoration:none!important;vertical-align:middle!important}
body a.etol-brand img.etol-brand-image{display:block!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;border:0!important;border-radius:0!important}
@media(max-width:760px){body a.etol-brand{width:105px!important;height:40.25px!important}body a.etol-brand img.etol-brand-image{width:105px!important;min-width:105px!important;max-width:105px!important;height:40.25px!important}}
@media(max-width:360px){body a.etol-brand{width:88px!important;height:33.73px!important}body a.etol-brand img.etol-brand-image{width:88px!important;min-width:88px!important;max-width:88px!important;height:33.73px!important}}
