/* Worked example and print support for buyer worksheets. */
.tool-example{margin-block:56px}
.tool-example h2{margin-bottom:16px}
.tool-example h3{margin:32px 0 12px;font-size:1.15rem}
.tool-example p{max-width:76ch}
.tool-example__note{margin-top:12px;padding:12px 16px;border-left:3px solid #9a763d;background:#f6f3ee;color:#333;font-size:.95rem}
.tool-example__scroll{overflow-x:auto;border:1px solid #c8c1b6;background:#fff}
.tool-example table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}
.tool-example th,.tool-example td{padding:10px 14px;border-bottom:1px solid #e3ded5;text-align:left;vertical-align:top;color:#333}
.tool-example thead th,.tool-example tbody th{font-weight:600;background:#f6f3ee}
.tool-example tbody th{width:38%}
.tool-example table.tool-example__records td,.tool-example table.tool-example__records th{white-space:nowrap}
.tool-example tr:last-child>*{border-bottom:0}
.tool-example__output{margin:0;padding:20px;border:1px solid #c8c1b6;background:#fff;color:#333;font:0.95rem/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.tool-result__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}
.tool-print-copy{display:none}
@media(max-width:700px){.tool-example{margin-block:40px}.tool-example__output{padding:14px}}
@media print{
 .site-header,.site-footer,.skip-link,.breadcrumb,.whatsapp-fab,.tool-notes,.tool-faq,.tool-related,.tool-contact,.tool-example,.worksheet-actions,.worksheet-field-reference,.tool-result button,.tool-result textarea,.tool-result label,#generate-brief,.record-remove,noscript,dialog,[class*="quote-modal"],[class*="whatsapp"]{display:none!important}
 .tool-workspace{display:block!important}
 .tool-print-copy{display:block;margin:16px 0;font:11pt/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#000}
 body{background:#fff!important;color:#000}
}
