/* Core material business: sheets, coils and slit strip. */
.corporate-hero{background:#071d30}.corporate-hero-bg img{opacity:.32;object-position:center}.corporate-hero-inner{padding-top:49px;padding-bottom:49px}.core-hero-product{height:300px}.core-hero-product>img{object-position:50% 52%;filter:brightness(.95)}.core-hero-product .video-tag{background:#143d60df}.corporate-hero h1{letter-spacing:-.045em}.corporate-hero h1 em{color:#97ceef}.core-primary{background:#f5f7fa}.core-primary h2{line-height:1.45}.core-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.core-card{background:#fff;border:1px solid #dce4eb;overflow:hidden}.core-card-photo{display:block;position:relative;overflow:hidden;background:#dce3e8}.core-card-photo>img{width:100%;aspect-ratio:1.28;object-fit:cover;transition:transform .4s}.core-card:first-child .core-card-photo>img{object-position:50% 55%}.core-card:hover .core-card-photo>img{transform:scale(1.035)}.core-card-photo>span{position:absolute;left:20px;top:18px;color:white;background:#102b48ce;border:1px solid #ffffff60;padding:3px 10px;font:12px/1.8 monospace}.core-card-copy{padding:27px 26px 30px}.core-card-copy .eyebrow{font-size:9px;margin-bottom:12px;letter-spacing:.1em}.core-card-copy h3{font-size:25px;line-height:1.4;margin-bottom:16px}.core-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;min-height:74px}.core-more{display:block;border-top:1px solid #dce5ed;padding-top:19px;margin-top:22px;font-size:12px;color:#12699a}.core-company{display:grid;grid-template-columns:1.1fr 1fr;background:#0b2943;color:white}.core-company-photo{position:relative;min-height:490px}.core-company-photo>img{width:100%;height:100%;position:absolute;object-fit:cover}.core-company-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#08223bad)}.core-company-photo>span{position:absolute;bottom:30px;left:8%;z-index:1;font-size:11px;letter-spacing:.17em}.core-company-copy{padding:65px 11% 62px 10%}.core-company-copy h2{font-size:36px;line-height:1.4}.core-company-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#c0d0de}.core-company-copy .eyebrow{color:#8dc9ea;font-size:10px}.core-company-copy .button{color:white;border-color:#77a2c4}.core-company-copy .button:hover{background:#234c6c}.core-values{display:flex;gap:35px;padding:22px 0 30px;margin-top:26px;border-top:1px solid #446176}.core-values>span{font-size:22px;letter-spacing:.03em;white-space:nowrap}.core-values small{display:block;font-size:9px;color:#a9c1d5;margin-top:7px;letter-spacing:.07em}.core-home-videos{padding-bottom:30px}.core-support{background:#eef2f6}.core-support .section-heading p:not(.eyebrow){font-size:14px;margin:15px 0 0}.core-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.core-support-grid>a{background:#fff;border:1px solid #dce4eb}.core-support-grid img{width:100%;aspect-ratio:1.9;object-fit:cover}.core-support-grid>a:last-child img{object-fit:contain;background:white}.core-support-grid>a>div{padding:23px}.core-support-grid h3{font-size:20px}.core-support-grid p{font-size:13px;margin-bottom:0}.core-inline-links{display:flex;flex-wrap:wrap;gap:16px 34px;margin-top:27px}.core-inline-links>a{font-size:13px;color:#136b9d;padding:6px 0;border-bottom:1px solid #acc3d3}.core-hub-intro h1{max-width:950px;font-size:46px;line-height:1.35}.core-hub-intro>.lead{max-width:950px;margin:24px 0 44px}.core-breadcrumb{padding-top:0;padding-bottom:0}.core-detail-hero{margin:0 4.5%;display:grid;grid-template-columns:1fr 1.06fr;min-height:470px;background:#0b2943;color:white}.core-detail-hero>div:first-child{padding:54px 10%}.core-detail-hero h1{font-size:41px;line-height:1.4}.core-detail-hero p:not(.eyebrow){font-size:14px;line-height:1.95;color:#cedae5}.core-detail-hero .eyebrow{color:#8dc9ea;font-size:10px}.core-detail-hero .core-tags{font-size:11px!important;border-top:1px solid #466078;padding-top:22px;margin-top:26px}.core-detail-hero .button{margin-top:10px;background:#e8f1f8;color:#0b3d61}.core-detail-image{min-height:350px;overflow:hidden}.core-detail-image>img{width:100%;height:100%;object-fit:cover}.core-spec-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:start}.core-spec-section h2{font-size:34px;line-height:1.4}.core-spec-section>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.core-specs{margin:0;border-top:2px solid #164466}.core-specs>div{display:grid;grid-template-columns:155px 1fr;gap:23px;padding:20px 0;border-bottom:1px solid #d5dfe7;font-size:13px;line-height:1.9}.core-specs dt{font-weight:600;color:#203e57}.core-specs dd{margin:0;color:#567084}.core-use{background:#f0f4f7}.core-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}.core-use-grid>article{border-top:1px solid #acbecc;padding-top:24px}.core-use-grid span{color:#2b719d;font:13px/1.5 monospace}.core-use-grid h3{font-size:21px;margin:18px 0 12px}.core-use-grid p{font-size:14px;line-height:1.9}.core-enquiry-example{background:#edf3f8}.core-enquiry-example blockquote{margin:22px 0;padding:24px 28px;background:white;border-left:3px solid #247eb6;font-size:18px;line-height:1.9}.core-enquiry-example>p:not(.eyebrow){font-size:13px}.core-video-link{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #dce5ed}.core-video-link p:not(.eyebrow){font-size:14px}.core-next{padding-top:45px;padding-bottom:50px}.company-profile-hero{margin-top:35px;background:#0b2943;color:white}.company-profile-hero h1{font-size:42px;line-height:1.4}.company-profile-hero .split-copy>p:not(.eyebrow){color:#c0d0de}.company-profile-hero .eyebrow{color:#8dc9ea}.company-profile-hero .text-link{color:#c0e1f5}.company-profile-hero .split-copy{padding-top:50px;padding-bottom:50px}html[lang=en] .core-card-copy h3{font-size:23px}html[lang=en] .core-card-copy>p:not(.eyebrow){min-height:120px}html[lang=en] .core-detail-hero h1{font-size:40px}html[lang=en] .core-company-copy h2{font-size:33px}
@media(min-width:1500px){.core-primary,.core-hub-intro,.core-spec-section,.core-support{padding-left:7%;padding-right:7%}}
@media(max-width:1100px){.core-cards{gap:16px}.core-card-copy{padding:22px 19px}.core-card-copy h3{font-size:22px}.core-company-copy{padding:45px 8%}.core-company-copy h2{font-size:31px}.core-values{gap:22px}.core-values>span{font-size:19px}.core-spec-section{gap:5%;grid-template-columns:.8fr 1.2fr}.core-specs>div{grid-template-columns:125px 1fr;gap:15px}.core-detail-hero>div:first-child{padding:42px 8%}.core-detail-hero h1{font-size:34px}.core-use-grid{gap:24px}.company-profile-hero h1{font-size:36px}.core-hero-product{height:270px}html[lang=en] .core-card-copy h3{font-size:20px}html[lang=en] .core-detail-hero h1{font-size:33px}}
@media(max-width:760px){.core-cards,.core-support-grid,.core-use-grid{grid-template-columns:1fr}.core-card-photo>img{aspect-ratio:1.65}.core-card-copy{padding:23px}.core-card-copy>p:not(.eyebrow),html[lang=en] .core-card-copy>p:not(.eyebrow){min-height:0}.core-card-copy h3,html[lang=en] .core-card-copy h3{font-size:25px}.core-company{grid-template-columns:1fr}.core-company-photo{min-height:290px}.core-company-copy{padding:38px 6% 43px}.core-company-copy h2,html[lang=en] .core-company-copy h2{font-size:30px}.core-company-copy>p:not(.eyebrow){font-size:13px}.core-values{gap:35px}.core-values>span{font-size:21px}.core-support-grid img{aspect-ratio:1.9}.core-support-grid h3{font-size:21px}.core-spec-section{grid-template-columns:1fr;gap:20px}.core-specs>div{grid-template-columns:108px 1fr;gap:18px;font-size:12px}.core-hub-intro h1{font-size:32px}.core-hub-intro>.lead{font-size:14px}.core-detail-hero{grid-template-columns:1fr}.core-detail-hero>div:first-child{padding:34px 7%}.core-detail-hero h1,html[lang=en] .core-detail-hero h1{font-size:31px}.core-detail-image{min-height:0}.core-detail-image>img{aspect-ratio:1.4;height:auto}.core-use-grid{gap:22px}.core-enquiry-example blockquote{font-size:15px;padding:20px}.core-video-link{align-items:flex-start;flex-direction:column;gap:15px}.core-inline-links{gap:12px 22px}.company-profile-hero{margin-top:20px}.company-profile-hero h1{font-size:33px}.company-profile-hero .split-copy{padding:35px 7%}.company-profile-hero .split-image img{min-height:260px;max-height:350px}.core-hero-product{height:240px}.core-support-grid>a>div{padding:22px}}
@media(max-width:360px){.core-specs>div{grid-template-columns:88px 1fr;gap:12px}.core-values{gap:22px}.core-values>span{font-size:19px}.core-card-copy{padding:20px}.core-hub-intro h1,.core-detail-hero h1{font-size:29px}.core-company-copy h2{font-size:27px}}
