/*
  The Long Return — layout integrity guardrail v1
  Prevents semantic labels and weekly fact rows from splitting ordinary words.
*/
body.tlr-refined dt{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.tlr-page-checkin .facts,
body.tlr-page-checkin .facts>div,
body.tlr-page-checkin .facts dt,
body.tlr-page-checkin .facts dd{
  min-width:0;
}
body.tlr-page-checkin .facts>div{
  grid-template-columns:9.25rem minmax(0,1fr)!important;
  align-items:start;
  column-gap:.75rem;
}
body.tlr-page-checkin .facts dt{line-height:1.35}
body.tlr-page-checkin .facts dd{
  overflow-wrap:anywhere;
  word-break:normal;
}
body.tlr-page-checkin .cards>.card,
body.tlr-page-checkin .card>*{
  min-width:0;
  max-width:100%;
}
body.tlr-refined :where(h1,h2,h3,h4,h5,h6,dt){
  overflow-wrap:normal!important;
  word-break:normal;
  hyphens:none;
}
@media(max-width:760px){
  body.tlr-page-checkin .facts>div{
    grid-template-columns:minmax(0,1fr)!important;
    row-gap:.12rem;
  }
  body.tlr-page-checkin .facts dd{margin-top:0}
}
