
/* One responsive content boundary and breadcrumb system for both product pages. */
body .products-main[data-layout=technical],body .detail[data-view=cards]{width:100%;max-width:1400px;box-sizing:border-box;margin:0 auto;padding:24px clamp(16px,4vw,56px) 40px;min-width:0}
.products-main[data-layout=technical]>.design-bar{display:block;grid-column:1/-1;margin:0 0 22px;padding:0;border:0;min-width:0}
.products-main[data-layout=technical]>.category-explorer,.products-main[data-layout=technical]>.catalog-workspace{margin-top:0}
body .detail .product-breadcrumb,body .products-main .design-bar .catalog-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:10px 0;min-height:41px;box-sizing:border-box;line-height:1.5;font-size:14px;text-align:left}
body .products-main .design-bar .catalog-crumb{margin:0}
body .product-breadcrumb a,body .catalog-crumb a{display:inline-block;color:#344155!important;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;padding:5px 8px;border-radius:5px;transition:background .15s,color .15s;overflow-wrap:anywhere}
body .product-breadcrumb a:hover,body .catalog-crumb a:hover,body .catalog-crumb a:focus-visible{color:#605fa6!important;background:#e9e7f4;text-decoration:none}
body .product-breadcrumb i,body .catalog-crumb i{font-style:normal;font-size:20px;line-height:1;color:#69748a}
body .detail .product-breadcrumb .breadcrumb-current{font-size:14px;line-height:1.5;font-weight:750;padding:5px 8px;margin:0;color:#263244!important}
body .catalog-crumb .crumb-selection{display:contents}
.products-main .catalog-workspace,.products-main .results-panel,.detail .cards-workspace,.detail .cards-workspace-right{min-width:0}
@media(max-width:680px){body .products-main[data-layout=technical],body .detail[data-view=cards]{padding:18px 16px 30px}body .detail .product-breadcrumb,body .products-main .design-bar .catalog-crumb{gap:2px;font-size:12px;padding:6px 0;min-height:34px}body .product-breadcrumb a,body .catalog-crumb a,body .detail .product-breadcrumb .breadcrumb-current{font-size:12px;padding:4px}body .detail .product-breadcrumb{margin-bottom:16px}.products-main[data-layout=technical]>.design-bar{margin-bottom:16px}.products-main[data-layout=technical]>.catalog-workspace{margin-top:20px}}
/* Readable product category labels across desktop and mobile. */
body .products-main[data-layout=technical] .product-card .product-category{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 10px;padding:5px 8px;border-left:3px solid #605fa6;border-radius:0 4px 4px 0;background:#eeedf5;color:#41416f!important;font-size:14px!important;font-weight:750!important;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:break-word;opacity:1}
@media(max-width:680px){body .products-main[data-layout=technical] .product-card .product-category{font-size:13px!important;line-height:1.4;padding:5px 7px;margin-bottom:9px}}
