
.corporate-footer{background:#f0f1f2;color:#172941;margin-top:0}.cf-main{padding:76px 7vw 66px;display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.cf-brand img{width:260px;max-width:100%;filter:none}.cf-brand strong{display:block;font:700 21px/1.4 var(--display);margin:20px 0}.cf-brand p{max-width:390px}.cf-copyright{font-size:14px;color:#56616d}.cf-social{display:inline-flex;gap:14px;align-items:center;font-weight:800;font-size:26px;margin-top:18px}.cf-social span{font-size:15px}.cf-links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:45px;row-gap:22px;align-content:center}.cf-links a{font:500 21px/1.5 var(--display)}.corporate-footer a:hover{text-decoration:underline;text-underline-offset:5px}.cf-legal{background:#dfe2e4;padding:24px 7vw;display:flex;flex-wrap:wrap;gap:14px 28px}.cf-legal a{font-size:14px}.corp-wrap{width:86%;max-width:1320px;margin:auto}.corp-hero{background:#172941;color:white;padding:80px 0 90px;border-bottom:7px solid #f5a128}.corp-back{font-size:14px;color:#f5a128!important;letter-spacing:.035em}.corp-hero h1{font:700 clamp(2.8rem,5.4vw,5.4rem)/1.1 var(--display);max-width:1100px;letter-spacing:-.045em;margin:30px 0}.corp-hero p{font-size:20px;max-width:780px;color:#dce3eb;margin:0}.intro-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:85px;padding-bottom:70px}.intro-editorial h2,.values-section h2{font:700 clamp(2rem,3.4vw,3.4rem)/1.17 var(--display);letter-spacing:-.03em;margin:18px 0}.intro-editorial p{font-size:18px;color:#4b5865;margin-top:0}.corp-kicker{font-size:14px;font-weight:700;letter-spacing:.12em;color:#7b530c}.about-subnav{display:flex;gap:32px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #d9dde1;border-bottom:1px solid #d9dde1}.about-subnav a{font-weight:600}.about-subnav a:hover{color:#9c5900}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:60px 0 90px}.purpose-grid article{padding:45px;background:#f0f3f5;border-top:3px solid #213654;scroll-margin-top:30px}.purpose-grid article+article{background:#213654;color:#fff;border-color:#f5a128}.purpose-no{font-size:14px;letter-spacing:.09em}.purpose-grid h2{font:700 36px/1.2 var(--display);margin:25px 0}.purpose-grid p{font-size:18px}.values-section{background:#f4f5f5;padding:75px 0 90px}.corp-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:40px}.corp-values article{padding:30px 0;border-top:1px solid #c4ccd3}.value-num{font-size:14px;color:#85601c}.corp-values h3{font:700 23px/1.3 var(--display)}.corp-values p{color:#4b5865}.corp-content{padding-top:55px;padding-bottom:30px;max-width:1000px}.editorial-block{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;padding:36px 0;border-bottom:1px solid #d9dde1}.editorial-block h2{font:700 25px/1.35 var(--display);margin:0}.editorial-block p{margin:0;font-size:18px;color:#4b5865}.related-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:25px;padding-bottom:55px}.related-links a,.intro-editorial a{font-weight:700;text-decoration:underline!important;text-underline-offset:6px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #cf7900;outline-offset:5px}.purpose-grid article{overflow-wrap:break-word}@media(max-width:900px){.cf-main{grid-template-columns:1fr;gap:35px}.corp-values{grid-template-columns:repeat(2,1fr)}.intro-editorial{gap:35px}.purpose-grid article{padding:28px}.cf-links{max-width:650px}}@media(max-width:600px){.corp-hero{padding:50px 0}.corp-hero h1{font-size:2.6rem}.intro-editorial,.purpose-grid,.editorial-block{grid-template-columns:1fr;gap:24px}.intro-editorial{padding:48px 0}.corp-values{grid-template-columns:1fr}.purpose-grid{padding:35px 0 50px}.cf-main{padding:45px 7vw}.cf-links{column-gap:22px}.cf-links a{font-size:17px}.cf-legal{flex-direction:column;gap:14px}.about-subnav{gap:18px}.editorial-block{padding:28px 0}.values-section{padding:45px 0}.corp-hero p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.policy-read{display:inline-block;margin-top:20px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}
/* Sourcing catalogue imagery and RFQ links */
.mineral-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:38px}
.mineral-card{background:#fff;box-shadow:0 2px 20px rgba(20,38,52,.06);overflow:hidden}
.mineral-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.mineral-card>div{padding:18px 18px 21px}
.mineral-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 15px;color:#18232f}
.mineral-card a,.category-rfq,.product-rfq{color:#a75317;font-size:.9rem;font-weight:700;text-decoration:none}
.mineral-card a:hover,.category-rfq:hover,.product-rfq:hover{text-decoration:underline}
.category-rfq{display:inline-flex;align-items:center;gap:.35rem;grid-column:1/-1;width:max-content;border:1px solid #bd6b2c;padding:12px 17px;margin-top:10px}
.product-list .rfq-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:18px 22px;background:#fff}
.product-list .rfq-list-item span{font-weight:700}
@media(max-width:1100px){.mineral-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.mineral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mineral-card>div{padding:14px}.product-list .rfq-list-item{align-items:flex-start;flex-direction:column}}
@media(max-width:400px){.mineral-grid{grid-template-columns:1fr}}
.consumable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}
.consumable-card{background:#fff;box-shadow:0 2px 20px rgba(20,38,52,.06);overflow:hidden}
.consumable-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.consumable-card>div{padding:18px 18px 21px}
.consumable-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 15px;color:#18232f}
.consumable-card a{color:#a75317;font-size:.9rem;font-weight:700;text-decoration:none}
.consumable-card a:hover{text-decoration:underline}
@media(max-width:1100px){.consumable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.consumable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consumable-card>div{padding:14px}}
@media(max-width:400px){.consumable-grid{grid-template-columns:1fr}}
.chemical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}
.chemical-card{background:#fff;box-shadow:0 2px 20px rgba(20,38,52,.06);overflow:hidden}
.chemical-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.chemical-card>div{padding:18px 18px 21px}
.chemical-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 15px;color:#18232f}
.chemical-card a{color:#a75317;font-size:.9rem;font-weight:700;text-decoration:none}
.chemical-card a:hover{text-decoration:underline}
@media(max-width:1100px){.chemical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.chemical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chemical-card>div{padding:14px}}
@media(max-width:400px){.chemical-grid{grid-template-columns:1fr}}
.alloy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.alloy-group{background:#fff;box-shadow:0 2px 20px rgba(20,38,52,.06);overflow:hidden;display:flex;flex-direction:column}
.alloy-group>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.alloy-body{padding:23px;display:flex;flex-direction:column;flex:1}
.alloy-body h3{font-size:1.4rem;margin:0;color:#18232f}
.alloy-body ul{padding-left:20px;color:#586673;line-height:1.7;font-size:.96rem;margin:15px 0 25px}
.alloy-body li+li{margin-top:5px}
.alloy-body>a,.alloy-actions a{display:inline-block;color:#a75317;font-size:.93rem;font-weight:700;text-decoration:none}
.alloy-body>a{margin-top:auto}
.alloy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}
.alloy-body a:hover{text-decoration:underline}
@media(max-width:850px){.alloy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.alloy-grid{grid-template-columns:1fr}}
.water-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}
.water-card{background:#fff;box-shadow:0 2px 20px rgba(20,38,52,.06);overflow:hidden}
.water-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.water-card>div{padding:18px 18px 21px}
.water-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 15px;color:#18232f}
.water-card a{color:#a75317;font-size:.9rem;font-weight:700;text-decoration:none}
.water-card a:hover{text-decoration:underline}
@media(max-width:1100px){.water-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.water-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.water-card>div{padding:14px}}
@media(max-width:400px){.water-grid{grid-template-columns:1fr}}
/* Keep sourcing category titles legible against the photo overlay. */
body.multi .product-tiles .product-tile h3{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}
