.breadcrumbs a,.page-content p a:not(.button),.article-body p a:not(.button),.tz-editorial p a:not(.button),.tz-editorial li a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}
.tz-rfq{margin:30px 0;padding:24px;background:#f1f6f7;border:1px solid #d8e3e8;border-left:4px solid var(--teal);border-radius:4px}
.tz-rfq h2,.tz-rfq h3{font-size:clamp(23px,2.6vw,32px);line-height:1.25;margin:0 0 16px}.tz-rfq p{margin:12px 0}.tz-table-scroll{max-width:100%;overflow-x:auto}.tz-table-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.tz-rfq table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px;line-height:1.6;background:white}.tz-rfq caption{text-align:left;font-weight:700;padding:10px 0;color:var(--navy)}.tz-rfq th,.tz-rfq td{text-align:left;border:1px solid #d5e0e5;padding:12px;vertical-align:top;overflow-wrap:anywhere}.tz-rfq thead th{background:var(--navy);color:white}.tz-rfq tbody th{width:32%;font-weight:600}.tz-source{font-size:14px;color:var(--muted)}.tz-answer-intro{font-size:18px;line-height:1.8;margin:0 0 24px}.tz-editor-note{margin-top:30px;padding-top:18px;border-top:1px solid #d8e3e8;font-size:14px;color:var(--muted)}
@media(max-width:600px){.tz-rfq{padding:16px}.tz-rfq th,.tz-rfq td{padding:9px;font-size:13px}.tz-rfq tbody th{width:35%}.tz-answer-intro{font-size:16px}}

/* Keep multi-column comparisons readable inside their keyboard-focusable scroller. */
.tz-rfq table:has(thead th:nth-child(4)){min-width:640px}
