/* UI review layer. Original industrial scenes, source data and links are retained. */
html[data-ui-refined]{--ui-panel:#0a202c;--ui-line:#29434f;--ui-accent:#42decc;--ui-text:#f0f6f8;--ui-muted:#a9bdc7;font-synthesis:none}
html[data-ui-refined] .site-header,html[data-ui-refined] .lab-site-header{border-bottom-color:#37505b66;box-shadow:none}
html[data-ui-refined] .site-header .brand strong,html[data-ui-refined] .lab-site-header .brand strong{font-weight:600;letter-spacing:.025em}
html[data-ui-refined] .catalog-discovery-search{border-color:#3d5966;border-radius:10px;height:44px}
html[data-ui-refined] .catalog-discovery-search input{font-size:14px}
html[data-ui-refined] .ui-breadcrumbs{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:42px;width:min(1220px,calc(100% - 40px));margin:0 auto;color:#9eb6c2;font:500 12px/1.5 "Microsoft JhengHei","Segoe UI",sans-serif;white-space:nowrap;overflow:auto;scrollbar-width:none}
html[data-ui-refined] .ui-breadcrumbs a{color:inherit;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
html[data-ui-refined] .ui-breadcrumbs a:hover{color:#42decc}
html[data-ui-refined] .ui-breadcrumbs [aria-current]{color:#e8f3f6}
@media(min-width:901px){
 html[data-ui-refined] [data-multicategory-preview] .brand strong{font-size:20px}
 html[data-ui-refined][data-multicategory-preview] .brand strong{font-size:20px}
 html[data-ui-refined][data-multicategory-preview] .brand small{font-size:12px;color:#aed0cf}
 html[data-ui-refined][data-multicategory-preview] #heroTitle{font-size:clamp(42px,4.1vw,60px);line-height:1.22;font-weight:650;letter-spacing:-.025em}
 html[data-ui-refined][data-multicategory-preview] .hero-content>p{font-size:16px;line-height:1.8;color:#d4e3e4;max-width:540px;margin-top:20px}
 html[data-ui-refined][data-multicategory-preview] .hero-actions a{min-height:54px;border-radius:10px;font-size:15px;font-weight:650}
 html[data-ui-refined] .catalog-lab .lab-heading h1{font-size:25px;font-weight:600;letter-spacing:.04em}
 html[data-ui-refined] .catalog-lab .lab-object-label{border:1px solid #96c1cc4d;border-radius:7px;background:#061a25d9;padding:5px 9px;color:#f2f8fa;box-shadow:none}
 html[data-ui-refined] .catalog-lab .lab-object-label strong{font-size:13px;font-weight:600}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-card{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:16px!important;min-height:132px!important;padding:18px!important;border:1px solid #31505f!important;border-radius:12px!important;background:#0b202d!important;box-shadow:none!important;text-align:left!important;transition:background .16s,border-color .16s}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-card:hover,html[data-ui-refined] body[data-mobile-view="brands"] .brand-card:focus-visible{background:#12303e!important;border-color:#42decc!important;outline:0}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-card.active{border-color:#426b79!important;background:#0d2835!important}
 html[data-ui-refined] .brand-card::after{display:none!important}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-mark{width:86px!important;height:68px!important;min-height:68px!important;background:#fff!important;border-radius:9px!important;padding:9px!important;display:grid!important;place-items:center;color:#183c4d!important;font-size:24px!important;font-weight:650}
 html[data-ui-refined] body[data-mobile-view="brands"] .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}
 html[data-ui-refined] .brand-copy{min-width:0}
 html[data-ui-refined] .brand-copy h3{margin:0 0 9px!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;color:#f1f7f9!important;white-space:normal!important;overflow-wrap:anywhere}
 html[data-ui-refined] .brand-summary{display:none!important}
 html[data-ui-refined] .catalogue-count{font-size:12px!important;line-height:1.5;color:#a9c3ce!important}
 html[data-ui-refined] .panel-heading.category-context,html[data-ui-refined] .panel-heading.brand-context{min-height:170px!important;border:1px solid #31505f!important;border-radius:13px!important;box-shadow:none!important;padding:24px!important}
 html[data-ui-refined] .panel-heading h2{font-size:26px!important;font-weight:600!important;line-height:1.35!important;color:#edf6f8}
 html[data-ui-refined] .panel-heading p{font-size:14px;line-height:1.7;color:#aec2cb}
 html[data-ui-refined] .panel-heading.brand-context::after{top:22px!important;bottom:22px!important;right:22px!important;width:30%!important;border-radius:10px!important;background-color:#fff!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important}
 html[data-ui-refined] #catalogueList:has(catalog-product-view[data-ui-featured]){grid-template-columns:minmax(0,1fr)!important}
 html[data-ui-refined] #catalogueList:has(catalog-product-view[data-ui-featured]) .catalogue-product-card{width:100%!important}
}
@media(min-width:901px) and (max-width:1200px){html[data-ui-refined] body[data-mobile-view="brands"] .brand-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){html[data-ui-refined] .ui-breadcrumbs{width:calc(100% - 36px);font-size:11px;min-height:34px;color:#647b8b}html[data-ui-refined] .ui-breadcrumbs [aria-current]{color:#183b50}html[data-ui-refined][data-multicategory-preview] #heroTitle{font-weight:650;line-height:1.3}}
html[data-ui-refined] .ui-breadcrumbs[hidden]{display:none}
@media(min-width:901px){html[data-ui-refined] .panel-heading.category-context,html[data-ui-refined] .panel-heading.brand-context{height:178px!important;min-height:178px!important}}
@media(min-width:901px){
 html[data-ui-refined] .panel-heading.category-context,html[data-ui-refined] .panel-heading.brand-context{position:relative;display:block!important;padding:24px 24px 58px!important;overflow:hidden}
 html[data-ui-refined] .panel-heading.category-context>span:first-child,html[data-ui-refined] .panel-heading.brand-context>span:first-child{display:none}
 html[data-ui-refined] .panel-heading.category-context h2,html[data-ui-refined] .panel-heading.brand-context h2{margin:0!important;max-width:65%!important}
 html[data-ui-refined] .panel-heading.category-context p,html[data-ui-refined] .panel-heading.brand-context p{margin:9px 0 0!important;max-width:65%!important}
 html[data-ui-refined] .panel-heading .discovery-context-actions{position:absolute;left:24px;right:auto;bottom:14px;margin:0!important}
 html[data-ui-refined] .panel-heading .discovery-context-actions>span{display:none}
 html[data-ui-refined] .panel-heading .discovery-share{min-height:32px;padding:6px 10px;font-size:11px;background:#0c2633;border-color:#426373;color:#bfd4dc}
}
@media(max-width:900px){html[data-ui-refined] .ui-breadcrumbs{font-size:12px}}
/* Desktop uses the available screen width; phone layout remains App-like. */
@media(min-width:901px){
 html[data-ui-refined] .ui-breadcrumbs{width:calc(100% - 80px);max-width:none}
 html[data-ui-refined] body[data-mobile-view="brands"] .data-panels,
 html[data-ui-refined] body[data-mobile-view="catalogues"] .data-panels,
 html[data-ui-refined] .contact-strip{width:calc(100% - 80px)!important;max-width:none!important}
 html[data-ui-refined] .lab-product-preview .lab-product-content{width:calc(100% - 80px)!important;max-width:none!important}
 html[data-ui-refined] body:has(.product-header)>main:not(.lab-product-shell){width:calc(100% - 80px);max-width:none}
}
@media(min-width:1600px){html[data-ui-refined] .lab-product-preview .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
