/* Native image modules stay editable; a real anchor covers each brand lockup. */
body .tml-hi .hi-brand-lockup,
body .tml-hi .hi-footer-logo-link { position: relative; }
body .tml-hi .hi-brand-home-link.et_pb_text {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 2;
}
body .tml-hi .hi-brand-home-link .et_pb_text_inner,
body .tml-hi .hi-brand-home-link a { position: absolute; inset: 0; display: block; }
body .tml-hi .hi-brand-home-link a:focus-visible {
  outline: 3px solid var(--hi-orange, #f45a2a); outline-offset: 5px; border-radius: 4px;
}
body .tml-hi .hi-return-nav { padding: 0 0 8px; }
body .tml-hi .hi-return-copy p { margin: 0; }
body .tml-hi .hi-return-link {
  display: inline-flex; align-items: center; min-height: 36px;
  color: var(--hi-navy, #121a4d); font-size: 14px; font-weight: 700;
}
body .tml-hi .hi-return-link:hover { text-decoration: underline; text-underline-offset: 4px; }
body .tml-hi .hi-return-link:focus-visible { outline: 2px solid var(--hi-orange); outline-offset: 3px; }
body .tml-hi [id] { scroll-margin-top: 136px; }
body.et-fb .tml-hi .hi-brand-home-link { pointer-events: none; }
