/* V13: compact catalog rows and a denser, specification-first product screen. */
body.ch13-ui.search .site-content>.ast-container{max-width:1380px;padding-inline:22px}
body.ch13-ui.search .ast-archive-description{max-width:none;margin:28px 0 15px;padding:27px 31px;border:1px solid #dbe3e3;border-radius:0;background:#fff;box-shadow:none}
body.ch13-ui.search .ast-archive-description h1{margin:0 0 16px;font:700 clamp(27px,2.8vw,39px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#173342}
body.ch13-ui.search .ast-breadcrumbs-wrapper{margin-top:10px}
body.ch13-ui.search .ch13-search{display:flex;max-width:790px;min-height:46px;border:1px solid #bdccd0;background:#fff}
body.ch13-ui.search .ch13-search input{flex:1;min-width:0;margin:0;padding:11px 14px;border:0;border-radius:0;box-shadow:none;font-size:14px}
body.ch13-ui.search .ch13-search button{flex:none;min-width:128px;margin:0;padding:10px 18px;border:0;border-radius:0;background:#196c8b;color:#fff;font-weight:700;cursor:pointer}
body.ch13-ui.search .ch13-search button:hover{background:#10546e}
body.ch13-ui.search .ch13-result-count{margin:10px 0 0;color:#59727d;font-size:12px}
body.ch13-ui.search main.site-main{width:100%}
body.ch13-ui.search main .ast-row,body.ch13-ui.search main .ast-row:has(>article.ast-article-post:only-child){display:grid;grid-template-columns:minmax(0,1fr);gap:9px;max-width:none;width:100%;margin:0}
body.ch13-ui.search main article.ast-article-post{width:100%;max-width:none;margin:0;border:1px solid #d6e0e2;border-radius:0;box-shadow:none;transform:none;background:#fff}
body.ch13-ui.search main article.ast-article-post:hover{transform:none;border-color:#97bdc5;box-shadow:0 3px 13px rgba(23,57,71,.065)}
body.ch13-ui.search main article.ast-article-post .ast-article-inner{padding:0}
body.ch13-ui.search main article.ast-article-post .post-content{display:grid;grid-template-columns:116px minmax(210px,1fr) minmax(280px,1.15fr) 175px;grid-template-rows:auto auto 1fr;column-gap:23px;align-items:start;min-height:146px;width:100%;padding:16px 18px;margin:0;float:none}
body.ch13-ui.search main article.ast-article-post.ch13-no-photo .post-content{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) 175px}
body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ast-taxonomy-container,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .entry-title,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ast-excerpt-container{grid-column:1}
body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ch13-result-specs{grid-column:2}
body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ch13-result-actions{grid-column:3}
body.ch13-ui.search main article.ast-article-post .ast-blog-featured-section{grid-column:1;grid-row:1/4;margin:0!important;padding:0!important;align-self:stretch}
body.ch13-ui.search main article.ast-article-post .post-thumb-img-content{display:flex;align-items:center;justify-content:center;width:116px;height:112px;margin:0;background:#f4f6f5;border:1px solid #e2e8e8}
body.ch13-ui.search main article.ast-article-post .post-thumb-img-content a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
body.ch13-ui.search main article.ast-article-post .post-thumb-img-content img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0}
body.ch13-ui.search main article.ast-article-post .ast-taxonomy-container{grid-column:2;grid-row:1;margin:5px 0 4px!important}
body.ch13-ui.search main article.ast-article-post .ast-taxonomy-container a{color:#5b7480;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}
body.ch13-ui.search main article.ast-article-post .entry-title{grid-column:2;grid-row:2;margin:0 0 8px!important;font:700 clamp(17px,1.6vw,21px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
body.ch13-ui.search main article.ast-article-post .entry-title a{color:#0b5e81}
body.ch13-ui.search main article.ast-article-post .ast-excerpt-container{grid-column:2;grid-row:3;align-self:end;margin:0!important}
body.ch13-ui.search main article.ast-article-post .ast-excerpt-container a{font-size:11px;color:#4c6a78!important}
body.ch13-ui.search main article.ast-article-post .ch13-result-specs{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;gap:5px;min-width:0;padding:3px 0;color:#4a6470;font-size:11px;line-height:1.4}
body.ch13-ui.search main article.ast-article-post .ch13-result-function{color:#1c3542;font-size:13px;line-height:1.35}
body.ch13-ui.search main article.ast-article-post .ch13-result-actions{grid-column:4;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:15px;padding-left:18px;border-left:1px solid #e1e8e8}
body.ch13-ui.search main article.ast-article-post .ch13-availability{color:#5c717c;font-size:11px;line-height:1.4}
body.ch13-ui.search main article.ast-article-post .ch13-quote{display:block;padding:12px 11px;background:#d46e43;color:#fff!important;text-align:center;text-decoration:none;font-size:12px;font-weight:800;line-height:1.3}
body.ch13-ui.search main article.ast-article-post .ch13-quote:hover{background:#b95a33}
body.ch13-ui.ch4-product-v4 .site-content>.ast-container{max-width:1380px}
body.ch13-ui.ch4-product-v4 .ast-article-single{padding:23px 28px 34px}
body.ch13-ui.ch4-product-v4 .entry-title{font-size:clamp(33px,3.7vw,52px);line-height:1.12;letter-spacing:-.048em;margin-bottom:17px}
body.ch13-ui .ch4-overview-grid{grid-template-columns:minmax(230px,.82fr) minmax(350px,1.3fr) minmax(280px,.92fr)}
body.ch13-ui .ch4-overview-grid>.ch4-media,body.ch13-ui .ch4-overview-grid>.ch4-facts,body.ch13-ui .ch4-inquiry{padding:21px}
body.ch13-ui .ch4-media-surface{max-height:292px}
body.ch13-ui .ch4-media-surface img{max-height:270px;object-fit:contain}
body.ch13-ui .ch13-drawing-surface{display:flex;align-items:stretch;justify-content:center;min-height:235px;background:#f4f6f5}
body.ch13-ui .ch13-drawing-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-height:235px;padding:22px;text-align:center;text-decoration:none;color:#173342;border:1px solid #d9e2e2}
body.ch13-ui .ch13-drawing-link:hover{border-color:#69a7b4;background:#eef5f5}
body.ch13-ui .ch13-package-illustration{display:block;max-width:100%;width:auto;height:auto;max-height:132px;object-fit:contain;background:#fff;border:1px solid #dce5e7}
body.ch13-ui .ch13-drawing-icon{display:grid;place-items:center;width:56px;height:65px;border:2px solid #9bb7bf;border-radius:3px;color:#527988;font:700 14px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em}
body.ch13-ui .ch13-drawing-link strong{font-size:15px;line-height:1.25}
body.ch13-ui .ch13-drawing-link span:not(.ch13-drawing-icon),body.ch13-ui .ch13-drawing-link small{font-size:11px;line-height:1.35;color:#58717b}
body.ch13-ui .ch4-facts-heading{font-size:clamp(23px,2.25vw,30px)!important;margin-bottom:9px}
body.ch13-ui .ch4-description{font-size:13px;line-height:1.54;margin-bottom:12px}
body.ch13-ui .ch4-fact{padding:10px 11px}
body.ch13-ui .ch4-fact dd{font-size:12px;line-height:1.35}
body.ch13-ui .ch4-limited-note{margin:13px 0 9px;font-size:11px}
body.ch13-ui .ch4-inquiry h2{font-size:24px!important;margin:9px 0}
body.ch13-ui .ch4-inquiry>p{font-size:12px;line-height:1.5}
body.ch13-ui .ch14-inline-rfq{margin-top:13px!important}
body.ch13-ui .ch4-checks{margin-top:16px}
@media(max-width:1050px){body.ch13-ui.search main article.ast-article-post .post-content{grid-template-columns:100px minmax(160px,1fr) minmax(200px,1fr) 150px;column-gap:16px}body.ch13-ui.search main article.ast-article-post .post-thumb-img-content{width:100px;height:100px}body.ch13-ui .ch4-overview-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}body.ch13-ui .ch4-inquiry{grid-column:1/-1}}
@media(max-width:1050px){body.ch13-ui.search main article.ast-article-post.ch13-no-photo .post-content{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) 150px}}
@media(max-width:760px){body.ch13-ui.search .site-content>.ast-container{padding-inline:15px}body.ch13-ui.search .ast-archive-description{margin:16px 0 12px;padding:18px}body.ch13-ui.search .ch13-search button{min-width:92px;padding:10px}body.ch13-ui.search main article.ast-article-post .post-content{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;column-gap:13px;min-height:0;padding:14px}body.ch13-ui.search main article.ast-article-post .ast-blog-featured-section{grid-column:1;grid-row:1/4}body.ch13-ui.search main article.ast-article-post .post-thumb-img-content{width:82px;height:82px}body.ch13-ui.search main article.ast-article-post .ast-taxonomy-container{grid-column:2;grid-row:1}body.ch13-ui.search main article.ast-article-post .entry-title{grid-column:2;grid-row:2}body.ch13-ui.search main article.ast-article-post .ast-excerpt-container{grid-column:2;grid-row:3}body.ch13-ui.search main article.ast-article-post .ch13-result-specs{grid-column:1/-1;grid-row:4;margin-top:13px;padding-top:11px;border-top:1px solid #e6ecec}body.ch13-ui.search main article.ast-article-post .ch13-result-actions{grid-column:1/-1;grid-row:5;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:12px;padding:0;border:0}body.ch13-ui.search main article.ast-article-post .ch13-quote{min-width:132px}body.ch13-ui.ch4-product-v4 .ast-article-single{padding:17px}body.ch13-ui .ch4-overview-grid{display:block}body.ch13-ui .ch4-overview-grid>.ch4-media,body.ch13-ui .ch4-overview-grid>.ch4-facts,body.ch13-ui .ch4-inquiry{padding:18px}body.ch13-ui .ch4-media-surface{max-height:330px}}
@media(max-width:760px){body.ch13-ui.search main article.ast-article-post.ch13-no-photo .post-content{grid-template-columns:1fr}body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ast-taxonomy-container,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .entry-title,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ast-excerpt-container,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ch13-result-specs,body.ch13-ui.search main article.ast-article-post.ch13-no-photo .ch13-result-actions{grid-column:1}}
