/* Search pages (3 Nov 2026): /intellitrax, /measurecolor, /ink-control-systems. The home's sections plus photo splits and one table, in the look of the resellers "Easy to switch" block */
.sp-sec{padding:clamp(64px,8vw,112px) var(--gutter,clamp(24px,4.5vw,88px));background:#fff;color:#1d1d1f}
.sp-sec.sp-paper{background:#f4f3ec}
.sp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}
.sp-in.sp-rev .sp-photo{order:-1}
.sp-wide{max-width:none}
.sp-k{margin:0 0 16px;padding-top:18px;border-top:1px solid rgba(29,29,31,.35);font-size:11px;letter-spacing:.14em;color:#6e6e73}
.sp-sec h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.04em;font-weight:600;text-wrap:balance}
.sp-sec h2 span{color:#F50C0C}
.sp-lead{margin:18px 0 0;max-width:34em;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:#6e6e73}
.sp-list{margin:26px 0 0;padding:0;list-style:none;border-top:1px solid #1d1d1f}
.sp-list li{padding:14px 0;border-bottom:1px solid rgba(29,29,31,.12);font-size:17px;line-height:1.45}
.sp-link{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:20px}
.sp-photo{margin:0;border-radius:24px;overflow:hidden;background:#111}
.sp-photo img{display:block;width:100%;height:auto}
.sp-table-wrap{margin-top:36px;border-top:1px solid #1d1d1f}
.sp-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.sp-table th,.sp-table td{padding:18px 20px 18px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(29,29,31,.12)}
.sp-table thead th{font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e6e73}
.sp-table tbody th{font-weight:600;white-space:nowrap}
.sp-table td:nth-child(2){color:#6e6e73;white-space:nowrap}
.sp-table .sp-cl th,.sp-table .sp-cl td{border-bottom:2px solid #1d1d1f}
.sp-note{margin:16px 0 0;font-size:13px;color:#6e6e73}
.sp-more{margin-top:34px;display:grid;gap:10px;max-width:24em}
.sp-more .mono{margin:0 0 4px;font-size:11px;letter-spacing:.14em;color:#6e6e73}
.sp-more a{color:inherit;font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(29,29,31,.35)}
.sp-more a:hover{text-decoration-color:currentColor}
@media (max-width:820px){
  .sp-in{grid-template-columns:minmax(0,1fr)}
  .sp-in .sp-photo,.sp-in.sp-rev .sp-photo{order:-1}
  .sp-table thead{display:none}
  .sp-table tr{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:16px 0;border-bottom:1px solid rgba(29,29,31,.12)}
  .sp-table .sp-cl{border-bottom:2px solid #1d1d1f}
  .sp-table th,.sp-table td{padding:0;border:0!important}
  .sp-table tbody th{white-space:normal}
  .sp-table td:nth-child(2){font-size:14px;align-self:baseline}
  .sp-table td:nth-child(3){grid-column:1/-1;margin-top:6px}
}
