/* 7.2: evidence tables, draft handoff and unobstructed tablet content. */
.evidence-v72 > .container > p { max-width: 82ch; line-height: 1.75; }
.evidence-v72 .guide-table-wrap { max-width: 100%; overflow-x: auto; margin: 28px 0; border: 1px solid #cdd7e1; border-radius: 12px; background: #fff; }
.evidence-v72 table { width: 100%; min-width: 620px; border-collapse: collapse; color: #233747; text-align: left; font-size: 15px; line-height: 1.65; }
.evidence-v72 caption { text-align: left; padding: 18px 20px; color: #183348; font-weight: 600; background: #f4f7fa; }
.evidence-v72 th, .evidence-v72 td { padding: 18px 20px; vertical-align: top; border-top: 1px solid #dce4eb; }
.evidence-v72 thead th { color: #183348; background: #edf3f7; }
.evidence-v72 tbody th { width: 23%; font-weight: 600; }
.evidence-note-v72, .rfq-draft-help-v72 { border-left: 3px solid #527b98; padding: 16px 20px; background: #f2f6f9; color: #28485e; line-height: 1.75; }
.rfq-draft-help-v72 { max-width: 86ch; margin: 20px 0 32px; }
.rfq-draft-help-v72 a { text-decoration: underline; overflow-wrap: anywhere; }
.evidence-v72 a:focus-visible, .guide-table-wrap:focus-visible { outline: 3px solid #126184; outline-offset: 4px; }
[id] { scroll-margin-top: 110px; }
/* At tablet widths the large floating contact panel no longer covers cards. */
@media (min-width: 901px) and (max-width: 1100px) {
  .whatsapp-contact { position: absolute; top: 15px; right: calc(var(--page-gutter) + 76px); bottom: auto; width: 44px; height: 44px; min-height: 44px; padding: 4px; gap: 0; z-index: 110; }
  .whatsapp-contact-label { display: none; }
  .whatsapp-contact-icon { width: 34px; height: 34px; }
  .header-inner > .brand { max-width: calc(100% - 148px); }
}
@media (max-width: 700px) {
  .evidence-v72 th, .evidence-v72 td { padding: 14px 16px; }
  .evidence-v72 caption { padding: 16px; }
  .evidence-note-v72, .rfq-draft-help-v72 { padding: 16px; }
}
