/* Public presentation alignment. Shared desktop chrome remains owned by site-chrome.css. */
body .precision-header .precision-mobile-toggle{display:none}
body .precision-header nav[hidden]{display:none!important}
body .precision-news-page{color:inherit}
body.precision-news-page.news-knowledge .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.precision-news-page.news-knowledge .editorial-copy{padding:18px 22px}
body.precision-news-page.news-knowledge .editorial-copy p{line-height:1.65;margin-bottom:8px}
body.precision-news-page.news-knowledge .editorial-card h2{font-size:22px;margin-bottom:8px}
body.precision-news-page.news-knowledge .editorial-copy small{margin-bottom:6px}
body.precision-news-page.news-industry .editorial-card{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:28px;align-items:center}
body.precision-news-page.news-industry .editorial-copy p{max-width:42rem;line-height:1.7}
body.precision-news-page.news-industry .editorial-card figure img{height:245px}
.help-copy{display:flex;align-items:center;gap:20px;min-width:0}.help-icon{width:40px;height:40px;flex:none;fill:none;stroke:#ce0730;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.redesigned-catalog .catalog-results{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:16px 20px;align-content:start}
body.redesigned-catalog .catalog-search-form{grid-column:2;grid-row:1;float:none;width:100%;margin:0;align-self:center}
body.redesigned-catalog .catalog-toolbar{grid-column:1;grid-row:1;margin:0;min-height:44px;align-self:center}
body.redesigned-catalog .catalog-toolbar p{font-size:14px}
body.redesigned-catalog .catalog-results>:is(.catalog-grid,.catalog-empty,.catalog-pagination){grid-column:1/-1}
body.redesigned-catalog .catalog-help-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.redesigned-catalog .catalog-help-actions .design-button{background:#ce0730;border:1px solid #ce0730;color:white;min-height:44px;margin:0;padding:10px 22px;border-radius:6px}
body.redesigned-catalog .catalog-help-actions .catalog-contact-button{border:1px solid #ce0730;background:white;color:#ce0730;min-height:44px;padding:10px 22px;border-radius:6px}
body.redesigned-catalog .catalog-image img,body.home-exact .hx-product-grid .hx-model-image{object-fit:contain;object-position:center;padding:24px;max-width:100%}
body.engineering-detail .hero-specs{gap:10px;margin:16px 0}
body.engineering-detail .hero-specs>div{padding:12px 14px}
body.engineering-detail main .hero-spec-reference{font:600 13px/1.6 Arial,"Microsoft YaHei",sans-serif;text-align:left;padding:0;border:0;background:none;color:#ce0730;min-height:40px;cursor:pointer}
body.engineering-detail main .detail-summary{margin-block:10px 14px}
body.engineering-detail .overview-section{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e3e7ed}
body.engineering-detail .overview-section:last-child{border-bottom:0;margin-bottom:0}
body.engineering-detail .overview-section h4{font-size:17px;color:#172131;margin:0 0 8px}
body.engineering-detail .overview-section p{line-height:1.8;margin-bottom:12px}
body.engineering-detail .specification-panel .spec-grid{align-items:start}
body.engineering-detail .spec-grid>div.spec-wide{grid-column:span 2}
body.engineering-detail .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.engineering-detail .download-card{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto;gap:16px;align-items:center;min-height:116px;padding:20px;min-width:0}
body.engineering-detail .download-card h3{margin:0 0 5px;font-size:16px}
body.engineering-detail .download-card p{line-height:1.5}
body.engineering-detail .download-meta{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:0}
body.engineering-detail .document-language{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:20px;background:#edf1f5;color:#526176;font:400 12px/1.5 Arial,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
.document-format{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:48px;font:bold 11px/1 Arial,sans-serif;border:1px solid #edb9c4;border-radius:5px;color:#ce0730;background:#fff7f9}
body.engineering-detail .download-meta .detail-button{min-width:88px;min-height:44px;padding:9px 14px;gap:8px;white-space:nowrap}
body.engineering-detail .download-meta .detail-button:focus-visible{outline:2px solid #ce0730;outline-offset:3px}
@media(max-width:560px){
 body.engineering-detail main .download-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 14px;padding:18px;align-items:start}
 body.engineering-detail .download-card .document-format{grid-column:1;grid-row:1/3}
 body.engineering-detail .download-copy{display:contents}
 body.engineering-detail .download-copy h3{grid-column:2;grid-row:1;margin:0}
 body.engineering-detail .download-copy p{grid-column:2;grid-row:2}
 body.engineering-detail .download-copy .document-language{grid-column:1/-1;grid-row:3;justify-self:start;align-self:center;max-width:calc(100% - 160px);margin-top:14px}
 body.engineering-detail main .download-card .download-meta{grid-column:2;grid-row:3;justify-self:end;align-self:center;margin-top:14px}
}
body.engineering-detail .resource-filters{margin-top:16px;gap:16px}
body.engineering-detail .application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
body.engineering-detail .application-card{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:stretch;min-height:200px}
body.engineering-detail .application-card .application-media{aspect-ratio:auto;min-height:100%;padding:0}
body.engineering-detail .application-card .application-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px}
body.engineering-detail .application-copy h3{margin:0;font-size:18px}
body.engineering-detail .application-copy small{font-size:12px;line-height:1.5;color:#657080}
body.engineering-detail .application-copy .detail-text-link{white-space:normal;align-self:auto;min-height:32px;margin:0}
body.editorial-article-page .article-source,body.editorial-article-page .article-notice{max-width:none;padding:16px 20px;margin-top:20px;background:#f6f8fa;border:1px solid #e3e7ed;border-left:3px solid #ce0730;border-radius:6px}
body.editorial-article-page .article-source h2,body.editorial-article-page .article-notice h2{font-size:17px;margin:0 0 7px;line-height:1.5}
body.editorial-article-page .article-source p,body.editorial-article-page .article-notice p{font-size:14px;line-height:1.7;margin:0 0 4px}
body.editorial-article-page .article-documents>a:has(.document-format){padding:12px;background:white;border:1px solid #e3e7ed;border-radius:6px;margin:8px 0;align-items:center}
body.editorial-article-page .article-closing{margin-top:28px;border-top:1px solid #e3e7ed}
body.editorial-article-page .article-return{margin-top:0;padding-top:8px;border:0}
body.editorial-article-page .article-related{margin-top:4px;padding-top:16px;border:0}
body.company-redesign .company-product-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0;margin:12px 0;border-block:1px solid #e3e7ed}
body.company-redesign .company-product-links h2{font-size:18px;margin:0 16px 0 0}
body.company-redesign .company-product-links>a{display:inline-flex;align-items:center;padding:8px 14px;min-height:44px;border:1px solid #e3e7ed;border-radius:6px;color:#ce0730;font-size:14px}
body.company-redesign .company-information-boundary{padding:22px 26px;border-left:3px solid #ce0730;background:#f6f8fa;border-radius:6px;margin:28px 0}
body.company-redesign .company-information-boundary h2{font-size:20px;margin:0 0 10px}
body.company-redesign .company-information-boundary p{margin:0;font-size:15px;line-height:1.8;color:#657080}
body.company-redesign .company-banner img{aspect-ratio:3.8;object-fit:cover;width:100%;height:auto}
body.company-redesign .company-banner figcaption,body.company-redesign .company-story figcaption{font-size:13px;color:#657080;padding-top:7px}
.industry-presentation{font:16px/1.75 Arial,"Microsoft YaHei",sans-serif;color:#172131;padding:24px 0 36px}
.industry-presentation *{box-sizing:border-box;min-width:0}.industry-presentation h1{font-size:38px;line-height:1.35;margin:0 0 16px}.industry-presentation h2{font-size:25px;line-height:1.45;margin:0 0 14px}.industry-presentation h3{font-size:18px;line-height:1.5;margin:0 0 9px}.industry-presentation p{margin:0 0 12px;line-height:1.75;overflow-wrap:anywhere}
.industry-presentation .industry-scenario{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;padding:0;margin:0 0 22px}
.industry-presentation .industry-scenario figure{margin:0}.industry-scenario img{display:block;width:100%;height:320px;object-fit:cover;border-radius:8px}.industry-scenario figcaption{font-size:12px;line-height:1.6;color:#657080;padding-top:7px}
.industry-information-boundary{border-left:3px solid #ce0730;border-radius:6px;background:#f6f8fa;padding:14px 18px;font-size:13px;color:#657080;margin:0 0 30px}.industry-information-boundary p:last-child{margin:0}
.industry-presentation .industry-selection-prompts{margin:0 0 32px;padding:0}.industry-selection-prompts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-selection-prompts article{padding:20px;border:1px solid #e3e7ed;border-radius:8px;background:#fafbfc}.industry-selection-prompts article small{display:block;color:#ce0730;font-weight:700;margin-bottom:6px}.industry-selection-prompts article p{font-size:14px;color:#657080;margin:0}
.industry-presentation .industry-related-products{padding:0;margin:0 0 28px}.industry-related-products>p{font-size:14px;color:#657080}.industry-featured-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0}.industry-featured-products article{border:1px solid #e3e7ed;border-radius:8px;overflow:hidden}.industry-featured-products a{display:flex;flex-direction:column;height:100%;padding:18px}.industry-featured-products img{width:100%;height:170px;object-fit:contain;padding:12px;background:#f6f8fa;border-radius:5px;margin-bottom:12px}.industry-featured-products small{font-size:12px;color:#657080}.industry-featured-products h3{margin:5px 0 12px;overflow-wrap:anywhere}.industry-featured-products a>span{font-size:14px;color:#ce0730;margin-top:auto}
.industry-more-products,.industry-reference-material{border:1px solid #e3e7ed;border-radius:8px;padding:0 20px;margin:20px 0}.industry-presentation summary{padding:16px 0;font-weight:600;cursor:pointer;min-height:48px}.industry-more-products>div{margin:0 0 20px}.industry-more-products a{display:inline-block;margin:0 18px 8px 0;padding:6px 0;color:#ce0730;font-size:14px;overflow-wrap:anywhere}.industry-related-reading a{display:block;padding:8px 0;color:#ce0730}
.industry-reference-material[open]{padding-bottom:20px}.industry-reference-material .reference-boundary{font-size:14px;background:#fff3f5;padding:16px;border-radius:6px}.industry-reference-material section{padding:20px 0;border-bottom:1px solid #e3e7ed}.industry-reference-material img{max-width:100%;max-height:320px;object-fit:contain;display:block;margin-top:16px}.industry-reference-material a{display:inline-block;color:#ce0730;min-height:40px;padding:8px 0}.industry-reference-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.industry-reference-files>h2{grid-column:1/-1}.industry-reference-files article{padding:16px;background:#f6f8fa;border-radius:6px}.industry-reference-files small{font-size:12px;color:#657080}.industry-reference-files h3{font-size:16px}
.industry-presentation .public-quote-entry{width:100%;margin:30px 0 0;padding:24px;background:#f6f8fa;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.industry-presentation .public-quote-entry>div:last-child{display:flex;gap:14px;flex:none}.industry-presentation .public-quote-entry a{min-height:44px;border:1px solid #ce0730;border-radius:6px;color:#ce0730;padding:9px 20px;text-align:center}.industry-presentation .public-quote-entry a:first-child{background:#ce0730;color:white}
body.navigation-page .reference-boundary{padding:14px 18px;margin-block:20px;border-left:3px solid #ce0730;background:#fff3f5;color:#7d2639;border-radius:6px;font-size:14px;line-height:1.7}
body.navigation-page .portal-enquiry{padding:28px;background:#f6f8fa;border:1px solid #e3e7ed;border-radius:8px}.portal-enquiry a{display:inline-block;min-height:44px;margin-top:12px;padding:10px 20px;border-radius:6px;background:#ce0730;color:white}
@media(max-width:1100px){body.redesigned-catalog .catalog-results{grid-template-columns:1fr}body.redesigned-catalog .catalog-search-form{grid-column:1;grid-row:2}body.redesigned-catalog .catalog-toolbar{grid-column:1;grid-row:1}.industry-presentation .industry-scenario{gap:24px}.industry-scenario img{height:280px}body.engineering-detail .application-card{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:760px){
 body .precision-header .precision-mobile-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:8px;border:1px solid #e3e7ed;border-radius:6px;background:white;color:#263244;cursor:pointer}
 body .precision-header .precision-mobile-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
 body .precision-header .precision-nav{position:relative;gap:6px 8px}
 body .precision-header .precision-tools{gap:6px;max-width:none}
 body .precision-header .precision-nav .precision-tools .precision-search{min-width:40px}
 body .precision-header .precision-nav:has(.site-search:focus-within){padding-bottom:58px}
 body .precision-header .precision-nav .precision-tools .precision-search:focus-within{position:absolute;left:0;right:0;bottom:8px;width:100%;min-width:0}
 body .precision-header .precision-nav nav{order:3;width:100%;display:flex;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid #e3e7ed;padding:8px 0}
 body .precision-header .precision-nav nav>a,body .precision-header .precision-dropdown>a{padding:12px 8px;font-size:14px;min-height:44px}
 body .precision-header .precision-dropdown{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}
 body .precision-header .precision-menu-toggle{margin-left:auto;width:44px;flex-basis:44px;min-height:44px}
 body .precision-header .precision-dropdown :is(.precision-submenu,.precision-product-menu){position:static;width:100%;max-width:none;max-height:40vh;flex-basis:100%;box-shadow:none;background:#f8fafb}
 body .precision-header .precision-nav nav>a[aria-current]::after,body .precision-header .precision-dropdown>a[aria-current]::after{display:none}
 body .precision-header .precision-logo img{width:112px}
 .industry-presentation .industry-scenario{grid-template-columns:1fr;gap:18px}.industry-presentation h1{font-size:30px}.industry-scenario img{height:240px}.industry-selection-prompts>div{grid-template-columns:1fr;gap:12px}.industry-selection-prompts article{padding:16px}.industry-featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-presentation .public-quote-entry{flex-direction:column;align-items:stretch}.industry-presentation .public-quote-entry>div:last-child{flex-wrap:wrap}.industry-reference-files{grid-template-columns:1fr}
 body.engineering-detail .download-grid{grid-template-columns:1fr}body.engineering-detail .application-grid{grid-template-columns:1fr}body.engineering-detail .application-card{grid-template-columns:120px minmax(0,1fr)}
 body.precision-news-page .editorial-main{padding-top:18px}body.precision-news-page .design-breadcrumb{margin-bottom:12px}body.precision-news-page .editorial-title{margin-bottom:12px}body.precision-news-page .editorial-title h1{margin-bottom:6px}body.precision-news-page .editorial-title>p{font-size:14px;line-height:1.65}body.precision-news-page .editorial-toolbar{gap:6px}body.precision-news-page .editorial-search{margin-bottom:10px}body.precision-news-page .knowledge-topics{margin-top:10px;gap:6px}body.precision-news-page .knowledge-topics>a{padding:7px 12px;min-height:40px}body.precision-news-page .editorial-frame{margin-bottom:18px}
}
@media(max-width:560px){body.precision-news-page.news-knowledge .editorial-grid,body.precision-news-page.news-industry .editorial-card{grid-template-columns:1fr}body.precision-news-page.news-industry .editorial-card{gap:14px}.industry-featured-products{grid-template-columns:1fr}.industry-featured-products img{height:190px}.industry-presentation{padding-top:16px}body.engineering-detail .spec-grid>div.spec-wide{grid-column:1/-1}body.engineering-detail .download-card{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0}body.engineering-detail .download-meta{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}body.engineering-detail .application-card{grid-template-columns:96px minmax(0,1fr)}body.company-redesign .company-product-links h2{width:100%}.help-icon{width:30px;height:30px}.help-copy{gap:12px}}
