/* Shared navigation: the content column owns its width, including legacy pages. */
.uc-catalog-shell{display:grid;grid-template-columns:246px minmax(0,1fr);gap:28px;width:min(1920px,calc(100% - 48px));margin:0 auto;padding:24px 0 42px;color:#f5f8fc;align-items:start}
.uc-catalog-sidebar{position:sticky;top:20px;min-width:0;z-index:30}
.uc-catalog-menu{background:#0b2439;border:1px solid #294d68;border-radius:14px;padding:16px 10px}
.uc-catalog-menu summary{font:800 18px/1.3 Arial,sans-serif;color:#fff;padding:0 10px 14px;list-style:none;pointer-events:none}
.uc-catalog-menu summary::-webkit-details-marker{display:none}.uc-catalog-menu summary>span{display:none}
.uc-catalog-menu nav{display:grid;gap:5px}.uc-catalog-menu nav a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none;color:#c8dae8;font:600 14px/1.4 Arial,sans-serif;border:1px solid transparent;overflow-wrap:break-word}
.uc-catalog-menu nav a:hover{background:#17374e;color:#fff}.uc-catalog-menu nav a.is-active{background:#ff800018;border-color:#ff800080;color:#ff9a35}
.uc-catalog-menu nav a:focus-visible,.uc-category-tile:focus-visible,.uc-catalog-destination:focus-visible{outline:3px solid #ffb565;outline-offset:3px}
.uc-catalog-content{min-width:0;width:100%;container:catalog-content / inline-size}
.uc-catalog-content :is(.uc-container,.uc-container.uc-kit-product){width:100%;max-width:100%;margin-inline:0;padding:28px 0 40px}
.uc-catalog-content>.uc-category{width:100%;max-width:100%}
.uc-catalog-content .seal-breadcrumbs{padding-inline:0;max-width:100%;overflow-wrap:anywhere}
.uc-catalog-content .uc-search{padding:20px;border:1px solid #1c4665;border-radius:12px}
.uc-catalog-content .uc-search-heading>span{font-size:12px}.uc-catalog-content .uc-search h2{font-size:23px}
.uc-catalog-content :is(.seal-wrapper,.seal-container,.seal-catalog,.seal-catalog__inner,.catalog-global__inner,.wrap,.rk-wrap,.rk-page,.rk-container){width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}
.uc-catalog-content :is(.seal-hero,.seal-intro,.seal-grid,.seal-catalog__block){min-width:0;max-width:100%;box-sizing:border-box}
.uc-catalog-content .rotary-hero{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-inline:0!important;transform:none!important}.uc-catalog-content .rotary-hero__inner{width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}
.uc-catalog-content :is(.uc-eto-hero,.uc-kit-product-hero,.uc-kit-manufacturer-hero,.uc-kit-catalog-hero)>*{min-width:0}
.uc-catalog-content .uc-eto-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;overflow:visible}.uc-catalog-content .uc-eto-preview>a{width:auto;min-width:0}
.uc-catalog-content .uc-info-nav{flex-wrap:wrap;overflow:visible}
.uc-catalog-content .seal-text__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.uc-catalog-content .seal-text__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.uc-catalog-content .seal-text__card{grid-template-columns:70px minmax(0,1fr);min-width:0;overflow-wrap:anywhere}
.uc-catalog-content :is(h1,h2,h3){overflow-wrap:anywhere}.uc-catalog-content .gost-oring-page__header-label{max-width:100%;box-sizing:border-box;line-height:1.5;padding-block:10px}
@media(min-width:981px) and (max-width:1280px){body:has(.uc-catalog-shell) .u2-header__inner{display:flex!important;justify-content:space-between!important;gap:20px!important}body:has(.uc-catalog-shell) .u2-logo{position:static!important;transform:none!important;margin:0!important;width:170px!important;min-width:170px!important}body:has(.uc-catalog-shell) .u2-logo img{width:170px!important;max-width:170px!important}body:has(.uc-catalog-shell) .u2-nav{position:static!important;transform:none!important;gap:16px!important;flex-wrap:wrap!important;justify-content:flex-end!important}body:has(.uc-catalog-shell) .u2-nav a{font-size:13px!important}}
.uc-catalog-intro{margin:0 0 30px}.uc-catalog-intro h1{font-size:clamp(25px,2.3vw,38px);line-height:1.25;max-width:1250px}.uc-catalog-intro>p{font-size:16px;max-width:1200px}
.uc-catalog-overview{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;color:#b4c9dd;font-size:14px;margin-top:20px}.uc-catalog-overview strong{color:#ff9a35;font-size:18px}.uc-catalog-overview a{margin-left:auto;font-weight:700}
.uc-category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.uc-category-tile{position:relative;display:block;aspect-ratio:1;min-width:0;isolation:isolate;border:1px solid #31516a;border-radius:16px;overflow:hidden;background:#102c41;text-decoration:none;transition:border-color .16s,box-shadow .16s}
.uc-category-tile img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}
.uc-category-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05162300 10%,#05162325 35%,#051623ed 78%,#051623 100%)}
.uc-category-tile>div{position:absolute;inset:auto 22px 24px}.uc-category-tile h3{font-size:clamp(17px,1.45vw,25px);line-height:1.2;margin:0 0 9px;color:#fff;font-weight:800}
.uc-category-tile p{font-size:14px;line-height:1.45;color:#cfdfeb;margin:0;padding-right:10px}.uc-category-tile-arrow{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#071b2db3;color:#ff9a35;font-size:22px}
.uc-category-tile:hover{border-color:#ff8000;box-shadow:0 0 0 1px #ff8000}
.uc-catalog-destination{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #365f7d;border-radius:14px;padding:24px 28px;margin-top:22px;background:#0c2b42;text-decoration:none}
.uc-catalog-destination>span{display:grid;gap:6px}.uc-catalog-destination strong{font-size:25px;line-height:1.3;color:#fff}.uc-catalog-destination span span{font-size:15px;line-height:1.5;color:#c6daea}.uc-catalog-destination>b{font-size:30px;color:#ff9a35;flex-shrink:0}.uc-catalog-destination:hover{border-color:#ff8000;background:#133750}
.uc-catalog-destination.uc-catalog-tech-link{padding:30px 28px;background:linear-gradient(105deg,#3c2d1f,#19334a);border:2px solid #ed8b28;box-shadow:inset 0 0 32px #ff800008}
.uc-catalog-tech-link>span:nth-child(2){flex:1}.uc-catalog-tech-link strong{color:#ffb15a;font-size:28px}.uc-catalog-tech-link:hover{background:linear-gradient(105deg,#4a321f,#1d3d55)}
.uc-catalog-book{flex:0 0 56px;width:56px;height:56px;color:#ffb15a}.uc-catalog-book svg{width:100%;height:100%}
.uc-catalog-support{font-size:13px;margin-top:20px}
.uc-all-seals-section{margin:36px 0 50px;scroll-margin-top:22px}.uc-all-seals-section>h2{border-bottom:1px solid #345771;padding-bottom:16px}.uc-all-seals-section>h2 a{text-decoration:none;color:#fff}
.uc-all-seals .uc-eto-group h2{font-size:20px;text-transform:none}.uc-all-seals .uc-eto-group{padding:16px;border:1px solid #1c4665;border-radius:12px}.uc-all-seals .seal-catalog__header{margin-bottom:14px}
@container catalog-content (max-width:1050px){.uc-kit-product-hero,.uc-kit-manufacturer-hero,.uc-kit-catalog-hero{gap:22px}.uc-eto-hero{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.uc-kit-detail-grid{grid-template-columns:minmax(0,1fr)}.uc-kit-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-category-tile>div{inset:auto 16px 18px}.uc-category-tile h3{font-size:19px}.uc-category-tile p{font-size:13px}}
@container catalog-content (max-width:760px){.uc-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uc-eto-hero,.uc-kit-product-hero,.uc-kit-manufacturer-hero,.uc-kit-catalog-hero{display:flex;flex-direction:column;align-items:stretch}.uc-eto-hero .uc-gallery{max-width:440px;width:100%;margin-inline:auto}.uc-kit-product-summary{order:-1}.uc-kit-manufacturer-hero figure{max-width:540px}.uc-search-heading>span{display:none}.uc-catalog-overview a{margin-left:0}}
@container catalog-content (max-width:520px){.gost-oring-page{padding:16px!important}.gost-oring-page__header{padding:0!important}.gost-oring-page__content{padding-inline:0!important}.gost-tabs,.gost-tabs__panels{padding-inline:12px!important}}
@media(min-width:981px){.uc-catalog-menu{max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:1200px) and (min-width:981px){.uc-catalog-shell{grid-template-columns:220px minmax(0,1fr);gap:22px;width:calc(100% - 36px)}}
@media(max-width:980px){.uc-catalog-shell{grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 32px);padding-top:16px}.uc-catalog-sidebar{position:static;z-index:auto}.uc-catalog-menu{padding:0}.uc-catalog-menu summary{pointer-events:auto;cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;font-size:17px}.uc-catalog-menu summary>span{display:block}.uc-catalog-menu[open] summary>span{transform:rotate(180deg)}.uc-catalog-menu nav{padding:0 10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.uc-catalog-content .uc-search{padding:16px}.uc-catalog-content .uc-container{padding-top:24px}}
@media(max-width:520px){.uc-catalog-shell{width:calc(100% - 24px)}.uc-catalog-menu nav{grid-template-columns:minmax(0,1fr)}.uc-category-tiles{grid-template-columns:minmax(0,1fr);gap:16px}.uc-category-tile>div{inset:auto 22px 24px}.uc-category-tile h3{font-size:23px}.uc-category-tile p{font-size:14px}.uc-catalog-content .uc-search form{gap:8px}.uc-catalog-content .uc-search .uc-button{padding:10px 12px}.uc-catalog-content .uc-search input{padding-inline:12px}.uc-catalog-content .uc-search h2{font-size:21px}.uc-catalog-intro h1{font-size:26px}.uc-catalog-intro>p{font-size:15px}.uc-catalog-destination,.uc-catalog-destination.uc-catalog-tech-link{padding:22px 18px;gap:14px}.uc-catalog-destination strong,.uc-catalog-tech-link strong{font-size:22px}.uc-catalog-destination span span{font-size:14px}.uc-catalog-book{flex-basis:36px;width:36px;height:36px}.uc-catalog-tech-link>b{display:none}.uc-all-seals .uc-eto-group{padding:12px}}

/* Product pages share the catalog column; gallery breakpoints follow that column. */
.uc-catalog-content .uc-seal-product .uc-product-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(240px,.75fr)}
.uc-catalog-content .uc-seal-product .uc-product-hero>div:first-child{grid-row:auto}
.uc-catalog-content .uc-seal-product .uc-buy{grid-column:auto}
.uc-catalog-content .uc-seal-product .uc-image-open{height:clamp(340px,38cqw,580px)}
@container catalog-content (max-width:1200px){
 .uc-catalog-content .uc-seal-product .uc-product-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}
 .uc-catalog-content .uc-seal-product .uc-product-hero>div:first-child{grid-row:span 2}
 .uc-catalog-content .uc-seal-product .uc-buy{grid-column:2}
 .uc-catalog-content .uc-seal-product .uc-image-open{height:clamp(340px,44cqw,540px)}
}
@container catalog-content (max-width:760px){
 .uc-catalog-content .uc-seal-product .uc-product-hero{grid-template-columns:minmax(0,1fr);gap:20px}
 .uc-catalog-content .uc-seal-product .uc-product-hero>div:first-child{grid-row:auto}
 .uc-catalog-content .uc-seal-product .uc-buy{grid-column:auto}
 .uc-catalog-content .uc-seal-product .uc-product-hero .uc-gallery{display:flex;flex-direction:column;gap:10px;max-width:560px;margin-inline:auto}
 .uc-catalog-content .uc-seal-product .uc-gallery-main{width:100%;box-sizing:border-box;padding:12px}
 .uc-catalog-content .uc-seal-product .uc-image-open{height:clamp(280px,80cqw,480px);padding:8px}
 .uc-catalog-content .uc-seal-product .uc-gallery-controls{flex-direction:row;gap:6px;align-items:center}
 .uc-catalog-content .uc-seal-product .uc-gallery-track{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;inset:auto}
 .uc-catalog-content .uc-seal-product .uc-gallery-arrow{width:36px;flex-shrink:0;height:52px}
 .uc-catalog-content .uc-seal-product .uc-gallery-arrow span{transform:none}
 .uc-catalog-content .uc-seal-product [data-uc-gallery-next]{margin:0}
 .uc-catalog-content .uc-seal-product .uc-gallery-help{width:100%}
}

/* Three product families; seal categories form a compact nested list. */
.uc-catalog-menu nav{display:flex;flex-direction:column;gap:2px}
.uc-catalog-menu nav a{padding:7px 10px;line-height:1.3}
.uc-catalog-menu nav .uc-nav-parent{font-size:16px;font-weight:800;color:#fff;margin-top:4px}
.uc-nav-children{margin:2px 0 5px 12px;padding-left:9px;border-left:1px solid #35556c}
.uc-nav-children a{font-size:13px!important;font-weight:500!important}
.uc-catalog-destination.uc-catalog-all-link{background:#fff;border:2px solid #fff;margin:0 0 30px;padding:28px 30px;box-shadow:0 8px 28px #0002}
.uc-catalog-all-link strong{font-size:30px;color:#08233a}.uc-catalog-all-link span span{color:#3d5669;font-size:16px}
.uc-catalog-all-link>b{color:#e86f00;font-size:38px}.uc-catalog-destination.uc-catalog-all-link:hover{background:#fff7ed;border-color:#ff9600}
.uc-catalog-destination.uc-catalog-tech-link{margin-top:34px;min-height:180px;padding:38px 32px;box-sizing:border-box}
.uc-catalog-tech-link span span{max-width:900px;line-height:1.7}
.uc-bushing-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:30px;align-items:center;margin-bottom:35px}
.uc-bushing-hero img{width:100%;border-radius:18px}.uc-bushing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.uc-bushing-grid .uc-eto-card{height:auto;min-height:230px;aspect-ratio:auto;padding:20px}.uc-bushing-grid .seal-card__image{height:140px!important;max-height:none}.uc-bushing-grid img{width:100%!important;height:100%!important;object-fit:contain}.uc-bushing-grid .seal-card__title{font-size:18px;line-height:1.35}
@container catalog-content (max-width:760px){.uc-bushing-hero{grid-template-columns:1fr}.uc-bushing-hero img{max-width:400px}.uc-bushing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.uc-catalog-destination.uc-catalog-all-link{padding:22px 18px}.uc-catalog-all-link strong{font-size:26px}.uc-catalog-destination.uc-catalog-tech-link{padding:28px 20px;min-height:210px}.uc-bushing-grid{grid-template-columns:1fr}}

.uc-info-body dl.uc-specs{margin:0}.uc-info-body dl.uc-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #294d68}.uc-info-body dl.uc-specs dd{margin:0;text-align:left}.uc-info-body dl.uc-specs dt{color:#b8ccdd}

/* Homepage taxonomy: seal subcategories belong together; other directions are separate. */
.uc-catalog-home .uc-catalog-intro{margin-bottom:26px}
.uc-catalog-home .uc-catalog-intro>p{max-width:1050px}
.uc-home-group{padding:22px;background:#0a2235;border:1px solid #2a4b63;border-radius:16px;margin:0 0 24px}
.uc-home-group--seals{border-top:3px solid #ff8a16}
.uc-home-group-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:20px}
.uc-home-group-heading>div{min-width:0}
.uc-home-group-heading h2{font-size:26px;line-height:1.2;margin:0 0 10px;color:#fff}
.uc-home-group-heading p{font-size:15px;line-height:1.55;color:#bdcfdd;margin:0;max-width:900px}
.uc-home-group-label{display:block;color:#ff9a35;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;margin-bottom:10px}
.uc-home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px}
.uc-home-tile{display:block;position:relative;min-width:0;aspect-ratio:1;border:1px solid #34566e;border-radius:12px;overflow:hidden;background:#102b40;text-decoration:none;isolation:isolate;transition:border-color .15s,box-shadow .15s}
.uc-home-tile img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}
.uc-home-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04182800 25%,#04182850 48%,#041828ee 76%,#041828 100%)}
.uc-home-tile>div{position:absolute;inset:auto 12px 14px}
.uc-home-tile h3{font:800 16px/1.25 Arial,sans-serif;margin:0;color:#fff;overflow-wrap:normal!important}
.uc-home-tile>span{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#071b2db3;color:#ff9a35;font-size:18px}
.uc-home-tile:hover{border-color:#ff9300;box-shadow:0 0 0 1px #ff9300}
.uc-home-tile.uc-home-all{background:#fff;border-color:#d8e3eb;color:#08233a}
.uc-home-all::before{display:none}
.uc-home-tile.uc-home-all>div{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center}
.uc-home-all>div::before{content:"";width:32px;height:3px;border-radius:2px;background:#ff8a16}
.uc-home-tile.uc-home-all h3{font-size:20px;line-height:1.2;color:#08233a}
.uc-home-all p{margin:0;font:400 13px/1.4 Arial,sans-serif;color:#496579}
.uc-home-all>span{background:#fff1df;color:#c65e00}
.uc-home-all:hover{background:#fff6e9;border-color:#ff9300}
.uc-home-independent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.uc-home-independent .uc-home-group{display:flex;flex-direction:column}
.uc-home-independent .uc-home-group-heading{flex:1;align-items:start}
.uc-home-independent .uc-home-tiles{display:block}
.uc-home-independent-link{display:flex;align-items:center;gap:20px;padding:12px;border:1px solid #34566e;border-radius:12px;background:#0c2b42;text-decoration:none}
.uc-home-independent-link>img{width:150px;height:150px!important;object-fit:cover;border-radius:8px;flex:0 0 150px}
.uc-home-independent-link>span{display:grid;gap:10px;min-width:0}
.uc-home-independent-link strong{font-size:19px;line-height:1.25;color:#fff}
.uc-home-independent-link>span>span{font-size:14px;line-height:1.45;color:#bdcfdd}
.uc-home-independent-link b{font-size:14px;color:#ffa13d;line-height:1.4}
.uc-home-independent-link:hover{border-color:#ff9300;background:#12354c}
.uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(4,minmax(0,210px))}
.uc-home-group--hydraulics .uc-home-tile{background:#fff}
.uc-home-group--hydraulics .uc-home-tile img{height:65%!important;object-fit:contain;padding:9px;box-sizing:border-box;background:#fff}
.uc-home-group--hydraulics .uc-home-tile::before{background:linear-gradient(180deg,transparent 60%,#0b263a 61%)}
.uc-home-group--hydraulics .uc-home-tile>div{min-height:40px;display:flex;align-items:center}
.uc-home-about{border-top:1px solid #2a4b63;margin-top:30px;padding-top:24px}
.uc-home-about h2{font-size:21px;margin:0 0 12px}
.uc-home-about p{font-size:14px;line-height:1.65;color:#b4c9dd}
.uc-home-all:focus-visible,.uc-home-tile:focus-visible,.uc-home-independent-link:focus-visible{outline:3px solid #ffb565;outline-offset:4px}
@container catalog-content (max-width:1100px){
 .uc-home-independent{grid-template-columns:1fr;gap:0}
 .uc-home-independent .uc-home-group{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:center}
 .uc-home-independent .uc-home-group-heading{margin:0}
 .uc-home-independent-link>img{width:120px;height:120px!important;flex-basis:120px}
}
@container catalog-content (max-width:760px){
 .uc-home-group{padding:18px;margin-bottom:20px}
 .uc-home-group-heading{align-items:start;gap:18px}
 .uc-home-group-heading h2{font-size:24px}
 .uc-home-group-heading p{font-size:14px}
 .uc-home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
 .uc-home-independent .uc-home-group{display:flex;gap:18px}
 .uc-home-independent .uc-home-group-heading{flex:0}
 .uc-home-independent .uc-home-tiles{width:100%}
 .uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container catalog-content (max-width:520px){
 .uc-home-group{padding:14px;border-radius:12px}
 .uc-home-group-heading{flex-direction:column;gap:16px}
 .uc-home-group-heading h2{font-size:23px}
 .uc-home-tiles,.uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .uc-home-tile h3{font-size:14px;line-height:1.25}
 .uc-home-tile>div{inset:auto 9px 11px}
 .uc-home-tile>span{font-size:16px;width:22px;height:22px}
 .uc-home-group--hydraulics .uc-home-tile img{height:57%!important}
 .uc-home-group--hydraulics .uc-home-tile::before{background:linear-gradient(180deg,transparent 56%,#0b263a 57%)}
 .uc-home-independent-link{padding:10px;gap:14px}
 .uc-home-independent-link>img{width:90px;height:110px!important;flex-basis:90px;object-fit:contain}
 .uc-home-independent-link strong{font-size:16px}
 .uc-home-independent-link>span>span{font-size:13px}
}

/* Enlarge the actual homepage cards by 20%; images keep their original framing. */
.uc-home-group--seals .uc-home-tiles{--previous-columns:8;--tile-inset:34px;--tile-size:calc(((100cqw - var(--tile-inset)) / var(--previous-columns) - 12px) * 1.2);grid-template-columns:repeat(auto-fill,var(--tile-size))}
.uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(auto-fill,252px)}
.uc-home-picture{width:180px;height:180px;flex:0 0 180px;overflow:hidden;border-radius:8px}
.uc-home-picture img{display:block;width:100%;height:100%!important;object-fit:cover}
@container catalog-content (max-width:1569px){.uc-home-group--seals .uc-home-tiles{--previous-columns:7}}
@container catalog-content (max-width:1377px){.uc-home-group--seals .uc-home-tiles{--previous-columns:6}}
@container catalog-content (max-width:1185px){.uc-home-group--seals .uc-home-tiles{--previous-columns:5}}
@container catalog-content (max-width:1100px){.uc-home-picture{width:144px;height:144px;flex-basis:144px}}
@container catalog-content (max-width:993px){.uc-home-group--seals .uc-home-tiles{--previous-columns:4}}
@container catalog-content (max-width:801px){.uc-home-group--seals .uc-home-tiles{--previous-columns:3}}
@container catalog-content (max-width:760px){.uc-home-group--seals .uc-home-tiles{--tile-inset:26px}.uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(auto-fill,calc((100cqw - 62px) / 3 * 1.2))}}
/* Keep two columns on phones; the enlarged card grows vertically to fit the screen. */
@container catalog-content (max-width:520px){.uc-home-group--seals .uc-home-tiles,.uc-home-group--hydraulics .uc-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-home-tile{aspect-ratio:5/6}.uc-home-picture{width:108px;height:132px;flex-basis:108px}.uc-home-picture img{object-fit:contain}}

/* Search previews have longer names than seal-profile shortcuts. */
.uc-search .uc-suggestions .uc-eto-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;overflow:visible;align-items:stretch;padding:4px 0 12px}
.uc-search .uc-suggestions .uc-eto-preview>a{min-width:0;width:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:12px;overflow:visible}
.uc-search .uc-suggestions .uc-eto-preview img{align-self:center;flex-shrink:0;max-width:100%}
.uc-search .uc-suggestions .uc-eto-preview strong{display:block;min-width:0;max-width:100%;font-size:14px;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.uc-search .uc-suggestions .uc-eto-preview small{margin-top:auto;text-align:left;line-height:1.4;white-space:normal}
.uc-search .uc-suggestion-row>span{min-width:0;overflow-wrap:anywhere}
.uc-search .uc-suggestion-row>img,.uc-search .uc-suggestion-row>small{flex-shrink:0}
@media(max-width:650px){.uc-search .uc-suggestions .uc-eto-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-search .uc-suggestions .uc-eto-preview>a{padding:10px}.uc-search .uc-suggestions .uc-eto-preview strong{font-size:13px}}

.uc-home-group--polymers .uc-home-independent-link{max-width:850px}.uc-home-group--polymers .uc-home-tiles{display:block}

/* Bushing family photo: keep every item visible in the square tile. */
.uc-home-group--bushings .uc-home-picture{background:#fff}
.uc-home-group--bushings .uc-home-picture img{object-fit:contain}
