/* STEP 5: one scoped slogan component; all other footer elements stay approved */
@font-face{font-family:TRFooterInter;src:url('../en/assets/Inter-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:TRFooterJP;src:url('footer-noto-jp-step5.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:TRFooterSC;src:url('footer-noto-sc-step5.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
html body footer.footer p[data-ref="r75"].tr-footer-slogan{
  font-family:TRFooterInter,Arial,sans-serif!important;
  font-weight:500!important;font-style:italic!important;
  font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;
  color:#d2ecfa!important;text-align:left!important;
  white-space:normal!important;width:max-content!important;max-width:100%!important;
  padding:0!important;margin:20px 0 0!important;
}
html:lang(ja) body footer.footer p[data-ref="r75"].tr-footer-slogan{font-family:TRFooterJP,'Noto Sans JP',sans-serif!important;font-style:normal!important}
html:lang(zh) body footer.footer p[data-ref="r75"].tr-footer-slogan{font-family:TRFooterSC,'Noto Sans SC',sans-serif!important;font-style:normal!important}
html body footer.footer .tr-footer-slogan>.tr-slogan-line{display:block;white-space:nowrap;margin:0;padding:0}
@media(min-width:1100px){
  html body footer.footer p[data-ref="r75"].tr-footer-slogan{
    font-size:clamp(12px,.930851vw,18px)!important;
    margin:0!important;position:absolute!important;
    inset:15.5253cqw auto auto 16.3231cqw!important;
    max-width:none!important;
  }
}
@media(max-width:700px){html body footer.footer p[data-ref="r75"].tr-footer-slogan{font-size:12px!important}}
/* R12 Home retains its desktop canvas above 700px; its slogan is positioned,
   unlike the flow-layout About/Solutions footer at tablet widths. */
@media(min-width:701px) and (max-width:1099px){html body>footer.footer p[data-ref="r75"].tr-footer-slogan{margin:0!important}}
