/* Product-detail readability layer; no catalog, pricing or account changes. */
body.product-page .product-summary,
body.product-page .selection-summary,
body.product-page .overview-copy p,
body.product-page .product-section-heading p,
body.product-page .product-resource-grid p,
body.product-page .product-faq-list p,
body.product-page .spec-table th,
body.product-page .spec-table td{font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere}
body.product-page .detail-return-bar>p{font-size:12px!important;line-height:1.65!important}
body.product-page .product-resource-actions button,
body.product-page .product-resource-actions a,
body.product-page .product-faq-list summary,
body.product-page .detail-tabs button{font-size:14px!important;line-height:1.6!important;min-height:44px;white-space:normal;overflow-wrap:anywhere}
body.product-page .product-resource-actions,
body.product-page .product-resource-grid article>div,
body.product-page .overview-copy,
body.product-page .product-buy-box{min-width:0}
body.product-page .spec-table{width:100%;table-layout:fixed}
body.product-page .spec-table th{width:34%}
body.product-page .detail-tabs{flex-wrap:wrap;height:auto!important;min-height:64px}
body.product-page .procurement-facts>div{min-width:0}
body.product-page .procurement-facts span,
body.product-page .procurement-facts b{font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere}
@media(max-width:600px){
  body.product-page .detail-tabs{min-height:58px}
  body.product-page .procurement-facts{grid-template-columns:minmax(0,1fr)!important}
  body.product-page .procurement-facts>div{min-height:0;padding:14px}
  body.product-page .product-resource-grid{grid-template-columns:minmax(0,1fr)!important}
  body.product-page .product-resource-actions button,
  body.product-page .product-resource-actions a{max-width:100%}
  body.product-page .spec-table th{width:38%}
}
