/* TR Global v360 — readability-first full-width Tech Pack measurement pages.
   Long specifications paginate to additional landscape pages instead of shrinking into tiny text. */
body[data-tech-pack-page] .tech-pack-v263-pom{
  margin:10px 12px 0;
  overflow:hidden;
}
body[data-tech-pack-page] .tech-pack-v263-pom>h4{
  padding:10px 13px;
  font-size:12.5px;
  line-height:1.2;
  letter-spacing:.025em;
}
body[data-tech-pack-page] .tech-pack-v263-measurement-section{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  float:none!important;
  clear:both!important;
  margin:0 0 7px;
}
body[data-tech-pack-page] .tech-pack-v263-measurement-section h5{
  padding:6px 10px;
  font-size:11.5px;
  line-height:1.2;
}
body[data-tech-pack-page] .tech-pack-v263-measurement-section table{
  width:100%!important;
  max-width:none!important;
  table-layout:auto;
  line-height:1.18;
}
body[data-tech-pack-page] .tech-pack-v263-measurement-section th,
body[data-tech-pack-page] .tech-pack-v263-measurement-section td{
  vertical-align:middle;
  padding:4px 7px;
}
body[data-tech-pack-page] .tech-pack-v263-measurement-section th{font-weight:900}

/* Each generated measurement page chooses a readable density after pagination. */
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-roomy .tech-pack-v263-measurement-section table{font-size:13.2px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-roomy .tech-pack-v263-measurement-section th,
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-roomy .tech-pack-v263-measurement-section td{height:31px;min-height:31px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-roomy .tech-pack-v263-measurement-section th{font-size:11.6px}

body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-medium .tech-pack-v263-measurement-section table{font-size:12.6px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-medium .tech-pack-v263-measurement-section th,
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-medium .tech-pack-v263-measurement-section td{height:28px;min-height:28px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-medium .tech-pack-v263-measurement-section th{font-size:11px}

body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-dense .tech-pack-v263-measurement-section table{font-size:12px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-dense .tech-pack-v263-measurement-section th,
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-dense .tech-pack-v263-measurement-section td{height:25px;min-height:25px}
body[data-tech-pack-page] .tech-pack-v360-measurement-page.is-dense .tech-pack-v263-measurement-section th{font-size:10.7px}

body[data-tech-pack-page] .tech-pack-v360-measurement-page .tech-pack-v251-remarks{
  padding:5px 0 0!important;
}
body[data-tech-pack-page] .tech-pack-v360-measurement-page .tech-pack-v251-remarks>div{
  min-height:38px!important;
  padding:8px 10px!important;
}
body[data-tech-pack-page] .tech-pack-v360-measurement-page .tech-pack-v251-remarks b{font-size:10px!important}
body[data-tech-pack-page] .tech-pack-v360-measurement-page .tech-pack-v251-remarks span{font-size:11.5px!important;line-height:1.35!important}

@media(max-width:800px){
  /* The Tech Pack remains true landscape size. Only the preview region scrolls on phones. */
  body[data-tech-pack-page] .tech-pack-preview-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
  }
  body[data-tech-pack-page] .tech-pack-v237-page{flex:0 0 1120px}
}
