/* All ten refinements are scoped to catalogue/search surfaces. */
/* 1. A single calm toolbar, preserving the original controls. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;margin:12px 0 14px;padding:0;background:none;border:0}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-us-controls{grid-column:1;display:flex;min-width:0;max-width:160px;margin:0;padding:0;border:0;background:none;border-radius:0}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-us-controls>label{display:flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:6px 0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0;max-width:100%;font-size:12px;line-height:1.4}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-stock-label{min-width:0;overflow-wrap:anywhere}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-clarity-count{grid-column:2;min-width:0;max-width:140px;margin:0;font-size:12px;line-height:1.5;color:#586675;overflow-wrap:anywhere}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-six-tools{grid-column:3;margin:0;justify-self:end;min-width:0;max-width:100%}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-six-tools>summary{padding:10px 0;min-height:44px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:end}
#lp-tech-catalog[data-lp-ergo] #lp-tc-sort-control{grid-column:1/-1;margin:0}
/* 2. Clear designation; explicit manufacturer and suffixes remain fully readable. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop>div:first-child>strong{font-size:18px;line-height:1.4;margin-bottom:4px}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-us-product-title{overflow-wrap:anywhere;word-break:normal}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-six-maker{font-size:14px;font-weight:400;color:#586675}
/* 3. One primary action; secondary catalogue actions share a restrained treatment. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-us-details>summary,#lp-tech-catalog[data-lp-ergo] .lp-tc-detail-button{color:#365b7a;background:none;border-color:transparent;text-decoration:none;font-size:12px;font-weight:400;min-height:44px}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-us-details>summary:hover,#lp-tech-catalog[data-lp-ergo] .lp-tc-detail-button:hover{text-decoration:underline;text-underline-offset:3px}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-commerce-add{font-weight:650}
/* 4. Wide cards place availability immediately above their own current price. */
@container(min-width:700px){
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop{grid-template-columns:minmax(0,1fr) minmax(250px,310px);grid-template-areas:"info availability" "info commerce";row-gap:6px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop>div:first-child{grid-area:info}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop>.lp-us-actions{grid-area:availability;justify-content:flex-start;align-items:center;gap:4px 8px;padding-inline-start:20px;min-width:0}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop>.lp-commerce{grid-area:commerce;min-height:112px}
}
/* 5. Group spacing replaces a stack of horizontal lines. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] [data-lp-refine-groups="1"]>.lp-clarity-section:is([data-lp-clarity-section=matching],[data-lp-clarity-section=alias],[data-lp-clarity-section=similar]){margin:22px 0 10px;padding:0;border:0;background:none;line-height:1.5}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] [data-lp-refine-groups="1"]>.lp-clarity-section[data-lp-clarity-section=matching]{background:#f1f5f9;padding:7px 10px;border-radius:4px}
/* 6. Full original dimension labels plus an inline mm suffix. */
#lp-tech-catalog[data-lp-ergo] .lp-ergo-dim-box{position:relative;min-width:0;width:100%}
#lp-tech-catalog[data-lp-ergo] .lp-ergo-dim-box>input{width:100%;min-height:44px;box-sizing:border-box;padding-inline-end:44px;font-size:16px}
#lp-tech-catalog[data-lp-ergo] .lp-ergo-dim-unit{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:13px;color:#586675}
#lp-tech-catalog[data-lp-ergo] label.lp-ergo-dim-label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* 7. Only active filters; never resurrect the designation chip. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is([data-workshop-chips],.lp-us-facet-chips):not([hidden]){display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
#lp-tech-catalog[data-lp-ergo] [data-workshop-chips]:not(:has(button:not([data-workshop-clear=query]))){display:none}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is([data-workshop-chips],.lp-us-facet-chips)>button{min-height:44px;max-width:100%;padding:7px 10px;border:1px solid #dce3ea;border-radius:5px;background:#f5f8fb;color:#365675;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#lp-tech-catalog[data-lp-ergo] [data-workshop-clear=query]{display:none!important}
/* 8. Footer-only range and predictable next-page reading position. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is(#lp-tc-pagination,[data-lp-pages]){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:22px 0}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-range{flex-basis:100%;margin:0 0 2px;text-align:center;font-size:12px;line-height:1.5;color:#586675;font-variant-numeric:tabular-nums}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is(#lp-tc-results,[data-lp-results]){scroll-margin-top:90px}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is(#lp-tc-pagination,[data-lp-pages])>button{min-height:44px}
/* 9. A low, compact mobile dock; original visibility/keyboard logic remains native. */
@media(max-width:1023px){
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-mobile-actions{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:6px;gap:6px;border-radius:8px;box-shadow:0 3px 16px #17395820}
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-compare-launcher .lp-us-edit-search{display:flex;flex:1 1 110px;width:auto;align-items:center;justify-content:center;gap:6px;padding:8px;min-height:44px;font-size:12px;line-height:1.4}
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-edit-search:before{width:14px;height:14px;background-size:14px;flex-shrink:0}
 #lp-tech-catalog[data-lp-ergo] .lp-us-dock-query{display:none}
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-mobile-actions>.lp-us-quote-access:not([hidden]){flex:1 1 130px}
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-quote-access button{background:#f1f5f9;color:#244e74;border-color:#c5d4e2;min-height:44px;font-size:12px;padding:8px}
 #lp-tech-catalog[data-lp-ergo][data-lp-sticky-dock] .lp-us-mobile-actions[data-lp-ergo-dock-blocked]{visibility:hidden;pointer-events:none}
}
/* 10. Automatic teasers stay out of the way. Manual WhatsApp contact stays available. */
html[data-lp-catalog-ergonomics] #chatgo-whatsapp-chat-bubble,html[data-lp-catalog-ergonomics] #OPHWidgetWrapp,html[data-lp-catalog-ergonomics] #merchantwidgetiframe{display:none!important}
@media(max-width:1023px){html[data-lp-catalog-ergonomics] #chatgo-whatsapp-chat-widget{bottom:calc(12px + var(--lp-ergo-dock-space,0px))!important}}
@media(max-width:767px){
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo][data-lp-compact-results] article.lp-us-shop>div:first-child>strong{font-size:17px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-six-maker{font-size:13px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar{gap:6px 8px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-clarity-count{font-size:11px;max-width:110px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] .lp-ergo-toolbar>.lp-six-tools>summary{font-size:11px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] :is(#lp-tc-results,[data-lp-results]){scroll-margin-top:76px}
}

:is(#lp-tech-catalog,#lp-unified-search)[data-lp-ergo] [data-lp-refine-groups="1"]>.lp-clarity-section:first-child{margin-top:0}
