/* Mobile presentation only; original contacts, links and form handlers remain. */
@media(max-width:767px) {
  body.sh-editorial #allrecords .sh-mobile-footer .t396__artboard {
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important; align-items:start!important; width:100%!important;
    height:auto!important; min-height:0!important; max-width:100%!important;
    padding:20px 22px!important; margin:0!important; box-sizing:border-box!important;
    transform:none!important; zoom:1!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer :is(.t396__carrier-wrapper,.t396__carrier,.t396__filter) { display:none!important; }
  body.sh-editorial #allrecords .sh-mobile-footer :is(.tn-group,.tn-molecule,.tn-elem) {
    position:relative!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important;
    width:100%!important; height:auto!important; min-width:0!important; min-height:0!important;
    max-width:100%!important; margin:0!important; padding:0!important;
    transform:none!important; zoom:1!important; box-sizing:border-box!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .tn-elem { display:block!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .tn-atom {
    display:block!important; width:100%!important; height:auto!important; box-sizing:border-box!important;
    white-space:normal!important; overflow-wrap:break-word!important;
    font-family:Montserrat,Arial,sans-serif!important; letter-spacing:0!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-call { grid-column:1/-1; order:0; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-call > .tn-molecule {
    display:flex!important; flex-direction:column!important; gap:12px!important;
    padding:16px!important; background:var(--sh-paper,#f5f3ee)!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-prompt > .tn-molecule {
    display:flex!important; flex-direction:column!important; gap:4px!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-call-title .tn-atom {
    font-size:20px!important; font-weight:500!important; line-height:1.2!important; color:var(--sh-ink,#20372c)!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-call-description .tn-atom {
    font-size:13px!important; line-height:1.4!important; color:var(--sh-ink,#20372c)!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-call-button .tn-atom {
    display:flex!important; align-items:center!important; justify-content:center!important;
    padding:2mm 12px!important; min-height:44px!important; font-size:14px!important; line-height:1.4!important;
    background:var(--sh-green,#254b39)!important; color:#fff!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-social > .tn-molecule {
    display:flex!important; flex-direction:row!important; gap:8px!important; align-items:center!important; justify-content:flex-start!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-social .tn-elem { flex:0 0 44px!important; width:44px!important; height:44px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-social .tn-atom { display:flex!important; align-items:center!important; justify-content:center!important; width:44px!important; height:44px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-social img { width:32px!important; height:32px!important; object-fit:contain; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-contact { grid-column:1/-1; order:1; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-contact > .tn-molecule { display:flex!important; flex-direction:column!important; gap:4px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-legal .tn-atom { font-size:13px!important; line-height:1.5!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-legal br[data-sh-footer-gap] { display:none; }
  body.sh-editorial #allrecords .sh-mobile-footer :is(.sh-footer-email,.sh-footer-phone) .tn-atom {
    display:flex!important; align-items:center!important; min-height:44px!important; font-size:14px!important; line-height:1.4!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer :is(.sh-footer-email,.sh-footer-phone,.sh-footer-policy) .tn-atom > a {
    display:flex!important; align-items:center!important; width:100%!important; min-height:44px!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-menu { order:2; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-menu > .tn-molecule { display:flex!important; flex-direction:column!important; gap:0!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-menu .tn-atom {
    display:flex!important; align-items:center!important; padding:2mm 0!important; min-height:44px!important;
    font-size:12px!important; line-height:1.4!important; text-align:left!important;
  }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-work-nav-hidden { display:none!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-brand { grid-column:1/-1; order:3; padding-top:12px!important; border-top:1px solid #46534b; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-brand > .tn-molecule { display:flex!important; flex-direction:column!important; gap:8px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-logo { width:180px!important; height:28px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-logo .tn-atom { height:28px!important; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-logo img { width:180px!important; height:28px!important; object-fit:contain; }
  body.sh-editorial #allrecords .sh-mobile-footer .sh-footer-policy .tn-atom {
    display:flex!important; align-items:center!important; min-height:44px!important; font-size:12px!important; line-height:1.4!important;
  }
}
