.header .nav{margin-left:30px;margin-right:auto}.header .nav-shell{justify-content:flex-start}.ip-hero-content{min-height:260px;padding-top:25px}.ip-hero{padding-bottom:40px}.cap-hero-grid{min-height:300px;padding-top:24px}.cap-hero{padding-bottom:40px}.library-hero-grid{min-height:280px!important;padding-bottom:30px!important}.library-steps{margin-top:20px!important}.material-library #materials .machining-card-visual{min-height:110px;padding:12px 16px 4px}.material-library .machining-card-image{height:88px;min-height:88px;padding:5px 0}.material-library .machining-card-image>img{height:80px}.material-library .machining-card-image>strong{font-size:34px}.material-library .machining-card-content{padding:17px}.material-library .machining-card-content h3{min-height:0;font-size:20px;margin-bottom:9px}.material-library .machining-card-summary{min-height:0;font-size:12px;line-height:1.65;margin-bottom:12px}.material-library .material-benefits,.material-library .material-considerations{min-height:0;padding-top:8px;margin-bottom:8px}.material-library .material-machining-facts{font-size:11px;padding-top:8px}.material-library .machining-card-footer{padding-top:12px;gap:6px}.material-library .material-compare-add{min-height:38px}.material-library .machining-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.material-library .machining-card-actions>a,.material-library .machining-card-actions>button{min-height:38px;font-size:11px;padding:6px}.ip-enquiry>.container,.cap-enquiry>.container{grid-template-columns:1fr minmax(0,440px);gap:50px}.ip-inline-enquiry,.cap-inline-enquiry{padding:22px}.ip-inline-enquiry .inquiry-form,.cap-inline-enquiry .inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ip-inline-enquiry .inquiry-form>*:not(.sr-only),.cap-inline-enquiry .inquiry-form>*:not(.sr-only){grid-column:1/-1}.ip-inline-enquiry input[name=name],.ip-inline-enquiry input[name=email],.ip-inline-enquiry input[name=phone],.ip-inline-enquiry input[name=country],.cap-inline-enquiry input[name=name],.cap-inline-enquiry input[name=email],.cap-inline-enquiry input[name=phone],.cap-inline-enquiry input[name=country]{grid-column:auto!important}.ip-inline-enquiry .inquiry-form textarea,.cap-inline-enquiry .inquiry-form textarea{min-height:95px}.ip-inline-enquiry h3,.cap-inline-enquiry h3{font-size:21px;margin-bottom:15px}.company-route-cards,.resource-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:22px}.company-route-cards article,.resource-post-grid article{background:white;border:1px solid #d0dfeb;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.company-route-cards img{width:100%;height:150px;object-fit:contain;background:#eaf2f8}.company-route-cards article>div,.resource-post-grid article>div{padding:22px;display:flex;flex:1;flex-direction:column}.company-route-cards p,.resource-post-grid p{font-size:14px}.company-route-cards a,.resource-post-grid .ip-text-link{margin-top:auto}.resource-post-image{display:block;min-height:30px}.resource-post-image img{width:100%;height:180px;object-fit:cover}.resource-post-grid time{font-size:11px;color:#526b80;margin-bottom:10px}.resource-empty{padding:25px;border:1px solid #d0dfeb;background:white}.resources-industries .industry-sector-grid{display:grid;grid-template-columns:repeat(3,1fr)}.resources-industries .industry-heading{margin-bottom:30px}.resources-industries .industry-heading h2{font-size:34px}.company-certificate-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.company-certificate-gallery figure{margin:0;background:#f4f7fa;border:1px solid #d1dfeb;padding:18px;min-height:245px;display:grid;place-items:center;text-align:center}.company-certificate-gallery img{width:100%;height:220px;object-fit:contain}.company-certificate-gallery figcaption{font-size:12px}.certificate-reserved{color:#5b7386;font-size:13px}.industrial-page .ip-section{padding:50px 0}@media(max-width:1050px){.header .nav{margin:0}}@media(max-width:760px){.ip-enquiry>.container,.cap-enquiry>.container{grid-template-columns:1fr;gap:25px}.company-route-cards,.resource-post-grid,.company-certificate-gallery{grid-template-columns:1fr}.resources-industries .industry-sector-grid{grid-template-columns:1fr 1fr}.library-hero-grid{min-height:0!important}.ip-inline-enquiry input[name=email],.ip-inline-enquiry input[name=name],.cap-inline-enquiry input[name=email],.cap-inline-enquiry input[name=name]{grid-column:1/-1!important}.industrial-page .ip-section{padding:35px 0}}
.shared-home-enquiry .quote-copy h2{font-size:clamp(33px,3.4vw,47px);color:#fff;margin:0;line-height:1.2;font-weight:600;letter-spacing:-.03em}
.shared-home-enquiry .quote-copy>p{font-size:18px;line-height:1.75;color:#e0e9f1;margin:26px 0 0}
.shared-home-enquiry .inquiry-preview-note{font-size:11px;line-height:1.4;color:#6c7582;margin:0}
.shared-home-enquiry .inquiry-result{font-size:13px;line-height:1.4;color:#1d488e}
.shared-home-enquiry .inquiry-form{color:#243247}
@media(max-width:760px){.shared-home-enquiry .quote-copy>p{font-size:16px}.shared-home-enquiry .quote-copy h2{font-size:33px}}
/* Keep shared hub covers independent of page-specific heading and paragraph rules. */
.library-hero.library-hero-background h1{font-size:clamp(38px,4.5vw,57px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px;max-width:720px}
.library-hero.library-hero-background .library-intro-copy p{font-size:16px;line-height:1.85;margin:0 0 26px;max-width:none}
@media(min-width:761px){.library-hero.library-hero-background .library-intro-copy p{min-height:5.55em}}
@media(max-width:760px){.library-hero.library-hero-background h1{font-size:38px}.library-hero.library-hero-background .library-intro-copy p{font-size:15px}}
/* Let enquiry copy follow page scrolling while its longer form stays in view. */
.quote{overflow:clip}
@media(min-width:761px) and (min-height:601px){
 .quote .quote-copy{position:sticky;top:calc(106px + var(--wp-admin--admin-bar--height,0px));align-self:start}
}
@media(max-width:760px),(max-height:600px){.quote .quote-copy{position:static}}
