/* Faithful category composition, scoped to the approved after view. */
.category-compact-heading{display:contents}.category-compact-art,.category-visual-art,.category-symbol,.category-advisor-support,.category-advisor-online{display:none}
html[data-facelift=after] body.is-category,html[data-facelift=after] body.is-category main{background:#fff!important}
html[data-facelift=after] .catalog-v37 .v37-intro{display:block!important;margin:0 0 14px!important}
html[data-facelift=after] .catalog-v37 .category-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:150px;margin:0 0 14px}
html[data-facelift=after] .catalog-v37 .v37-title{flex:1;min-width:0;background:none!important;border:0!important;padding:0!important}
html[data-facelift=after] .catalog-v37 .v37-title:after{display:none!important}
html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v37-title h1{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;font-size:clamp(36px,4.15vw,64px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-1.8px!important;margin:0 0 6px!important;max-width:820px;overflow-wrap:normal}
html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v39-category-summary{font-family:Inter,Arial,sans-serif!important;font-size:clamp(13px,1.2vw,18px)!important;line-height:1.45!important;color:#525b6b!important;max-width:680px;margin:0!important;font-weight:400!important}
html[data-facelift=after] .theme-bmy .catalog-v37 .v37-title h1{color:#101115!important}
html[data-facelift=after] .theme-ipluto .catalog-v37 .v37-title h1{color:#08284d!important}
html[data-facelift=after] .theme-apollos .catalog-v37 .v37-title h1{color:#183f31!important}
html[data-facelift=after] .catalog-v37 .category-visual-art{display:block;flex:0 0 430px;width:430px;height:180px;max-width:40%;background-image:var(--category-art);background-size:200% 400%;background-position:var(--art-x) var(--art-y);background-repeat:no-repeat}
html[data-facelift=after] .catalog-v37 .v37-sections{padding:0!important}
html[data-facelift=after] .catalog-v37 .v37-section-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
html[data-facelift=after] .catalog-v37 .v37-section{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;min-height:82px;padding:8px 12px!important;background:linear-gradient(115deg,#fbfcfe,#fff)!important;border:1px solid #e2e9f1!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s,background .15s}
html[data-facelift=after] .catalog-v37 .v37-section:hover{border-color:#ffb275!important;background:#fffaf5!important}
html[data-facelift=after] .catalog-v37 .category-symbol{display:block;flex:0 0 60px;width:60px;height:60px;background:url('../images/category-art-icons-v2.webp') var(--symbol-x) var(--symbol-y)/600% 600% no-repeat;mix-blend-mode:multiply}
html[data-facelift=after] .catalog-v37 .v37-section:has(.category-symbol)>img,html[data-facelift=after] .catalog-v37 .v37-section:has(.category-symbol)>.v37-section-fallback{display:none!important}
html[data-facelift=after] .catalog-v37 .v37-section>img,html[data-facelift=after] .catalog-v37 .v37-section-fallback{width:60px!important;height:60px!important;flex:none;object-fit:contain;mix-blend-mode:multiply}
html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v37-section strong{display:flex!important;align-items:center!important;flex:1;gap:7px!important;padding:0!important;min-height:0!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:550!important;color:#101b2c!important;overflow-wrap:normal}
html[data-facelift=after] .catalog-v37 .v37-section strong>span{color:#ff6b00!important;font-size:24px!important;font-weight:400!important;line-height:1!important;margin-left:auto}
html[data-facelift=after] .catalog-v37 .sections-enhanced:not(.is-expanded) .v37-section:nth-child(n+7){display:none!important}
html[data-facelift=after] .v37-all-sections:is([data-count="4"],[data-count="5"],[data-count="6"]){display:none!important}
html[data-facelift=after] .catalog-v37 .catalog-layout{column-gap:22px!important;row-gap:13px!important}
html[data-facelift=after] .catalog-v37 .catalog-layout>.filter-sidebar{grid-column:1!important;grid-row:1/3!important;border-radius:6px!important;background:#edf5fd!important;box-shadow:none!important;border:1px solid #e0eaf5!important}
html[data-facelift=after] .catalog-v37 .filter-sidebar :is(.filter-disclosure,.filter-body){background:#edf5fd!important;border:0!important}
html[data-facelift=after] .catalog-v37 .catalog-layout>.product-advisor{grid-column:2!important;grid-row:1!important;margin:0!important;max-width:none!important}
html[data-facelift=after] .catalog-v37 .catalog-layout>.catalog-results{grid-column:2!important;grid-row:2!important}
/* A clean horizontal assistant, retaining the native form and expanded conversation. */
@media(min-width:681px) and (max-width:1100px){
 html[data-facelift=after] .catalog-v37 .category-visual-art{flex-basis:340px;width:340px;height:160px}
 html[data-facelift=after] .catalog-v37 .v37-section-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:680px){
 html[data-facelift=after] .catalog-v37 .category-compact-heading{min-height:100px;gap:10px;margin-bottom:12px}
 html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v37-title h1{font-size:31px!important;letter-spacing:-.9px!important;margin-bottom:8px!important}
 html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v39-category-summary{font-size:12px!important;line-height:1.4!important}
 html[data-facelift=after] .catalog-v37 .category-visual-art{flex-basis:130px;width:130px;height:80px;max-width:36%}
 html[data-facelift=after] .catalog-v37 .v37-section-strip{display:flex!important;gap:8px!important;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}
 html[data-facelift=after] .catalog-v37 .v37-section{flex:0 0 174px;min-height:74px;scroll-snap-align:start;padding:8px!important;gap:8px}
 html[data-facelift=after] .catalog-v37 .category-symbol{width:52px;height:52px;flex-basis:52px}
 html[data-facelift=after] .catalog-v37 .sections-enhanced:not(.is-expanded) .v37-section:nth-child(n){display:flex!important}
 html[data-facelift=after] .catalog-v37 .catalog-layout>.product-advisor{grid-column:1!important;grid-row:1!important}
 html[data-facelift=after] .catalog-v37 .catalog-layout>.catalog-results{grid-column:1!important;grid-row:2!important}
}

/* Classes avoid inline-style restrictions in the existing CSP. */
html[data-facelift=after] .theme-ipluto .category-visual-art{background-image:url('../images/category-art-ipluto-v2.webp')}
html[data-facelift=after] .theme-bmy .category-visual-art{background-image:url('../images/category-art-bmy-v2.webp')}
html[data-facelift=after] .theme-apollos .category-visual-art{background-image:url('../images/category-art-apollos-v2.webp')}
html[data-facelift=after] .catalog-v37 .category-art-family-0{background-position:0% 0.0%}
html[data-facelift=after] .catalog-v37 .category-art-family-1{background-position:100% 0.0%}
html[data-facelift=after] .catalog-v37 .category-art-family-2{background-position:0% 33.333333333333336%}
html[data-facelift=after] .catalog-v37 .category-art-family-3{background-position:100% 33.333333333333336%}
html[data-facelift=after] .catalog-v37 .category-art-family-4{background-position:0% 66.66666666666667%}
html[data-facelift=after] .catalog-v37 .category-art-family-5{background-position:100% 66.66666666666667%}
html[data-facelift=after] .catalog-v37 .category-art-family-6{background-position:0% 100.0%}
html[data-facelift=after] .catalog-v37 .category-art-family-7{background-position:100% 100.0%}
html[data-facelift=after] .catalog-v37 .category-symbol{background-image:url('../images/category-art-icons-v2.webp');background-size:600% 600%;background-repeat:no-repeat}
html[data-facelift=after] .catalog-v37 .category-symbol-0{background-position:0% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-1{background-position:20% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-2{background-position:40% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-3{background-position:60% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-4{background-position:80% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-5{background-position:100% 0%}
html[data-facelift=after] .catalog-v37 .category-symbol-6{background-position:0% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-7{background-position:20% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-8{background-position:40% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-9{background-position:60% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-10{background-position:80% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-11{background-position:100% 20%}
html[data-facelift=after] .catalog-v37 .category-symbol-12{background-position:0% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-13{background-position:20% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-14{background-position:40% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-15{background-position:60% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-16{background-position:80% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-17{background-position:100% 40%}
html[data-facelift=after] .catalog-v37 .category-symbol-18{background-position:0% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-19{background-position:20% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-20{background-position:40% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-21{background-position:60% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-22{background-position:80% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-23{background-position:100% 60%}
html[data-facelift=after] .catalog-v37 .category-symbol-24{background-position:0% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-25{background-position:20% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-26{background-position:40% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-27{background-position:60% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-28{background-position:80% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-29{background-position:100% 80%}
html[data-facelift=after] .catalog-v37 .category-symbol-30{background-position:0% 100%}
html[data-facelift=after] .catalog-v37 .category-symbol-31{background-position:20% 100%}
html[data-facelift=after] .catalog-v37 .category-symbol-32{background-position:40% 100%}
html[data-facelift=after] .catalog-v37 .category-symbol-33{background-position:60% 100%}
html[data-facelift=after] .catalog-v37 .category-symbol-34{background-position:80% 100%}
html[data-facelift=after] .catalog-v37 .category-symbol-35{background-position:100% 100%}

html[data-facelift=after] .catalog-v37 .category-visual-art{margin-block:-12px;box-shadow:inset 0 -5px 0 #fff}
html[data-facelift=after] .theme-ipluto .catalog-v37 .category-art-vacuum{background-image:url('../images/category-vacuum-ipluto-v2.webp');background-size:contain;background-position:center}
html[data-facelift=after] .theme-bmy .catalog-v37 .category-art-vacuum{background-image:url('../images/category-vacuum-bmy-v2.webp');background-size:contain;background-position:center}
html[data-facelift=after] .theme-apollos .catalog-v37 .category-art-vacuum{background-image:url('../images/category-vacuum-apollos-v2.webp');background-size:contain;background-position:center}

.category-symbol-image{display:none}
html[data-facelift=after] .catalog-v37 .category-symbol-image{display:block;flex:0 0 60px;width:60px;height:60px;mix-blend-mode:multiply}
html[data-facelift=after] .catalog-v37 .category-symbol-image img{width:100%;height:100%;object-fit:contain}
html[data-facelift=after] .catalog-v37 .v37-section:has(.category-symbol-image)>img,html[data-facelift=after] .catalog-v37 .v37-section:has(.category-symbol-image)>.v37-section-fallback{display:none!important}
@media(max-width:680px){html[data-facelift=after] .catalog-v37 .category-visual-art{flex-basis:100px;width:100px;height:72px}html[data-facelift=after][data-preview-font] body.is-category .catalog-v37 .v37-title h1{font-size:29px!important}html[data-facelift=after] .catalog-v37 .category-symbol-image{flex-basis:52px;width:52px;height:52px}}

/* Restore the original category advisor layout; retain the new brand portraits. */
html[data-facelift=after] body.is-category .reference-category-page .product-advisor{border:1px solid #f3d4b5!important;border-radius:12px!important;background:#fffaf4!important;box-shadow:none!important}
html[data-facelift=after] body.is-category .reference-category-page .advisor-avatar{box-shadow:0 2px 9px #10223d13!important}

/* A tighter category introduction for Apollos only; preserve artwork scale. */
@media(min-width:681px){html[data-facelift=after] body.theme-apollos .catalog-v37 .v39-breadcrumb-row{margin-bottom:2px}html[data-facelift=after] body.theme-apollos .catalog-v37 .category-compact-heading{min-height:132px;margin-bottom:8px}html[data-facelift=after] body.theme-apollos .catalog-v37 .category-visual-art{margin-block:-24px;pointer-events:none}}

/* Existing brand artwork supplies all eight top-level catalogue tiles. */
.category-root-symbol{display:none}
html[data-facelift=after] .catalog-v37 .category-root-symbol{display:block;flex:0 0 78px;width:78px;height:42px;background-size:200% 400%;background-repeat:no-repeat}
html[data-facelift=after] .theme-ipluto .category-root-symbol{background-image:url('../images/category-art-ipluto-v2.webp')}
html[data-facelift=after] .theme-bmy .category-root-symbol{background-image:url('../images/category-art-bmy-v2.webp')}
html[data-facelift=after] .theme-apollos .category-root-symbol{background-image:url('../images/category-art-apollos-v2.webp')}

html[data-facelift=after] .catalog-v37 .v37-section:has(.category-root-symbol)>img,html[data-facelift=after] .catalog-v37 .v37-section:has(.category-root-symbol)>.v37-section-fallback{display:none!important}
