/* Approved V34: nickel surfaces and compact heading labels. Product pages only. */
.product-detail-page,.product-detail-page>.inner-section{background:#e6e8ea;color:#30363b}
.product-detail-page .product-intro-visual,.product-detail-page .panel{background:#f5f6f7;border:1px solid #d9dee2;border-radius:5px;box-shadow:0 4px 16px rgba(35,43,50,.05);padding:24px;box-sizing:border-box}
.product-detail-page .product-master-frame{background:#fff;border:1px solid #e1e5e8;border-top:1px solid #e1e5e8}
.product-detail-page .product-intro-visual>div>h2,.product-detail-page .panel>h2{display:table;width:auto;max-width:100%;min-height:0;background:#454b50;color:#fff;border:0;border-left:5px solid #f36c00;border-radius:0 2px 2px 0;padding:6px 12px;margin:0 0 20px;box-sizing:border-box;font-size:19px;line-height:1.35;letter-spacing:0;box-shadow:none}
.product-detail-page .product-intro-visual>div>h2::before,.product-detail-page .panel>h2::before,.product-detail-page .product-intro-visual>div>h2::after,.product-detail-page .panel>h2::after{display:none}
.product-detail-page .product-note{width:100%;max-width:none}
.product-detail-page .product-note>p{color:#505a62;line-height:1.8}
.product-operating-metrics{display:flex;flex-wrap:wrap;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #d5dade;gap:0}
.product-operating-metrics>div{flex:1 1 160px;min-width:0;text-align:center;padding:8px 18px;border-left:1px solid #d5dade}
.product-operating-metrics>div:first-child{border-left:0}
.product-operating-metrics dt{font-size:13px;color:#606b74;margin:0 0 10px}
.product-operating-metrics dd{font-size:23px;font-weight:700;color:#30363b;margin:0;overflow-wrap:anywhere;line-height:1.4}
.product-material-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.product-material-details{margin:0;min-width:0}
.product-material-details>div{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:14px;padding:10px 0}
.product-material-details dt{font-size:13px;color:#606b74}
.product-material-details dd{font-size:14px;font-weight:600;color:#30363b;margin:0;overflow-wrap:anywhere;line-height:1.6}
.product-detail-page .catalog-figure{background:#eef0f2;border:1px solid #dce1e4;border-radius:3px}
.product-detail-page .catalog-figure>.catalog-page{border:0;border-radius:3px 3px 0 0}
.product-detail-page .catalog-card-caption,.product-detail-page .catalog-figure figcaption{background:#eef0f2;padding:11px 12px;margin:0;min-height:44px;box-sizing:border-box}
.product-detail-page .catalog-document>.catalog-page{padding:0;border-radius:3px;background:#fff;overflow:hidden}
.product-detail-page .catalog-document>.catalog-page>img,.product-detail-page .catalog-document>.catalog-page>canvas{padding:10px;box-sizing:border-box}
@media(max-width:760px){.product-detail-page .product-intro-visual,.product-detail-page .panel{padding:18px}.product-operating-metrics>div{flex-basis:40%;padding:12px}.product-operating-metrics>div:nth-child(odd){border-left:0}.product-operating-metrics dd{font-size:20px}.product-material-columns{grid-template-columns:1fr;gap:0}.product-detail-page .product-intro-visual>div>h2,.product-detail-page .panel>h2{font-size:17px;padding:6px 10px}}
@media(max-width:380px){.product-material-details>div{grid-template-columns:1fr;gap:4px}}
