/* P86 — remove legacy process/supplier panels; keep a focused product + inquiry flow. */
.product-page-v2 .product-commerce-grid{
  grid-template-columns:minmax(560px,1.05fr) minmax(510px,.95fr)!important;
  grid-template-areas:"media buy"!important;
  align-items:start!important;
}
.product-page-v2 .product-buy-card{min-height:0!important;height:auto!important;padding-bottom:22px!important}
.product-page-v2 .tf-p86-request-quote{width:100%;margin-top:16px;border:1px solid #d9e3ee;border-radius:15px;background:#fff;color:#08233f;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:left;padding:13px 16px;cursor:pointer;transition:.18s ease;font:inherit}
.product-page-v2 .tf-p86-request-quote:hover{border-color:#ffb800;background:#fffaf0;transform:translateY(-1px);box-shadow:0 10px 24px rgba(9,35,67,.07)}
.product-page-v2 .tf-p86-request-quote>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#ffb800;color:#08233f}
.product-page-v2 .tf-p86-request-quote>span:nth-child(2){display:flex;flex-direction:column;gap:2px}
.product-page-v2 .tf-p86-request-quote b{font-size:15px;font-weight:850}
.product-page-v2 .tf-p86-request-quote small{font-size:12px;color:#6f8195}
.product-page-v2 .tf-p86-request-quote>span:last-child{font-size:22px;color:#0b5fc6}
.product-page-v2 .tf-latest-price-action[type="button"]{border:0;font:inherit;cursor:pointer}
@media(max-width:900px){.product-page-v2 .product-commerce-grid{grid-template-columns:1fr!important;grid-template-areas:"media" "buy"!important}}
