#btrc-bearing-purchasing{margin:18px 0;padding:16px;border:1px solid #ccd4dd;min-width:0}
#btrc-bearing-purchasing legend{font-weight:700;padding:0 5px}
#btrc-bearing-purchasing label{display:block;margin:10px 0}
#btrc-bearing-purchasing input,#btrc-bearing-purchasing select{display:block;width:100%;box-sizing:border-box;padding:10px;min-height:44px;font:inherit}
.btrc-bearing-print-requirements{display:none}
@media print{#btrc-bearing-purchasing label{display:none}.btrc-bearing-print-requirements{display:block!important;white-space:pre-line;color:#000!important;background:#fff!important;break-inside:avoid}}
/* Full-width paper report: do not retain the screen's report/sidebar grid. */
@media print{
 @page{size:A4;margin:12mm}
 html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}
 .bearing-page,.bearing-wizard-section,.bearing-wizard-section>.wrap,#bridge-bearing-wizard{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}
 #bearing-result{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
 #bearing-result[hidden]{display:none!important}
 #bearing-result .recommendation-main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;font:10pt/1.35 Arial,sans-serif!important;color:#111!important}
 #bearing-result .recommendation-actions{display:none!important}
 #bearing-result .recommendation-header{display:block!important;margin:0 0 4mm!important;padding:0 0 3mm!important}
 #bearing-result .recommendation-check{display:none!important}
 #bearing-result h3{font-size:19pt!important;line-height:1.15!important;margin:2mm 0!important}
 #bearing-result h4{font-size:11pt!important;line-height:1.25!important;margin:2mm 0!important;break-after:avoid}
 #bearing-result h5{font-size:10pt!important;margin:2mm 0!important;break-after:avoid}
 #bearing-result p,#bearing-result li{font-size:10pt!important;line-height:1.35!important}
 #bearing-result p{margin:2mm 0!important}
 #bearing-result section,#bearing-result .bearing-report-card,#bearing-result .bearing-result-section,#bearing-result .recommendation-reason,#bearing-result .recommendation-technical,#bearing-result .bearing-related-section{break-inside:auto!important;page-break-inside:auto!important;margin:3mm 0!important;padding:3mm!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
 #bearing-result .footwear-spec{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;margin:0!important}
 #bearing-result .footwear-spec>div{padding:2mm!important;break-inside:avoid;border-radius:0!important}
 #bearing-result .footwear-spec dt{font-size:8pt!important}
 #bearing-result .footwear-spec dd{font-size:10pt!important;margin:1mm 0!important}
 #bearing-result .bearing-health-columns,#bearing-result .bearing-fit-grid,#bearing-result .recommendation-advice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}
 #bearing-result .bearing-table-scroll{overflow:visible!important}
 #bearing-result .bearing-cross-reference{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:8pt!important}
 #bearing-result .bearing-cross-reference th,#bearing-result .bearing-cross-reference td{padding:2mm!important;overflow-wrap:anywhere!important;font-size:8pt!important;line-height:1.3!important}
 #bearing-result .bearing-cross-reference th:nth-child(4){width:44%!important}
 #bearing-result .bearing-cross-reference th:last-child,#bearing-result .bearing-cross-reference td:last-child{display:none!important}
 #bearing-result .bearing-cross-reference tr{break-inside:avoid!important;page-break-inside:avoid!important}
 #bearing-result .bearing-cross-reference thead{display:table-header-group!important}
 #bearing-result .bearing-brand-grid{display:block!important}
 #bearing-result .bearing-brand-grid>*{display:inline-block!important;width:auto!important;max-width:100%!important;margin:1mm!important;padding:2mm!important;vertical-align:top!important;font-size:9pt!important;break-inside:avoid}
 #bearing-result img{max-width:22mm!important;max-height:9mm!important;width:auto!important;height:auto!important;object-fit:contain!important;vertical-align:middle!important;margin-right:2mm!important}
 #bearing-result .bearing-report-identity{display:block!important}
 #bearing-result .bearing-report-identity>svg{display:none!important}
 #bearing-result .bearing-product-cards,#bearing-result .recommendation-technical-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important}
 #bearing-result article,#bearing-result .bearing-warning,#bearing-result .btrc-bearing-print-requirements{break-inside:avoid!important;padding:2mm!important}
 #bearing-result .bearing-warning{margin:3mm 0!important}
 #bearing-result .btrc-bearing-print-requirements{border-top:1px solid #888!important;font-size:10pt!important}
}
