/* CF-20261013-CATALOGUX-001 local candidate, version 1. */
#selection-app{max-width:1320px;margin:0 auto;padding:32px 24px 64px;color:#183441;font:15px/1.5 Arial,sans-serif}#selection-app *{box-sizing:border-box}#selection-app h1{font-size:32px;line-height:1.2;margin:10px 0 14px}#selection-app h2{font-size:22px;margin:0 0 18px}#selection-app h3{font-size:15px;margin:0}#selection-app a{color:#175a74;text-decoration:none}#selection-app a:hover{text-decoration:underline}#selection-app button,#selection-app input,#selection-app select{font:inherit}#selection-app button,.sx-nav button{cursor:pointer}#selection-app button{border:1px solid #b9cad1;border-radius:3px;background:white;color:#183441;padding:8px 12px}#selection-app button:disabled{opacity:.45;cursor:default}#selection-app input{border:1px solid #b9cad1;border-radius:3px;padding:9px;min-width:0}#selection-app :focus-visible,.sx-nav :focus-visible{outline:2px solid #ae490d;outline-offset:3px}.sx-note{font-size:13px;color:#526d79}.sx-preview{padding:7px 24px;background:#fff4de;text-align:center;font:13px Arial;color:#66451a}.sx-hero{padding:28px 0 30px;border-bottom:1px solid #d8e3e7;margin-bottom:30px}.sx-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.sx-search{display:flex;gap:10px;max-width:780px;margin:22px 0}.sx-search input{flex:1}.sx-primary{background:#a84910!important;color:white!important;border-color:#a84910!important}.sx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sx-card{border:1px solid #d2dfe5;padding:18px;min-height:136px;background:white}.sx-card:hover{border-color:#175a74}.sx-card-title{font-size:16px;font-weight:700}.sx-card small{display:block;color:#627d88;margin:6px 0 10px}.sx-sub{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:13px}.sx-section{margin:30px 0}.sx-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.sx-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.sx-actions{display:flex;flex-wrap:wrap;gap:8px}.sx-facets{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid #d4e0e5}.sx-facet{min-width:190px;max-width:220px;border:1px solid #c6d6dd;background:white;flex-shrink:0}.sx-facet h3{padding:10px;background:#eef3f5}.sx-values{height:168px;overflow-y:auto;padding:8px}.sx-values label{display:flex;gap:7px;align-items:flex-start;padding:4px;font-size:13px}.sx-values label span{flex:1}.sx-values label small{color:#66818b}.sx-facet input[type=search]{width:calc(100% - 16px);margin:8px 8px 0;padding:6px;font-size:12px}.sx-range{display:flex;gap:5px;padding:8px}.sx-range input{width:50%;font-size:12px;padding:5px}.sx-selected{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.sx-selected button{background:#edf4f7!important;font-size:12px!important}.sx-table-wrap{overflow:auto;border:1px solid #cbd9df;max-height:640px}.sx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;white-space:normal}.sx-table th,.sx-table td{padding:12px;min-width:130px;border-right:1px solid #dce5e9;border-bottom:1px solid #dce5e9;vertical-align:top}.sx-table thead th{position:sticky;top:0;background:#eaf0f3;z-index:2;text-align:left}.sx-table tbody tr:nth-child(even){background:#f7f9fa}.sx-table .sx-part{min-width:190px;position:sticky;left:0;background:white;z-index:1}.sx-table thead .sx-part{background:#eaf0f3;z-index:3}.sx-table .sx-check{min-width:45px;width:45px}.sx-table th button{border:0!important;background:none!important;padding:0!important;text-align:left;font-weight:700}.sx-columns{border:1px solid #d2dfe5;padding:12px;margin-bottom:12px}.sx-columns label{display:inline-flex;gap:5px;margin:5px 12px 5px 0;font-size:13px}.sx-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:16px 0}.sx-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd9df}.sx-details div{padding:14px;border-bottom:1px solid #dde6e9}.sx-details dt{font-size:12px;color:#597782}.sx-details dd{margin:5px 0 0}.sx-nav{display:flex;align-items:center;position:relative}.sx-nav a{margin:0!important}.sx-nav button{border:0;background:transparent;color:#183441;font-size:12px;padding:10px}.sx-nav button::after{content:none!important}.sx-menu{position:absolute;top:100%;left:0;min-width:270px;max-height:480px;overflow:auto;background:white;border:1px solid #cad9e0;box-shadow:0 8px 20px #18344122;z-index:100}.sx-menu a{display:block;padding:10px 15px;font:14px Arial}.sx-menu[hidden]{display:none}.sx-overlay{position:fixed;inset:0;background:#132d3b88;display:flex;align-items:center;justify-content:center;z-index:110;padding:20px}.sx-modal{background:white;max-width:1200px;width:100%;max-height:90vh;overflow:auto;padding:24px}.sx-status{min-height:24px}.sx-empty{padding:30px;background:#f1f5f7}.sx-layout-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sx-minor summary{cursor:pointer;padding:12px;background:#f1f5f7}.sx-minor .sx-grid{margin-top:14px}
@media(min-width:1600px){#selection-app{max-width:1500px}.sx-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#selection-app{padding:24px 16px}#selection-app h1{font-size:26px}.sx-grid{grid-template-columns:1fr}.sx-search{flex-direction:column}.sx-facets{max-height:390px}.sx-facet{min-width:170px}.sx-details{grid-template-columns:1fr}.sx-table .sx-part{min-width:160px}.sx-menu{left:auto;right:0}.sx-hero{padding-top:10px}.sx-controls{align-items:flex-start}.sx-preview{font-size:11px}.sx-pagination{justify-content:flex-start}}

#selection-app .sx-controls>input{width:320px;max-width:100%;flex:0 1 320px}#selection-app .sx-values label{font-weight:400}#selection-app .sx-range input{width:50%;min-width:0}#selection-app input[type=checkbox]{width:16px;height:16px;flex-shrink:0}#selection-app .sx-facet input[type=search]{font-weight:400}

#selection-app nav.sx-crumb a{display:inline!important;width:auto!important;min-height:0!important;min-width:0!important;flex:none;padding:0!important;margin:0!important}#selection-app nav.sx-crumb{align-items:center;text-align:left;justify-content:flex-start;gap:8px}

/* Revision 2: reference-driven catalogue and compact parametric workspace. */
#selection-app{padding-top:24px}#selection-app .sx-index-heading{display:flex;align-items:center;gap:20px;border-bottom:1px solid #cbd7dd;margin-bottom:22px}#selection-app .sx-index-heading h1{font-size:28px}.sx-home-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:12px}.sx-home-index>div{padding:11px 0;border-bottom:1px solid #e0e7ea}.sx-directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}.sx-directory-sidebar h2{font-size:16px!important;border-bottom:1px solid #cbd7dd;padding-bottom:10px}.sx-directory-sidebar nav{display:flex;flex-direction:column;gap:0;position:sticky;top:16px;max-height:75vh;overflow:auto}.sx-directory-sidebar nav a{display:block!important;width:auto!important;padding:7px 0!important;font-size:13px}.sx-directory-group{padding:0 0 25px;margin:0 0 20px!important;min-height:0!important;border-bottom:1px solid #d7e1e5}.sx-directory-group h2{display:flex;justify-content:space-between;gap:15px;font-size:18px!important;margin-bottom:12px!important}.sx-directory-group h2 small{font-size:12px;font-weight:400;color:#647d88}.sx-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px}.sx-directory-links>div{display:flex;gap:8px;align-items:baseline;font-size:13px}.sx-directory-links small{color:#6b7e87;font-size:11px;white-space:nowrap}.sx-subcategory-index{padding:8px 0 24px}.sx-mega{width:700px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:235px 1fr;max-height:500px;left:-160px}.sx-mega-roots{overflow:auto;border-right:1px solid #ccd8df;padding:10px;max-height:470px}.sx-mega-roots button{display:block;width:100%;text-align:left;padding:9px!important;font:13px Arial!important}.sx-mega-roots button:hover,.sx-mega-roots button:focus{background:#eef3f5}.sx-mega-detail{padding:18px;overflow:auto}.sx-mega-detail h3{font-size:17px}.sx-mega-detail>a{padding:9px 0!important;font-size:12px}.sx-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.sx-mega-links a{padding:7px 0!important;font-size:13px}.sx-facets{height:248px;padding:0 0 8px;gap:8px}.sx-facet{display:flex;flex-direction:column;min-width:180px;width:195px;max-width:195px;height:232px;margin:0!important;padding:0!important;min-height:0!important}.sx-facet h3{padding:8px!important;min-height:36px;font-size:12px!important;line-height:1.3!important}.sx-facet input[type=search]{height:27px;padding:4px!important;margin-top:6px!important;font-size:12px!important}.sx-values{height:auto!important;flex:1;min-height:0;padding:4px!important}.sx-values label{font-size:12px!important;line-height:1.35;padding:3px!important;gap:5px!important}.sx-range{padding:5px 8px!important}.sx-range input{height:25px!important;padding:3px!important;font-size:11px!important}.sx-filter-bar{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #d3dfe5;margin-bottom:10px}.sx-filter-bar button{font-size:12px!important;padding:7px 10px!important}.sx-filter-bar>button:last-child{margin-left:auto}.sx-facets.sx-stacked{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));height:auto;overflow:visible}.sx-stacked .sx-facet{width:100%;max-width:none}.sx-table th,.sx-table td{padding:9px!important;min-width:110px;font-size:12px}.sx-table .sx-part{min-width:190px}.sx-controls{margin:12px 0}.sx-columns{margin:8px 0;padding:8px}.sx-directory-body{min-width:0}
@media(max-width:760px){.sx-directory-layout{grid-template-columns:1fr}.sx-directory-sidebar{display:none}.sx-home-index{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-mega{left:auto;right:0;width:calc(100vw - 40px);grid-template-columns:135px 1fr}.sx-mega-links{grid-template-columns:1fr}.sx-mega-roots button{font-size:11px!important}.sx-directory-links{grid-template-columns:1fr}.sx-filter-bar{flex-wrap:wrap}.sx-facet{min-width:170px}.sx-index-heading{flex-wrap:wrap;gap:0!important}.sx-home-index>div{font-size:13px}}

.sx-category-search{display:flex;gap:8px}.sx-category-search input{width:270px!important}.sx-results-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.sx-results-tools button{font-size:12px!important;padding:7px 10px!important}@media(max-width:600px){.sx-category-search input{width:210px!important}.sx-results-tools{flex-wrap:wrap}}

#selection-app .sx-facets .sx-facet h3{font:600 12px/1.3 Arial,sans-serif!important;min-height:36px!important;padding:8px!important}#selection-app .sx-directory-sidebar nav a{font-weight:400!important}#selection-app .sx-facets .sx-facet .sx-values label{font:400 12px/1.35 Arial,sans-serif!important}#selection-app .sx-facets{overflow-y:hidden}#selection-app .sx-table th button{font-size:12px!important}

body[data-local-ui] #main #selection-app .sx-facet h3{font:600 12px/1.3 Arial,sans-serif!important;min-height:34px!important;margin:0!important;padding:8px!important}body[data-local-ui] #main #selection-app .sx-values label{font:400 12px/1.35 Arial,sans-serif!important}body[data-local-ui] #main #selection-app .sx-directory-sidebar nav a{font-weight:400!important}body[data-local-ui] #main #selection-app h1{font-size:26px!important}

.sx-maker-alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}.sx-maker-alphabet button{font-size:12px!important;padding:6px 10px!important}.sx-maker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.sx-maker-item{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #d7e1e5}.sx-maker-item a{font-weight:600}.sx-maker-item small{font-size:12px;color:#607983}.sx-search-results{margin-top:20px}@media(max-width:760px){.sx-maker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.sx-maker-list{grid-template-columns:1fr}}

/* Integrated revision: keep the first comparison row close to filters. */
body[data-local-ui] #selection-app .sx-results-tools{margin:8px 0}body[data-local-ui] #selection-app .sx-selected:empty{display:none}body[data-local-ui] #selection-app .sx-columns{padding:6px 8px;margin:6px 0}body[data-local-ui] #selection-app .sx-facets{height:226px}body[data-local-ui] #selection-app .sx-facet{height:210px}body[data-local-ui] #selection-app .sx-filter-bar{padding:8px 0}body[data-local-ui] #selection-app .sx-controls{margin:10px 0}body[data-local-ui] #selection-app .sx-facets.sx-stacked{height:auto}

#selection-app .sx-home-makers-heading{margin-top:28px}#selection-app .sx-directory-sidebar nav{max-height:none;overflow:visible}

/* Dense catalogue controls: explicitly neutralize inherited marketing/form styles. */
body[data-local-ui] #main #selection-app{font:13px/1.4 Arial,Helvetica,sans-serif;padding-top:10px}
body[data-local-ui] #main #selection-app .sx-note{font:12px/1.35 Arial,Helvetica,sans-serif}
body[data-local-ui] #main #selection-app .sx-values label{margin:0!important;padding:3px 4px!important;min-height:0!important;font:12px/1.3 Arial,Helvetica,sans-serif!important;align-items:start}
body[data-local-ui] #main #selection-app .sx-values label small{font:11px/1.4 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-values label span{font:12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-facet input{font:12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-facets{height:214px}
body[data-local-ui] #main #selection-app .sx-facet{height:198px;width:180px;min-width:180px;max-width:180px}
body[data-local-ui] #main #selection-app .sx-facets.sx-stacked{height:auto}
body[data-local-ui] #main #selection-app .sx-stacked .sx-facet{width:100%;max-width:none}
body[data-local-ui] #main #selection-app button{font:600 12px/1.3 Arial,Helvetica,sans-serif!important;min-height:32px!important;padding:6px 10px!important}
body[data-local-ui] #main #selection-app .sx-category-search input{font:13px/1.35 Arial,Helvetica,sans-serif!important;padding:7px 9px!important;height:34px}
body[data-local-ui] #main #selection-app .sx-controls{margin:8px 0}
body[data-local-ui] #main #selection-app .sx-table{font:12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-table th,body[data-local-ui] #main #selection-app .sx-table td{font:400 12px/1.3 Arial,Helvetica,sans-serif!important;padding:6px 8px!important;min-width:105px;vertical-align:top}
body[data-local-ui] #main #selection-app .sx-table thead th{font-weight:600!important;vertical-align:middle}
body[data-local-ui] #main #selection-app .sx-table th button{font:600 12px/1.3 Arial,Helvetica,sans-serif!important;min-height:0!important;margin:0!important;padding:0!important;display:inline!important;width:auto!important;white-space:normal}
body[data-local-ui] #main #selection-app .sx-table a{font:inherit!important;line-height:1.3!important}
body[data-local-ui] #main #selection-app .sx-table tbody th>a{font-weight:600!important}
body[data-local-ui] #main #selection-app .sx-table .sx-part{min-width:160px}
body[data-local-ui] #main #selection-app .sx-table .sx-check{min-width:38px;width:38px;padding:6px!important}
body[data-local-ui] #main #selection-app input[type=checkbox]{width:14px!important;height:14px!important;min-height:0!important;margin:1px 0!important}
body[data-local-ui] #main #selection-app .sx-columns summary{font:12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-results-tools{margin:6px 0}
body[data-local-ui] #main #selection-app .sx-directory-links>div,body[data-local-ui] #main #selection-app .sx-maker-item a{font-size:13px!important}
@media(max-width:600px){body[data-local-ui] #main #selection-app .sx-filter-bar button,body[data-local-ui] #main #selection-app .sx-category-search button,body[data-local-ui] #main #selection-app .sx-pagination button{min-height:40px!important}}

body[data-local-ui] #main #selection-app .sx-results-tools .sx-columns{position:relative;padding:0;margin:0;align-self:stretch;min-width:78px;border:1px solid #b9cad1;border-radius:3px}
body[data-local-ui] #main #selection-app .sx-results-tools .sx-columns summary{padding:7px 10px;cursor:pointer;font-weight:600!important}
body[data-local-ui] #main #selection-app .sx-column-options{position:absolute;top:100%;right:0;width:460px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;background:white;border:1px solid #b9cad1;box-shadow:0 6px 18px #18344122;z-index:20;max-height:340px;overflow:auto}
body[data-local-ui] #main #selection-app .sx-column-options label{margin:3px 0!important;font:12px/1.35 Arial,Helvetica,sans-serif!important;display:flex;align-items:start;gap:6px}
@media(max-width:600px){body[data-local-ui] #main #selection-app .sx-column-options{width:300px;grid-template-columns:1fr}}
@media(max-width:600px){body[data-local-ui] #main #selection-app .sx-column-options{left:0;right:auto}}

/* Detail view uses content-sized rows rather than stretched parameter tiles. */
body[data-local-ui] #main:has(.sx-product){min-height:0!important}
body[data-local-ui] #main #selection-app:has(.sx-product){padding-bottom:24px}
body[data-local-ui] #main #selection-app .sx-product{margin:0!important;padding:0!important;min-height:0!important;border:0!important}
body[data-local-ui] #main #selection-app .sx-product-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:8px 0 14px}
body[data-local-ui] #main #selection-app .sx-product-header h1{font:600 24px/1.2 Arial,Helvetica,sans-serif!important;margin:0 0 6px!important;overflow-wrap:anywhere}
body[data-local-ui] #main #selection-app .sx-product-maker{font:13px/1.35 Arial,Helvetica,sans-serif!important;margin:0!important}
body[data-local-ui] #main #selection-app .sx-product-header>a{font:12px/1.4 Arial,Helvetica,sans-serif!important;padding-top:5px;max-width:340px}
body[data-local-ui] #main #selection-app .sx-product-description{font:13px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 14px!important;max-width:900px}
body[data-local-ui] #main #selection-app .sx-product-layout{display:grid;grid-template-columns:minmax(0,1fr)240px;gap:24px;align-items:start}
body[data-local-ui] #main #selection-app .sx-product-specs h2,body[data-local-ui] #main #selection-app .sx-product-support h2{font:600 15px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 8px!important}
body[data-local-ui] #main #selection-app .sx-attribute-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
body[data-local-ui] #main #selection-app .sx-attribute-list{margin:0!important;padding:0!important;border-top:1px solid #cbd9df;min-width:0}
body[data-local-ui] #main #selection-app .sx-attribute-list>div{display:grid;grid-template-columns:46% minmax(0,1fr);gap:10px;padding:6px 8px;border-bottom:1px solid #dbe4e8;min-height:0}
body[data-local-ui] #main #selection-app .sx-attribute-list>div:nth-child(odd){background:#f4f7f8}
body[data-local-ui] #main #selection-app .sx-attribute-list dt,body[data-local-ui] #main #selection-app .sx-attribute-list dd{font:400 12px/1.4 Arial,Helvetica,sans-serif!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
body[data-local-ui] #main #selection-app .sx-attribute-list dt{color:#526b76}
body[data-local-ui] #main #selection-app .sx-attribute-list dd{color:#183441}
body[data-local-ui] #main #selection-app .sx-product-documents{margin:0 0 14px!important;padding:0!important;min-height:0!important;border:0!important}
body[data-local-ui] #main #selection-app .sx-product-documents ul{list-style:none;padding:0!important;margin:0!important}
body[data-local-ui] #main #selection-app .sx-product-documents li{font:12px/1.4 Arial,Helvetica,sans-serif!important;margin:0!important;padding:6px 0!important;border-bottom:1px solid #dbe4e8}
body[data-local-ui] #main #selection-app .sx-product-actions{display:flex;flex-direction:column;align-items:start;gap:10px}
body[data-local-ui] #main #selection-app .sx-product-actions a{font:12px/1.4 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main #selection-app .sx-product-actions a:first-child{background:#a84910;color:white;padding:8px 12px;border-radius:3px;font-weight:600!important}
@media(max-width:1050px){body[data-local-ui] #main #selection-app .sx-product-layout{grid-template-columns:minmax(0,1fr);gap:18px}body[data-local-ui] #main #selection-app .sx-product-support{display:flex;flex-wrap:wrap;gap:18px 32px}}
@media(max-width:680px){body[data-local-ui] #main #selection-app .sx-attribute-columns{grid-template-columns:1fr;gap:0}body[data-local-ui] #main #selection-app .sx-product-header{flex-direction:column;gap:8px}body[data-local-ui] #main #selection-app .sx-product-header h1{font-size:22px!important}body[data-local-ui] #main #selection-app .sx-product-header>a{max-width:none;padding-top:0}}

/* Homepage: categories, search and manufacturers share a compact first screen. */
body[data-local-ui] #main#main.sx-home-page{padding-top:18px!important;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}
body[data-local-ui] #main#main.sx-home-page #selection-app{padding:0!important;margin:0!important;max-width:none;font:13px/1.4 Arial,Helvetica,sans-serif}
body[data-local-ui] #main#main.sx-home-page .sx-home-families{border:1px solid #d3dfe4;background:#fbfcfc;padding:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-directory-heading{padding:10px 12px;background:#edf3f5;border-bottom:1px solid #d3dfe4}
body[data-local-ui] #main#main.sx-home-page .sx-home-directory-heading h2{font:600 15px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list{display:block!important;padding:4px 12px}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list>div{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid #e2e9ec}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list a{font:400 12px/1.35 Arial,Helvetica,sans-serif!important;flex:1;color:#175a74;padding:0!important;min-height:0!important;display:inline!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list small,body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid small{font:400 11px/1.3 Arial,Helvetica,sans-serif!important;color:#617985;white-space:nowrap}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list a::after,body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid a::after{content:none!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-families>a{display:block;padding:10px 12px!important;font:600 12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-more{border-bottom:1px solid #d3dfe4}
body[data-local-ui] #main#main.sx-home-page .sx-home-more summary{cursor:pointer;padding:8px 12px;font:12px/1.3 Arial,Helvetica,sans-serif}
body[data-local-ui] #main#main.sx-home-page .sx-home-main{min-width:0}
body[data-local-ui] #main#main.sx-home-page .sx-home-intro{display:grid;grid-template-columns:minmax(0,1fr)220px;gap:20px;align-items:center;margin:0 0 12px;padding:0!important;border:0;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-eyebrow{font:600 11px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.04em;margin:0 0 8px!important;color:#5a727d}
body[data-local-ui] #main#main.sx-home-page .sx-home-intro h1{font:600 26px/1.2 Arial,Helvetica,sans-serif!important;max-width:none;margin:0 0 10px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-intro-copy>p:last-child{font:13px/1.45 Arial,Helvetica,sans-serif!important;margin:0!important;max-width:540px}
body[data-local-ui] #main#main.sx-home-page .sx-home-image{margin:0!important;padding:0!important;min-width:0;text-align:center}
body[data-local-ui] #main#main.sx-home-page .sx-home-image img{display:block;width:100%;height:145px;object-fit:contain}
body[data-local-ui] #main#main.sx-home-page .sx-home-image figcaption{font:11px/1.3 Arial,Helvetica,sans-serif;color:#617985;margin-top:4px}
body[data-local-ui] #main#main.sx-home-page .catalog-search.compact{margin:0!important;padding:12px!important;border:1px solid #cbd9df;border-radius:2px;background:#f4f7f8;box-shadow:none;max-width:none}
body[data-local-ui] #main#main.sx-home-page .search-panel label{font:600 12px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;margin:0 0 6px!important}
body[data-local-ui] #main#main.sx-home-page .search-row{display:flex;gap:8px;align-items:stretch}
body[data-local-ui] #main#main.sx-home-page .search-row input{font:13px/1.4 Arial,Helvetica,sans-serif!important;flex:1;min-width:0;padding:7px 9px!important;height:36px!important}
body[data-local-ui] #main#main.sx-home-page .search-row button{font:600 12px/1.35 Arial,Helvetica,sans-serif!important;min-height:36px!important;padding:7px 12px!important;white-space:nowrap}
body[data-local-ui] #main#main.sx-home-page .search-helper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font:11px/1.35 Arial,Helvetica,sans-serif!important;margin:7px 0 0!important}
body[data-local-ui] #main#main.sx-home-page .search-response:empty{display:none!important}
body[data-local-ui] #main#main.sx-home-page .search-response{font:12px/1.35 Arial,Helvetica,sans-serif!important;margin:6px 0 0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-inquiry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
body[data-local-ui] #main#main.sx-home-page .sx-home-actions{display:flex;gap:8px;flex-wrap:wrap}
body[data-local-ui] #main#main.sx-home-page .sx-home-actions a{display:block;font:600 12px/1.35 Arial,Helvetica,sans-serif!important;border:1px solid #b9cad1;padding:7px 10px;color:#183441;background:white;border-radius:2px}
body[data-local-ui] #main#main.sx-home-page .sx-home-actions a:first-child{background:#a84910;border-color:#a84910;color:white}
body[data-local-ui] #main#main.sx-home-page .sx-home-inquiry p{font:11px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important;color:#617985}
body[data-local-ui] #main#main.sx-home-page .sx-home-brands{margin:0!important;padding:0!important;min-height:0!important;border:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-brand-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid #d3dfe4}
body[data-local-ui] #main#main.sx-home-page .sx-home-brand-heading h2{font:600 15px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-brand-heading a{font:12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid>div{display:flex;gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e2e9ec}
body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid a{flex:1;font:400 12px/1.35 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere;color:#175a74}
body[data-local-ui] #main#main.sx-home-page .sx-home-terms{font:11px/1.3 Arial,Helvetica,sans-serif!important;color:#617985;margin:10px 0 0!important}
body[data-local-ui] #main#main.sx-home-page .component-gallery{margin-top:18px!important}
body[data-local-ui] #main#main.sx-home-page .gallery-heading{margin-bottom:10px!important}
body[data-local-ui] #main#main.sx-home-page .component-gallery h2{font:600 18px/1.3 Arial,Helvetica,sans-serif!important;margin:4px 0 10px!important}
body[data-local-ui] #main#main.sx-home-page .gallery-track,body[data-local-ui] #main#main.sx-home-page .gallery-group,body[data-local-ui] #main#main.sx-home-page .gallery-item{height:150px!important}
body[data-local-ui] #main#main.sx-home-page .gallery-item{width:175px!important;flex:0 0 175px!important}
body[data-local-ui] #main#main.sx-home-page .gallery-item img{width:100%!important;height:100%!important;object-fit:contain}
body[data-local-ui] #main#main.sx-home-page .gallery-note{font:11px/1.35 Arial,Helvetica,sans-serif!important;margin:8px 0 0!important}
body[data-local-ui] #main#main.sx-home-page>.section{margin:18px 0 0!important;padding:0!important;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .section-heading{margin:0 0 10px!important;padding:0 0 8px!important}
body[data-local-ui] #main#main.sx-home-page .section-heading h2,body[data-local-ui] #main#main.sx-home-page .card h2,body[data-local-ui] #main#main.sx-home-page .panel h2{font:600 18px/1.3 Arial,Helvetica,sans-serif!important;margin:6px 0 8px!important}
body[data-local-ui] #main#main.sx-home-page .section-heading p,body[data-local-ui] #main#main.sx-home-page .card p,body[data-local-ui] #main#main.sx-home-page .panel p,body[data-local-ui] #main#main.sx-home-page .process p{font:13px/1.45 Arial,Helvetica,sans-serif!important;margin:0 0 8px!important}
body[data-local-ui] #main#main.sx-home-page .eyebrow,body[data-local-ui] #main#main.sx-home-page .card-index{font:600 11px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important}
body[data-local-ui] #main#main.sx-home-page .process article,body[data-local-ui] #main#main.sx-home-page .card,body[data-local-ui] #main#main.sx-home-page .panel{padding:12px!important;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .process h3{font:600 15px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 6px!important}
body[data-local-ui] #main#main.sx-home-page .card a,body[data-local-ui] #main#main.sx-home-page .panel a{font:600 12px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] #main#main.sx-home-page .buyer-guides{margin-top:18px!important;padding:10px 0!important}
body[data-local-ui] #main#main.sx-home-page .buyer-guides h2{font:600 16px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 6px!important}
body[data-local-ui] #main#main.sx-home-page .buyer-guides p,body[data-local-ui] #main#main.sx-home-page .buyer-guides li{font:12px/1.4 Arial,Helvetica,sans-serif!important;margin:4px 0!important}
@media(max-width:1050px){body[data-local-ui] #main#main.sx-home-page .sx-home-workspace{grid-template-columns:210px minmax(0,1fr);gap:18px}body[data-local-ui] #main#main.sx-home-page .sx-home-intro{grid-template-columns:minmax(0,1fr)155px;gap:12px}body[data-local-ui] #main#main.sx-home-page .sx-home-image img{height:120px}body[data-local-ui] #main#main.sx-home-page .sx-home-intro h1{font-size:24px!important}}
@media(max-width:760px){body[data-local-ui] #main#main.sx-home-page .sx-home-workspace{display:flex;flex-direction:column;gap:16px}body[data-local-ui] #main#main.sx-home-page .sx-home-main{order:0;width:100%}body[data-local-ui] #main#main.sx-home-page .sx-home-families{order:1;width:100%}body[data-local-ui] #main#main.sx-home-page .sx-home-family-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}body[data-local-ui] #main#main.sx-home-page .sx-home-intro{grid-template-columns:minmax(0,1fr)120px}body[data-local-ui] #main#main.sx-home-page .sx-home-image img{height:105px}body[data-local-ui] #main#main.sx-home-page .sx-home-intro h1{font-size:22px!important}body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){body[data-local-ui] #main#main.sx-home-page .sx-home-intro{grid-template-columns:minmax(0,1fr)90px;gap:10px}body[data-local-ui] #main#main.sx-home-page .sx-home-image img{height:90px}body[data-local-ui] #main#main.sx-home-page .sx-home-image figcaption{font-size:10px}body[data-local-ui] #main#main.sx-home-page .search-row{flex-direction:column}body[data-local-ui] #main#main.sx-home-page .search-row button{min-height:40px!important}body[data-local-ui] #main#main.sx-home-page .sx-home-brand-heading{align-items:start;flex-wrap:wrap;gap:6px}body[data-local-ui] #main#main.sx-home-page .sx-home-actions a{padding:9px 10px;min-height:40px}body[data-local-ui] #main#main.sx-home-page .sx-home-family-list{grid-template-columns:1fr}}

body[data-local-ui] #main#main.sx-home-page .sx-home-actions a,body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid a,body[data-local-ui] #main#main.sx-home-page .sx-home-brand-heading a{text-decoration:none!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-actions a:first-child{color:white!important}
body[data-local-ui] #main#main.sx-home-page .search-row input{min-height:36px!important;height:36px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-intro{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-shortcut{display:none!important}
@media(max-width:760px){body[data-local-ui] #main#main.sx-home-page .sx-home-category-shortcut{display:block!important}body[data-local-ui] #main#main.sx-home-page .sx-home-family-list>div{min-height:36px}}

/* One category expansion entry on Home; Products remains a direct directory link. */
nav[aria-label="Primary"] a[href="/products/"]::after{content:none!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-families{position:relative;z-index:30}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list>div{align-items:center;gap:6px;padding:4px 0}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list button{font:600 15px/1 Arial,Helvetica,sans-serif!important;min-width:24px;min-height:24px!important;width:24px;padding:2px!important;border:0;background:transparent;color:#175a74}
body[data-local-ui] #main#main.sx-home-page .sx-home-family-list button[aria-expanded="true"]{background:#e3edf1}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel{position:absolute;top:0;left:calc(100% + 8px);width:620px;max-width:calc(100vw - 330px);max-height:540px;overflow:auto;z-index:40;margin:0!important;padding:14px!important;border:1px solid #b9cad1!important;background:white;box-shadow:0 6px 20px #18344124;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel[hidden]{display:none!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel h3{font:600 16px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 8px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel button{font:12px/1.3 Arial,Helvetica,sans-serif!important;min-height:28px!important;padding:4px 8px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel>a{display:block;font:12px/1.4 Arial,Helvetica,sans-serif!important;margin:7px 0!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-trail{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-trail button{border:0!important;background:#edf3f5!important;color:#175a74;font-size:11px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbe4e8;padding:7px 0}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices a{flex:1;font:12px/1.4 Arial,Helvetica,sans-serif!important;color:#175a74;text-decoration:none!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices small{font:11px/1.4 Arial,Helvetica,sans-serif!important;color:#617985}
body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices button{border:0!important;background:#edf3f5!important;padding:2px 7px!important}
body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}
body[data-local-ui] #main#main.sx-home-page .sx-bom-promo{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:center;background:#edf6f5;border:1px solid #b5cfcb;border-left:4px solid #175a74;margin:12px 0 16px!important;padding:16px!important;min-height:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-bom-eyebrow{font:600 11px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 5px!important;color:#175a74;letter-spacing:.04em}
body[data-local-ui] #main#main.sx-home-page .sx-bom-promo h2{font:600 20px/1.25 Arial,Helvetica,sans-serif!important;margin:0 0 7px!important}
body[data-local-ui] #main#main.sx-home-page .sx-bom-copy>p:not(.sx-bom-eyebrow){font:13px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 7px!important;max-width:590px}
body[data-local-ui] #main#main.sx-home-page .sx-bom-copy .sx-bom-formats{font-size:11px!important;color:#617985;margin-bottom:0!important}
body[data-local-ui] #main#main.sx-home-page .sx-bom-actions{display:flex;flex-direction:column;align-items:center;gap:8px}
body[data-local-ui] #main#main.sx-home-page .sx-bom-actions a{font:12px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;color:#175a74}
body[data-local-ui] #main#main.sx-home-page .sx-bom-actions .sx-bom-primary{font:600 15px/1.3 Arial,Helvetica,sans-serif!important;color:white!important;background:#a84910;border-radius:3px;padding:12px 18px;min-height:44px;white-space:nowrap}
body[data-local-ui] #main#main.sx-home-page .process article::before{content:none!important;display:none!important}
body[data-local-ui] #main#main.sx-home-page .process article{position:static;counter-increment:none!important;padding:12px!important}
/* Shared public footer keeps all legal/contact/navigation content, in four compact groups. */
body[data-local-ui] footer.site-footer.site-footer{margin-top:0!important;padding:0!important;border-top:2px solid #175a74;background:#f5f9fa}
body[data-local-ui] footer.site-footer.site-footer .footer-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) minmax(140px,.75fr) minmax(145px,.75fr);gap:22px;max-width:1320px;margin:0 auto!important;padding:18px 24px!important}
body[data-local-ui] footer.site-footer.site-footer .footer-brand{font:600 18px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.1em;display:block;margin:0 0 7px!important}
body[data-local-ui] footer.site-footer.site-footer h2{font:600 13px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 7px!important;letter-spacing:0!important;text-transform:none}
body[data-local-ui] footer.site-footer.site-footer p,body[data-local-ui] footer.site-footer.site-footer li,body[data-local-ui] footer.site-footer.site-footer a{font:12px/1.45 Arial,Helvetica,sans-serif!important;margin:0!important;padding:0!important;min-height:0!important}
body[data-local-ui] footer.site-footer.site-footer p{margin:4px 0!important}
body[data-local-ui] footer.site-footer.site-footer ul{display:grid;gap:4px;list-style:none;margin:0!important;padding:0!important}
body[data-local-ui] footer.site-footer.site-footer .sx-footer-contact a{display:inline-flex;gap:5px;align-items:center}
body[data-local-ui] footer.site-footer.site-footer .sx-footer-contact .email-link,body[data-local-ui] footer.site-footer.site-footer .sx-footer-contact .phone-link{display:block;overflow-wrap:anywhere}
body[data-local-ui] footer.site-footer.site-footer .sx-footer-contact br{display:none}
body[data-local-ui] footer.site-footer.site-footer .wa-icon{width:14px;height:14px}
body[data-local-ui] footer.site-footer.site-footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;max-width:1320px;margin:0 auto!important;padding:8px 24px!important;border-top:1px solid #dbe4e8;font:11px/1.3 Arial,Helvetica,sans-serif!important}
body[data-local-ui] footer.site-footer.site-footer .footer-bottom span{font:11px/1.3 Arial,Helvetica,sans-serif!important}
@media(max-width:1100px){body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel{width:540px;max-width:calc(100vw - 300px)}}
@media(max-width:850px){body[data-local-ui] footer.site-footer.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px!important}}
@media(max-width:760px){body[data-local-ui] #main#main.sx-home-page .sx-home-category-panel{position:fixed;top:105px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100vh - 125px)}body[data-local-ui] #main#main.sx-home-page .sx-bom-promo{grid-template-columns:1fr;gap:12px}body[data-local-ui] #main#main.sx-home-page .sx-bom-actions{align-items:start}body[data-local-ui] #main#main.sx-home-page .sx-home-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body[data-local-ui] #main#main.sx-home-page .sx-home-category-choices{grid-template-columns:1fr}body[data-local-ui] footer.site-footer.site-footer .footer-grid>div:first-child,body[data-local-ui] footer.site-footer.site-footer .sx-footer-contact{grid-column:1/-1}body[data-local-ui] footer.site-footer.site-footer li{padding:2px 0!important}}

/* One typography scale across inherited marketing pages and catalogue components. */
:root{--sx-font:Arial,Helvetica,sans-serif;--sx-body:14px;--sx-table:13px;--sx-secondary:13px;--sx-title:28px;--sx-section:20px;--sx-subtitle:16px;--sx-space:16px}
body[data-local-ui]{font:400 var(--sx-body)/1.5 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main{max-width:1320px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:18px 0 28px!important;min-height:0!important;font:400 var(--sx-body)/1.5 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main #selection-app{font:400 var(--sx-body)/1.5 var(--sx-font)!important;padding:0 0 24px!important;margin:0!important;max-width:none!important}
body[data-local-ui] #main#main#main#main h1{font:600 var(--sx-title)/1.2 var(--sx-font)!important;margin:0 0 12px!important;letter-spacing:0!important}
body[data-local-ui] #main#main#main#main h2{font:600 var(--sx-section)/1.3 var(--sx-font)!important;margin:0 0 10px!important;letter-spacing:0!important}
body[data-local-ui] #main#main#main#main h3{font:600 var(--sx-subtitle)/1.35 var(--sx-font)!important;margin:0 0 8px!important;letter-spacing:0!important}
body[data-local-ui] #main#main#main#main h4{font:600 var(--sx-body)/1.35 var(--sx-font)!important;margin:0 0 8px!important}
body[data-local-ui] #main#main#main#main p,body[data-local-ui] #main#main#main#main li,body[data-local-ui] #main#main#main#main label,body[data-local-ui] #main#main#main#main dt,body[data-local-ui] #main#main#main#main dd{font:400 var(--sx-body)/1.5 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main p{margin:0 0 10px!important}
body[data-local-ui] #main#main#main#main a{font-family:var(--sx-font)!important;font-size:var(--sx-body)!important;line-height:1.4!important}
body[data-local-ui] #main#main#main#main button,body[data-local-ui] #main#main#main#main input,body[data-local-ui] #main#main#main#main select,body[data-local-ui] #main#main#main#main textarea{font:400 var(--sx-body)/1.4 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main .eyebrow,body[data-local-ui] #main#main#main#main .card-index,body[data-local-ui] #main#main#main#main .sx-home-eyebrow,body[data-local-ui] #main#main#main#main .sx-bom-eyebrow{font:600 var(--sx-secondary)/1.35 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main small,body[data-local-ui] #main#main#main#main .sx-note,body[data-local-ui] #main#main#main#main .sx-home-terms,body[data-local-ui] #main#main#main#main .sx-bom-formats,body[data-local-ui] #main#main#main#main .search-helper,body[data-local-ui] #main#main#main#main .gallery-note{font:400 var(--sx-secondary)/1.4 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main .page-hero{height:auto!important;min-height:0!important;padding:18px 20px!important;margin:0 0 18px!important}
body[data-local-ui] #main#main#main#main>.section,body[data-local-ui] #main#main#main#main .buyer-guides{margin-top:18px!important}
body[data-local-ui] #main#main#main#main .panel,body[data-local-ui] #main#main#main#main .card{padding:16px!important;min-height:0!important}
body[data-local-ui] #main#main#main#main .sx-crumb a,body[data-local-ui] #main#main#main#main .sx-product-header>a{font-size:var(--sx-secondary)!important}
body[data-local-ui] #main#main#main#main .sx-home-directory-heading h2,body[data-local-ui] #main#main#main#main .sx-home-brand-heading h2,body[data-local-ui] #main#main#main#main .sx-product-specs h2,body[data-local-ui] #main#main#main#main .sx-product-support h2{font-size:var(--sx-subtitle)!important;margin-bottom:8px!important}
body[data-local-ui] #main#main#main#main .sx-home-family-list a,body[data-local-ui] #main#main#main#main .sx-home-maker-grid a{font-size:var(--sx-body)!important}
body[data-local-ui] #main#main#main#main .sx-home-family-list>div{padding:6px 0!important}
body[data-local-ui] #main#main#main#main .sx-bom-primary{font:600 16px/1.3 var(--sx-font)!important;padding:12px 18px!important;min-height:44px}
body[data-local-ui] #main#main#main#main table,body[data-local-ui] #main#main#main#main table th,body[data-local-ui] #main#main#main#main table td,body[data-local-ui] #main#main#main#main table a,body[data-local-ui] #main#main#main#main table button,body[data-local-ui] #main#main#main#main .sx-attribute-list dt,body[data-local-ui] #main#main#main#main .sx-attribute-list dd{font-size:var(--sx-table)!important;font-family:var(--sx-font)!important;line-height:1.4!important}
body[data-local-ui] #main#main#main#main .sx-table th button{font-weight:600!important;min-height:0!important;padding:0!important}
body[data-local-ui] #main#main#main#main .sx-facet h3,body[data-local-ui] #main#main#main#main .sx-values label,body[data-local-ui] #main#main#main#main .sx-facet input{font-size:var(--sx-table)!important;line-height:1.4!important}
body[data-local-ui] #main#main#main#main .sx-values label{margin:0!important;padding:3px 4px!important}
body[data-local-ui] #main#main#main#main .sx-home-category-panel{width:920px;max-width:calc(100vw - 340px);max-height:580px}
body[data-local-ui] #main#main#main#main .sx-category-levels{display:flex;gap:12px;overflow-x:auto;align-items:stretch;margin-top:8px}
body[data-local-ui] #main#main#main#main .sx-category-level{flex:1 0 220px;min-width:220px;max-height:400px;overflow-y:auto;padding-right:8px;border-right:1px solid #dbe4e8}
body[data-local-ui] #main#main#main#main .sx-category-level:last-child{border-right:0}
body[data-local-ui] #main#main#main#main .sx-category-choice{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #dbe4e8}
body[data-local-ui] #main#main#main#main .sx-category-choice a{flex:1;font-size:var(--sx-table)!important;text-decoration:none!important}
body[data-local-ui] #main#main#main#main .sx-category-choice.is-selected{background:#edf3f5}
body[data-local-ui] #main#main#main#main .sx-category-choice button,body[data-local-ui] #main#main#main#main .sx-home-family-list button{font-size:16px!important;min-height:28px!important;padding:2px 7px!important;flex:none}
body[data-local-ui] #main#main#main#main .sx-home-category-trail button{font-size:var(--sx-secondary)!important}
body[data-local-ui] .site-header.site-header nav a,body[data-local-ui] .site-header.site-header button{font:600 14px/1.4 var(--sx-font)!important}
body[data-local-ui] .site-header.site-header .bar,body[data-local-ui] .site-header.site-header .utility-inner{box-sizing:border-box;max-width:1368px!important;width:100%!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
body[data-local-ui] footer.site-footer.site-footer .footer-grid{display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) minmax(140px,.75fr) minmax(145px,.75fr)!important;gap:18px!important;align-items:start}
body[data-local-ui] footer.site-footer.site-footer .footer-grid,body[data-local-ui] footer.site-footer.site-footer .footer-bottom{box-sizing:border-box;max-width:1368px!important;width:100%!important}
body[data-local-ui] footer.site-footer.site-footer .footer-grid>div{padding:0!important;margin:0!important;grid-column:auto!important;min-width:0}
body[data-local-ui] footer.site-footer.site-footer p,body[data-local-ui] footer.site-footer.site-footer li,body[data-local-ui] footer.site-footer.site-footer a{font:400 13px/1.4 var(--sx-font)!important}
body[data-local-ui] footer.site-footer.site-footer h2{font:600 14px/1.3 var(--sx-font)!important}
@media(max-width:850px){body[data-local-ui] footer.site-footer.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body[data-local-ui] #main#main#main#main{width:calc(100% - 32px)!important;padding-top:16px!important}body[data-local-ui] #main#main#main#main .sx-home-category-panel{position:fixed;top:105px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100vh - 125px)}body[data-local-ui] #main#main#main#main .sx-category-level{flex-basis:240px;min-width:240px;max-height:420px}body[data-local-ui] .site-header.site-header .bar,body[data-local-ui] .site-header.site-header .utility-inner,body[data-local-ui] footer.site-footer.site-footer .footer-bottom{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:480px){body[data-local-ui] footer.site-footer.site-footer .footer-grid>div:first-child,body[data-local-ui] footer.site-footer.site-footer .footer-grid>div.sx-footer-contact{grid-column:1/-1!important}body[data-local-ui] footer.site-footer.site-footer .footer-grid{gap:12px!important}body[data-local-ui] footer.site-footer.site-footer li{padding:1px 0!important}}

/* Shared role sizes; catalog data stays compact while reading text is larger. */
:root{--sx-body:16px;--sx-table:14px;--sx-secondary:14px;--sx-title:30px;--sx-subtitle:18px}
body[data-local-ui]{display:flex!important;flex-direction:column!important;min-height:100vh!important;margin:0!important}
body[data-local-ui]>.site-header,body[data-local-ui]>.sx-preview,body[data-local-ui]>footer.site-footer{flex-shrink:0!important}
body[data-local-ui] #main#main#main#main{flex:1 0 auto!important}
body[data-local-ui]>footer.site-footer.site-footer{position:static!important;margin-top:auto!important;width:100%!important}
body[data-local-ui] footer.site-footer.site-footer .footer-brand{border-left:0!important;padding-left:0!important}
body[data-local-ui] .site-header.site-header nav a,body[data-local-ui] .site-header.site-header button{font-size:15px!important}
body[data-local-ui] footer.site-footer.site-footer p,body[data-local-ui] footer.site-footer.site-footer li,body[data-local-ui] footer.site-footer.site-footer a{font-size:14px!important}
body[data-local-ui] footer.site-footer.site-footer h2{font-size:15px!important}
body[data-local-ui] #main#main#main#main .card-index{font:700 15px/1.35 var(--sx-font)!important;letter-spacing:.035em!important}
body[data-local-ui] #main#main#main#main .sx-home-more summary{font:400 15px/1.4 var(--sx-font)!important}
body[data-local-ui] #main#main#main#main .sx-bom-primary{font-size:18px!important}
body[data-local-ui] #main#main#main#main .sx-product-layout{display:block!important}
body[data-local-ui] #main#main#main#main .sx-attribute-columns{display:block!important;columns:auto!important}
body[data-local-ui] #main#main#main#main .sx-attribute-list{width:100%!important;max-width:none!important;margin:0!important}
body[data-local-ui] #main#main#main#main .sx-attribute-list>div{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:16px!important;padding:7px 10px!important;break-inside:avoid}
body[data-local-ui] #main#main#main#main .sx-attribute-list dt{font-weight:600!important}
body[data-local-ui] #main#main#main#main .sx-product-support{margin-top:20px!important;padding-top:16px!important;border-top:1px solid #dbe4e8!important}
@media(max-width:760px){body[data-local-ui] #main#main#main#main .sx-attribute-list>div{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr)!important;gap:12px!important;padding:7px 0!important}}

/* Discovery surfaces share one search and readable source-bound information. */
body[data-local-ui] #main#main#main#main>.sx-home-intro{display:block!important;margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #dbe4e8!important}
body[data-local-ui] #main#main#main#main .sx-home-intro-copy>p:last-child{max-width:none!important}
body[data-local-ui] #main#main#main#main .sx-home-workspace{align-items:stretch!important}
body[data-local-ui] #main#main#main#main .sx-home-main{display:flex;flex-direction:column;gap:12px}
body[data-local-ui] #main#main#main#main .sx-home-brands{flex:1;margin-top:0!important;display:flex;flex-direction:column}
body[data-local-ui] #main#main#main#main .sx-home-maker-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(38px,1fr);align-content:start}
body[data-local-ui] #main#main#main#main .sx-home-maker-grid>div{align-items:center;min-height:38px;padding:6px 0!important}
body[data-local-ui] #main#main#main#main .sx-home-terms{margin:0!important}
body[data-local-ui] #main#main#main#main .sx-home-search{border:1px solid #dbe4e8;padding:12px;background:#f7fafb}
.sx-inline-search{position:relative;min-width:0}.sx-inline-search label{display:block;margin-bottom:6px}
.sx-inline-search-row{display:flex;gap:8px;min-width:0}.sx-inline-search-row input{min-width:0;flex:1;border:1px solid #aac0cc;background:white;border-radius:2px;padding:8px 10px}
.sx-inline-search-row button{white-space:nowrap}.sx-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}
.sx-search-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #adc3ce;box-shadow:0 6px 18px #15394a22;z-index:100;max-height:420px;overflow:auto}
.sx-search-suggestions[hidden]{display:none!important}.sx-search-suggestion,.sx-search-all{display:flex;flex-direction:column;gap:3px;padding:9px 12px;text-decoration:none!important;border-bottom:1px solid #e1e9ec;color:#175a74}
.sx-search-suggestion:hover,.sx-search-suggestion:focus,.sx-search-all:hover{background:#eef4f6}.sx-search-suggestion small{font-size:13px!important;color:#536d78}.sx-search-all{font-weight:600;background:#f6f9fa}
body[data-local-ui] .site-header.site-header .bar{flex-wrap:wrap!important;gap:8px 20px!important;padding-top:12px!important;padding-bottom:12px!important}
body[data-local-ui] .site-header.site-header .nav-wrap{flex:1!important;justify-content:flex-end;gap:18px!important;min-width:0}
body[data-local-ui] .site-header.site-header .header-actions{min-width:0;flex:0 1 280px!important}
body[data-local-ui] .site-header.site-header .sx-inline-search-header{width:280px;max-width:100%}
body[data-local-ui] .site-header.site-header .sx-inline-search-row input{font:400 14px/1.4 var(--sx-font)!important;width:180px;min-width:0!important;padding:8px!important}
body[data-local-ui] .site-header.site-header .sx-inline-search-row button{font-size:14px!important;padding:8px 10px!important;min-height:0!important;color:white;background:#a7440a;border:1px solid #a7440a;border-radius:2px}
body[data-local-ui] #main#main#main#main .sx-search-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:8px 0 0!important;font-size:14px!important}
body[data-local-ui] #main#main#main#main .sx-maker-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
body[data-local-ui] #main#main#main#main .sx-maker-total{border-left:1px solid #cbd9df;padding-left:24px;white-space:nowrap;font-size:14px;color:#526b78}
body[data-local-ui] #main#main#main#main .sx-maker-total strong{font-size:26px;color:#173b4c}
body[data-local-ui] #main#main#main#main .sx-maker-total span{display:block;margin-top:4px}
body[data-local-ui] #main#main#main#main .sx-maker-finder{padding:16px;background:#f1f6f8;border:1px solid #d3e0e5;margin-bottom:14px}
body[data-local-ui] #main#main#main#main .sx-maker-find-row{display:flex;gap:12px;align-items:flex-end}
body[data-local-ui] #main#main#main#main .sx-maker-find-row label{flex:1}
body[data-local-ui] #main#main#main#main .sx-maker-find-row label span{display:block;font-weight:600;margin-bottom:6px}
body[data-local-ui] #main#main#main#main .sx-maker-find-row input{width:100%;box-sizing:border-box;padding:9px 12px}
body[data-local-ui] #main#main#main#main .sx-maker-letter-row{margin-top:16px;display:flex;align-items:center;gap:16px}
body[data-local-ui] #main#main#main#main .sx-maker-letter-row>strong{font-size:14px;white-space:nowrap}
body[data-local-ui] #main#main#main#main .sx-maker-alphabet{display:flex;flex-wrap:wrap;gap:4px;margin:0}
body[data-local-ui] #main#main#main#main .sx-maker-alphabet button{padding:5px 9px!important;min-height:32px!important;font-size:14px!important;background:white;border:1px solid #bccfd9;border-radius:2px}
body[data-local-ui] #main#main#main#main .sx-maker-alphabet button[aria-pressed=true]{background:#17495e;color:white;border-color:#17495e}
body[data-local-ui] #main#main#main#main .sx-maker-alphabet button:disabled{opacity:.4}
body[data-local-ui] #main#main#main#main .sx-maker-popular{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}
body[data-local-ui] #main#main#main#main .sx-maker-popular span{font-size:14px;color:#526b78}
body[data-local-ui] #main#main#main#main .sx-maker-popular button{font-size:14px!important;padding:3px 8px!important;min-height:0!important;background:white}
body[data-local-ui] #main#main#main#main .sx-maker-status{font-size:14px!important;margin:14px 0!important}
body[data-local-ui] #main#main#main#main .sx-maker-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}
body[data-local-ui] #main#main#main#main .sx-maker-item{display:flex!important;flex-direction:column;align-items:start!important;gap:8px;padding:16px!important;border:1px solid #d3e0e5;background:#fff;min-width:0}
body[data-local-ui] #main#main#main#main .sx-maker-item h2{font-size:18px!important;margin:0!important}
body[data-local-ui] #main#main#main#main .sx-maker-item h2 a{font-size:18px!important;font-weight:600;text-decoration:none}
body[data-local-ui] #main#main#main#main .sx-maker-count{font-size:14px!important;color:#526b78;margin:0!important}
body[data-local-ui] #main#main#main#main .sx-maker-categories{display:flex;gap:6px;flex-wrap:wrap;flex:1}
body[data-local-ui] #main#main#main#main .sx-maker-categories a{font-size:13px!important;background:#f0f5f7;padding:4px 7px;text-decoration:none}
body[data-local-ui] #main#main#main#main .sx-maker-item>a{font-size:14px!important;margin-top:6px}
body[data-local-ui] #main#main#main#main .sx-search-tools{padding:16px;border:1px solid #d3e0e5;background:#f1f6f8;margin:16px 0}
body[data-local-ui] #main#main#main#main .sx-search-refinements{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:12px}
body[data-local-ui] #main#main#main#main .sx-search-refinements label{flex:1;min-width:200px}
body[data-local-ui] #main#main#main#main .sx-search-refinements label span{display:block;font-size:14px;margin-bottom:5px;font-weight:600}
body[data-local-ui] #main#main#main#main .sx-search-refinements select{width:100%;padding:8px;box-sizing:border-box}
body[data-local-ui] #main#main#main#main .sx-search-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
body[data-local-ui] #main#main#main#main .sx-search-breakdown button{font-size:14px!important;padding:5px 8px!important;min-height:0!important}
body[data-local-ui] #main#main#main#main .sx-search-breakdown button[aria-pressed=true]{background:#17495e;color:white}
body[data-local-ui] #main#main#main#main .sx-discovery-table{min-width:1450px;width:100%;table-layout:auto!important}
body[data-local-ui] #main#main#main#main .sx-discovery-table th,body[data-local-ui] #main#main#main#main .sx-discovery-table td{vertical-align:top;padding:9px 10px!important;max-width:260px;min-width:110px}
body[data-local-ui] #main#main#main#main .sx-discovery-table tbody th{min-width:170px}
body[data-local-ui] #main#main#main#main .sx-discovery-table th:nth-child(3),body[data-local-ui] #main#main#main#main .sx-discovery-table td:nth-child(3){min-width:210px}
body[data-local-ui] #main#main#main#main .sx-discovery-table th:nth-child(4),body[data-local-ui] #main#main#main#main .sx-discovery-table td:nth-child(4){min-width:150px}
body[data-local-ui] #main#main#main#main .sx-discovery-table .sx-category-path{max-width:240px}
body[data-local-ui] #main#main#main#main .sx-category-path,body[data-local-ui] #main#main#main#main .sx-exact-label{display:block;margin-top:5px;font-size:12px!important;color:#526b78;max-width:210px}
body[data-local-ui] #main#main#main#main .sx-exact-label{color:#23774e;font-weight:600!important}
body[data-local-ui] #main#main#main#main .sx-spec-highlights dl{margin:0;min-width:220px}
body[data-local-ui] #main#main#main#main .sx-spec-highlights dl>div{display:flex;gap:6px}
body[data-local-ui] #main#main#main#main .sx-spec-highlights dt,body[data-local-ui] #main#main#main#main .sx-spec-highlights dd{font-size:13px!important;margin:0!important}
body[data-local-ui] #main#main#main#main .sx-spec-highlights dt{color:#526b78}
@media(max-width:1150px){body[data-local-ui] .site-header.site-header .bar{align-items:center!important}body[data-local-ui] .site-header.site-header .nav-wrap{flex-wrap:wrap!important}body[data-local-ui] .site-header.site-header .header-actions{flex-basis:100%!important}body[data-local-ui] .site-header.site-header .sx-inline-search-header{width:100%}}
@media(max-width:900px){body[data-local-ui] #main#main#main#main .sx-maker-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body[data-local-ui] .site-header.site-header .bar{display:flex!important}body[data-local-ui] .site-header.site-header .nav-wrap{flex-basis:100%!important;display:flex!important;flex-direction:column;gap:8px!important;align-items:stretch!important}body[data-local-ui] .site-header.site-header .header-actions{width:100%!important;display:block!important}body[data-local-ui] .site-header.site-header .sx-inline-search-header{width:100%!important}body[data-local-ui] #main#main#main#main .sx-home-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-local-ui] #main#main#main#main .sx-maker-heading{display:block}body[data-local-ui] #main#main#main#main .sx-maker-total{display:none}body[data-local-ui] #main#main#main#main .sx-maker-letter-row{display:block}body[data-local-ui] #main#main#main#main .sx-maker-alphabet{margin-top:8px}body[data-local-ui] #main#main#main#main .sx-search-refinements label{min-width:100%;flex-basis:100%}body[data-local-ui] #main#main#main#main .sx-home-category-panel{top:155px;max-height:calc(100vh - 175px)}}
@media(max-width:480px){body[data-local-ui] #main#main#main#main .sx-maker-list{grid-template-columns:1fr!important}body[data-local-ui] #main#main#main#main .sx-maker-find-row{align-items:stretch;flex-direction:column}}

body[data-local-ui] #main#main#main#main .sx-featured-section{margin:22px 0 24px;border-top:1px solid #d3e0e5;padding-top:18px}
body[data-local-ui] #main#main#main#main .sx-featured-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:14px}
body[data-local-ui] #main#main#main#main .sx-featured-heading p{font-size:14px!important;margin:0!important;color:#526b78}
body[data-local-ui] #main#main#main#main .sx-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-local-ui] #main#main#main#main .sx-featured-lane{border:1px solid #cbdbe2;min-width:0;background:#f6f9fa;display:flex;flex-direction:column}
body[data-local-ui] #main#main#main#main .sx-featured-stage{display:flex;flex:1}
body[data-local-ui] #main#main#main#main .sx-featured-brand{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #d7e2e7;background:#eaf2f5}
body[data-local-ui] #main#main#main#main .sx-featured-brand a{font-weight:700;font-size:18px!important;text-decoration:none}
body[data-local-ui] #main#main#main#main .sx-featured-brand small{font-size:13px!important}
body[data-local-ui] #main#main#main#main a.sx-featured-card{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px;text-decoration:none!important;color:#183744;min-height:250px}
body[data-local-ui] #main#main#main#main a.sx-featured-card:hover,body[data-local-ui] #main#main#main#main a.sx-featured-card:focus-visible{background:#edf5f8;outline:2px solid #39738d;outline-offset:-2px}
body[data-local-ui] #main#main#main#main .sx-featured-card h3{font-size:20px!important;margin:0!important;overflow-wrap:anywhere;min-height:28px}
body[data-local-ui] #main#main#main#main .sx-featured-card .sx-featured-category{font-size:14px!important;margin:0!important;color:#526b78;min-height:40px}
body[data-local-ui] #main#main#main#main .sx-featured-card dl{margin:0;flex:1}
body[data-local-ui] #main#main#main#main .sx-featured-card dl>div{display:flex;flex-direction:column;gap:3px;border-top:1px solid #dbe5e9;padding:7px 0}
body[data-local-ui] #main#main#main#main .sx-featured-card dt,body[data-local-ui] #main#main#main#main .sx-featured-card dd{font-size:14px!important;margin:0!important;line-height:1.4!important;overflow-wrap:anywhere}
body[data-local-ui] #main#main#main#main .sx-featured-card dt{font-weight:600!important;color:#526b78}
body[data-local-ui] #main#main#main#main .sx-featured-card .sx-featured-link{font-size:14px;font-weight:600;color:#175a74;margin-top:4px}
body[data-local-ui] #main#main#main#main .sx-featured-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid #d3e0e5;background:white}
body[data-local-ui] #main#main#main#main .sx-featured-controls button{padding:3px 10px!important;min-height:30px!important;font-size:18px!important}
body[data-local-ui] #main#main#main#main .sx-featured-position{font-size:13px;color:#526b78}
body[data-local-ui] #main#main#main#main .sx-featured-pause{font-size:14px!important;padding:6px 10px!important;min-height:34px!important;white-space:nowrap}
@media(max-width:1000px){body[data-local-ui] #main#main#main#main .sx-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-local-ui] #main#main#main#main .sx-featured-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px}body[data-local-ui] #main#main#main#main .sx-featured-lane{scroll-snap-align:start}body[data-local-ui] #main#main#main#main .sx-featured-heading{align-items:start}body[data-local-ui] #main#main#main#main .sx-featured-heading h2{font-size:18px!important}}

/* No visible carousel interface: four brand/model cards rotate independently. */
body[data-local-ui] #main#main#main#main .sx-featured-section{padding-top:0;border-top:0;margin:20px 0}
body[data-local-ui] #main#main#main#main .sx-featured-brand{padding:10px 14px}
body[data-local-ui] #main#main#main#main .sx-featured-card{min-height:0!important}

/* The family index, rather than a long brand list, defines the workspace end. */
body[data-local-ui] #main#main#main#main .sx-home-workspace{align-items:start!important}
body[data-local-ui] #main#main#main#main .sx-home-brands{flex:none!important}
body[data-local-ui] #main#main#main#main .sx-home-maker-grid{flex:none!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;min-height:0!important}
body[data-local-ui] #main#main#main#main .sx-home-maker-grid>div{min-height:0!important;padding:4px 0!important;min-width:0}
body[data-local-ui] #main#main#main#main .sx-home-maker-grid a{min-width:0;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body[data-local-ui] #main#main#main#main>.sx-home-terms{text-align:right;margin:10px 0 0!important}
/* Fixed compact slots prevent random models from moving surrounding content. */
body[data-local-ui] #main#main#main#main .sx-featured-grid{gap:12px}
body[data-local-ui] #main#main#main#main .sx-featured-brand{padding:8px 12px}
body[data-local-ui] #main#main#main#main .sx-featured-brand a{font-size:var(--sx-subtitle)!important}
body[data-local-ui] #main#main#main#main .sx-featured-stage{height:320px;flex:none!important}
body[data-local-ui] #main#main#main#main a.sx-featured-card{box-sizing:border-box;height:320px!important;min-height:0!important;display:grid!important;grid-template-rows:48px 38px minmax(0,1fr);gap:8px!important;padding:12px!important;overflow:hidden}
body[data-local-ui] #main#main#main#main .sx-featured-card h3{font-size:var(--sx-subtitle)!important;line-height:1.3!important;min-height:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body[data-local-ui] #main#main#main#main .sx-featured-card .sx-featured-category{font-size:var(--sx-secondary)!important;line-height:1.35!important;min-height:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body[data-local-ui] #main#main#main#main .sx-featured-card dl{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;align-self:stretch}
body[data-local-ui] #main#main#main#main .sx-featured-card dl>div{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start;gap:8px!important;padding:4px 0!important;min-height:0;border-top:1px solid #dbe5e9}
body[data-local-ui] #main#main#main#main .sx-featured-card dt,body[data-local-ui] #main#main#main#main .sx-featured-card dd{font-size:var(--sx-table)!important;line-height:1.4!important;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:760px){body[data-local-ui] #main#main#main#main .sx-home-maker-grid{height:auto!important;grid-auto-rows:minmax(44px,auto)!important}body[data-local-ui] #main#main#main#main .sx-home-maker-grid>div:nth-child(n+9){display:none}body[data-local-ui] #main#main#main#main>.sx-home-terms{text-align:left}}

/* Expanding another level must never move an existing category click target. */
body[data-local-ui] #main#main#main#main .sx-category-level{flex:0 0 280px!important;min-width:280px!important;box-sizing:border-box}
body[data-local-ui] #main#main#main#main .sx-home-category-trail{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;height:38px;align-items:center;gap:8px}
body[data-local-ui] #main#main#main#main .sx-home-category-trail button{flex:none;white-space:nowrap}
body[data-local-ui] #main#main#main#main .sx-home-category-panel>a{height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){body[data-local-ui] #main#main#main#main .sx-category-level{flex-basis:240px!important;min-width:240px!important}}

/* Production SSR remains the authority for repaired documents and exact facts. */
body[data-local-ui] #main#main#main#main [data-approved-product-detail]{display:block!important;max-width:none!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail]>section{width:100%!important;box-sizing:border-box;margin:16px 0!important;padding:16px!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes{display:block!important;columns:1!important;margin:0!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes>div{display:grid!important;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:12px;border-bottom:1px solid #dbe5e9;padding:8px 0!important;break-inside:avoid}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes dt,body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes dd{font-size:var(--sx-table)!important;line-height:1.5!important;margin:0!important;overflow-wrap:anywhere}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes a{font-size:var(--sx-table)!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] h1{font-size:var(--sx-title)!important;overflow-wrap:anywhere}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] h2{font-size:var(--sx-section)!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] header{display:block!important}
body[data-local-ui] #main#main#main#main [data-approved-product-detail] header .lead{font-size:var(--sx-body)!important;max-width:none!important}
@media(max-width:760px){body[data-local-ui] #main#main#main#main [data-approved-product-detail] .unified-attributes>div{grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:10px}}
