/* Metkor Group identity: red, paper, charcoal and deep navy. */
@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--yellow:#be1212;--brand:#be1212;--brand-light:#ff7373;--ink:#111c25;--muted:#5c646a;--paper:#faf9f7;--line:#dededa;--sans:Montserrat,Arial,Helvetica,sans-serif}
body{font-family:var(--sans)}
.metkor-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.metkor-brand img{width:60px!important;height:36px!important;object-fit:contain;background:#fff}
.metkor-brand>span{display:block;font-size:19px;font-weight:700;letter-spacing:.035em;line-height:1.15;white-space:nowrap;color:#ae1118}
.metkor-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:.26em;margin-top:6px;color:#4d555b}
.site-header{gap:24px;background:#fff}.site-header nav{gap:20px}.site-header nav a{font-size:10px;font-weight:500}.site-header .header-cta{white-space:nowrap;font-size:10px}
.site-header nav a:after{background:var(--brand)}
.button.yellow,.button:not(.outline):not(.dark-outline){background:var(--brand);border-color:var(--brand);color:#fff}
.button.yellow:hover,.button:not(.outline):not(.dark-outline):hover{background:#971010;border-color:#971010;color:#fff}
.header-cta{background:#111c25;color:#fff}.header-cta span{color:var(--brand-light)}
h1 em,.network-copy h2 em{color:var(--brand-light)}
.compact-page-hero h1 em,.material-detail-hero h1 em,.marketing-hero h1 em,.commodity-overview-hero h1 em{color:var(--brand)}
.producer-home-hero h1{font-size:clamp(68px,7vw,108px);letter-spacing:-.07em}.hero-copy>p{max-width:650px}.hero-topline .eyebrow{font-size:9px}.hero-edition{font-size:9px;letter-spacing:.14em}
.hero-desk{max-width:340px}.hero-desk h2{font-size:40px}.hero-desk p{font-size:12px}.desk-top>span,.desk-link>span{color:var(--brand-light)}
.enterprise-hero{background-color:#071723}.enterprise-hero:before{background:linear-gradient(90deg,#071723f2 0%,#071723b0 40%,#07172340 78%,#07172385)}
.signal-dot,.reading-progress{background:#ef4e4e}.producer-service-card:hover{background:#fbe9e7;box-shadow:inset 0 -4px var(--brand)}
.producer-home-services{background:#f1f0ed}.producer-service-card h3{font-size:27px}.producer-service-card{min-height:325px}
.materials-preview .material-mini{color:#fff}.material-mini:hover{background:#be1212;color:#fff}.catalog-card:hover .catalog-atom{background:#be1212;color:#fff}
.catalog-atom{background:#f0eeea}.catalog-link{color:var(--brand)}.material-filters button.active{color:#fff;background:var(--brand);border-color:var(--brand)}
.element-art{background:radial-gradient(ellipse at 60% 45%,#6b2537,#122331 72%);color:#fff}.element-art strong{color:#ff9191}.element-rings i{border-color:#ef73734d}
.route-line.active,.route-flow{stroke:#ef7373}.port-node{fill:#ef7373}.port-pin.active .port-halo{stroke:#ff9191}.map-country.origin{fill:#573d43}.country-label.focus{fill:#ffd8d3}.legend-origin{background:#573d43}.legend-line{background:#ef7373}
.route-option.active{border-color:#ef7373}.map-detail-toggle{border-color:#a77979}.map-toggle{display:none}
.origin-outline.selected-country{fill:#be1212}.origin-map-label.selected-label{fill:#fff}.origin-selectors button.active{color:#fff;background:#be1212;border-color:#be1212}
.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.team-grid article{border-top:1px solid var(--line);padding-top:28px}.team-grid h2{font-size:38px;letter-spacing:-.04em;line-height:1.2;margin:25px 0 18px}.team-grid p{font-size:15px;max-width:480px}.team-initials{width:104px;height:104px;background:#f3e4e2;color:#ad1721;font-size:32px;font-weight:600;display:grid;place-items:center;margin-top:30px}
.metkor-story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.metkor-story h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.1;margin:22px 0}.metkor-story p{font-size:15px;line-height:1.9;margin:0 0 22px}
.company-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:36px 0}.company-facts>div{border-top:1px solid var(--line);padding-top:24px}.company-facts span{font-size:9px;letter-spacing:.12em;display:block;color:var(--muted);margin-bottom:15px}.company-facts strong{font-size:15px;font-weight:500;line-height:1.6;display:block}
.gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gateway-grid>a{background:var(--paper);padding:30px 24px;color:var(--ink);text-decoration:none;min-height:190px;display:flex;flex-direction:column;align-items:start}.gateway-grid h3{font-size:25px;letter-spacing:-.04em;line-height:1.2;margin:28px 0}.gateway-grid>a>span:last-child{font-size:11px;margin-top:auto}.gateway-grid>a:hover{background:#fbe9e7}
.company-location p{max-width:530px}.contact-information a{display:block;font-size:15px;overflow-wrap:anywhere}.contact-information address{font-size:14px;line-height:1.9}.footer-brand{margin-bottom:24px}.footer-brand>span{color:#fff;font-size:18px}.footer-brand small{color:#c4ccd0}.footer-brand img{background:#fff;padding:3px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1.1fr}.footer-top>div:first-child p{font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.footer-bottom>span:nth-child(2) a{display:inline;text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c33b3b;outline-offset:4px}
@media(max-width:1200px){.site-header nav{gap:14px}.metkor-brand>span{font-size:16px}.metkor-brand{gap:10px}.metkor-brand img{width:48px!important;height:32px!important}.site-header{gap:18px}.site-header .header-cta{padding:13px 16px}.producer-service-card h3{font-size:25px}}
@media(max-width:1100px) and (min-width:961px){.site-header{padding-left:24px;padding-right:24px}.site-header nav{gap:12px}.site-header nav a{font-size:9px}.site-header .header-cta{padding:12px;font-size:9px}.metkor-brand>span{font-size:14px}.metkor-brand small{font-size:7px}}
@media(max-width:960px){.site-header nav a{font-size:14px}.metkor-brand>span{font-size:18px}.metkor-story{gap:40px}.company-facts,.gateway-grid{grid-template-columns:repeat(2,1fr)}.hero-layout{gap:35px}.footer-top{grid-template-columns:1fr 1fr}.hero-edition{display:none}}
@media(max-width:600px){.metkor-brand>span{font-size:16px}.metkor-brand small{font-size:7px}.metkor-brand img{width:44px!important;height:30px!important}.site-header{gap:12px}.producer-home-hero h1{font-size:clamp(52px,13.6vw,80px);line-height:1;letter-spacing:-.07em}.enterprise-hero p{font-size:14px;line-height:1.85}.hero-topline .eyebrow{font-size:7px;letter-spacing:.08em}.hero-desk h2{font-size:30px}.hero-desk p{font-size:11px}.producer-service-card h3{font-size:27px}.metkor-story,.team-grid{grid-template-columns:1fr;gap:32px}.metkor-story h2{font-size:36px}.team-grid h2{font-size:31px}.company-facts{gap:26px 18px}.company-facts strong{font-size:13px}.gateway-grid>a{padding:23px 18px;min-height:170px}.gateway-grid h3{font-size:23px}.gateway-grid .eyebrow{font-size:8px}.contact-information a{font-size:14px}.footer-top{grid-template-columns:1fr}.footer-brand>span{font-size:19px}.company-location h2{font-size:36px}.hero-copy .button-row .button{font-size:11px}.site-utility>span{font-size:7px;letter-spacing:.04em}.site-utility{padding-left:18px;padding-right:18px}.motion-toggle{font-size:9px}.compact-page-hero .split-title h1{font-size:clamp(35px,9vw,54px)}.contact-route-cards h2{font-size:30px}.note-cards h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
/* Neutral surfaces and readable contrast around the Metkor accent. */
.company-location{background:#112331}.company-location p{color:#c2cbd0}.company-location .eyebrow{color:#c2cbd0}.company-location .text-link{color:#fff}
.material-meta,.scope-strip{background:#f0efeb}.material-meta span{color:#5c646a}.material-meta p{color:#28333c}
.contact-information .eyebrow{color:#5c646a}.contact-information a{color:#a7101a}.contact-information address{color:#404c55}
.producer-services-hero{background:#f2f0ed}.producer-service-diagram{background:linear-gradient(135deg,#eae5e1,#faf8f5);border-color:#d5cfca}.diagram-label,.diagram-footer{color:#5b6268}.diagram-items{border-color:#d5cfca}.diagram-items span{color:#5b6268}
/* Mobile-first audit: mineral discovery, legibility and a direct enquiry path. */
.enterprise-hero h1 em{color:#ff9393}.image-page-hero h1 em,.inner-page .compact-page-hero h1 em,.producer-services-hero h1 em{color:#b5121b}
.enterprise-hero .hero-copy h1{font-size:clamp(62px,5.6vw,88px);line-height:1.03}.hero-copy>p{color:#e0e6e9}
.materials-ribbon{grid-template-columns:repeat(8,minmax(0,1fr))}.mobile-trade-cta{display:none}
.catalog-card .catalog-atom{background:#f0e9e5}.catalog-card .catalog-atom strong{color:#172732}.catalog-card:hover .catalog-atom strong{color:white}
.catalog-card .catalog-link{color:#a90f17}.catalog-card p{color:#4d5860}
@media(max-width:800px){
 body{padding-bottom:84px}body:has(main[data-page="enquire"]){padding-bottom:0}
 .mobile-trade-cta{display:flex;position:fixed;z-index:80;bottom:0;left:0;right:0;padding:19px 24px calc(19px + env(safe-area-inset-bottom));background:#b5121b;color:#fff;font-size:14px;line-height:1.4;font-weight:600;align-items:center;justify-content:space-between;text-decoration:none;box-shadow:0 -4px 24px #0717231a;border-top:1px solid #d24f55}
 body:has(main[data-page="enquire"]) .mobile-trade-cta{display:none}
 .site-utility{min-height:38px}.site-utility>span{font-size:8px;letter-spacing:.015em}.site-utility .motion-toggle{font-size:10px;min-height:38px}
 .site-header{min-height:70px}.menu-toggle{min-height:44px;min-width:68px;font-size:12px}
 main .eyebrow{font-size:10px!important;line-height:1.6;letter-spacing:.1em}
 main p{font-size:15px;line-height:1.8}
 .enterprise-hero .hero-copy h1{font-size:clamp(32px,10vw,60px);line-height:1.12;letter-spacing:-.055em;margin-bottom:24px}
 .producer-home-hero{min-height:0}.hero-topline{margin-bottom:26px}.hero-topline .eyebrow{font-size:9px!important;letter-spacing:.06em}
 .enterprise-hero .hero-copy>p{font-size:15px;line-height:1.8;margin-bottom:0}.hero-copy .button-row{margin-top:25px;gap:10px}.hero-copy .button-row .button{font-size:13px;min-height:52px}
 .hero-desk{padding:23px;margin-top:0;max-width:none}.hero-desk .desk-top .eyebrow{font-size:10px!important}.hero-desk .desk-top{margin-bottom:18px}.hero-desk .desk-top .eyebrow{margin-bottom:0}
 .hero-desk h2{font-size:30px;margin:8px 0 18px}.hero-desk p{font-size:13px!important;line-height:1.7}.hero-desk .desk-label{font-size:9px}.desk-link{font-size:12px}.hero-bottom{display:none!important}
 .enterprise-stats>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;padding-bottom:24px}.enterprise-stat{padding:0 11px;gap:9px}.enterprise-stat>strong{font-size:34px}.enterprise-stat span{font-size:10px;line-height:1.5;letter-spacing:.05em}.enterprise-stat p{display:none}
 .materials-preview .section-intro{margin-bottom:24px}.materials-preview .section-intro h2{font-size:34px}.materials-preview .section-intro p{font-size:15px;color:#c7d1d6}.materials-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}.materials-ribbon .material-mini{padding:20px 12px!important;min-height:122px}.material-mini strong{font-size:32px}.material-mini small{font-size:11px!important}.material-mini .mini-number{font-size:9px}.materials-preview .button{font-size:13px!important}.materials-preview .material-focus-note{font-size:12px!important;line-height:1.8}
 .division-art{height:150px}.division-content{padding:24px}.business-card h3{font-size:28px;line-height:1.14}.business-card p{font-size:14px}.business-card .number{font-size:10px}.business-card .text-link{font-size:13px}.art-caption{font-size:9px;bottom:14px}
 .producer-home-services .producer-service-grid,.producer-service-grid,.producer-service-grid-three{grid-template-columns:1fr}
 .producer-service-card{padding:24px;min-height:0}.producer-service-card .service-card-top{min-height:0}.producer-service-card h3{font-size:26px;max-width:none;margin:12px 0}.producer-service-card>p{font-size:14px;max-width:none;margin-bottom:18px}.service-card-bottom{padding-top:15px;gap:10px}.service-card-bottom>span{font-size:11px;min-height:0}.service-card-bottom strong{font-size:12px}
 .subnav{font-size:12px!important;gap:22px!important;padding-left:22px!important;padding-right:22px!important;scrollbar-width:none;scroll-padding:22px}.subnav::-webkit-scrollbar{display:none}.subnav a{padding-top:17px;padding-bottom:17px;min-height:48px}.breadcrumb{font-size:11px;line-height:1.6}
 .image-page-hero .split-title h1,.compact-page-hero .split-title h1{font-size:clamp(34px,9vw,54px);line-height:1.08;letter-spacing:-.05em}.split-title>div+div p{font-size:15px;line-height:1.8}
 .wide-material-image{height:132px}.image-caption{font-size:9px;gap:15px}.catalog-section{padding-top:30px}.filter-row{gap:18px;margin-bottom:20px}.filter-row p{font-size:11px;letter-spacing:.05em}.filter-row label{width:100%}.search-field{font-size:16px;min-height:48px;width:100%}
 .material-filters{gap:8px}.material-filters button{font-size:12px;min-height:44px;padding:11px 13px}
 .catalog-grid{grid-template-columns:1fr;gap:10px}.catalog-card{min-height:0}.catalog-card a{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 18px;padding:20px;min-height:142px;height:auto;align-content:center}
 .catalog-card .catalog-atom{grid-column:1;grid-row:1/4;height:92px;margin:0;border:0;align-self:center;padding:10px}.catalog-card .catalog-atom span{font-size:8px;top:8px;left:8px}.catalog-card .catalog-atom strong{font-size:38px;position:absolute;left:10px;bottom:9px;color:#152835}.catalog-card .catalog-atom i{display:none}
 .catalog-family{grid-column:2;grid-row:1;font-size:10px;line-height:1.5;margin:0;color:#5c646a;letter-spacing:.06em;padding-right:12px}.catalog-card h2{grid-column:2;grid-row:2;font-size:24px;line-height:1.15;margin:0}.catalog-card p{grid-column:2;grid-row:3;font-size:13px;line-height:1.6;min-height:0;margin:2px 0 0}.catalog-link{display:none}.catalog-card a:after{content:'↗';position:absolute;top:15px;right:16px;color:#a7101a;font-size:18px}.catalog-card:hover .catalog-atom{background:#f0e9e5}.catalog-card:hover .catalog-atom strong{color:#152835}
 .coverage-note{font-size:12px!important;line-height:1.8}.inner-page .editorial-heading>p{font-size:15px}.note-cards p{font-size:14px}.form-cards p{font-size:14px}
 .form-page-section{padding-top:20px}.professional-form-layout{display:flex;flex-direction:column;gap:38px}.professional-form-layout>.form-surface{order:0;width:100%;min-width:0}.professional-form-layout>aside{order:1;width:100%}.enquiry-tabs{gap:0}.enquiry-tab{font-size:13px;min-height:50px}.form-surface{padding:22px 18px}.form-group legend{font-size:17px}.form-field label{font-size:12px;line-height:1.6}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:48px}.form-field textarea{min-height:130px}.form-helper,.form-email-note{font-size:12px!important;line-height:1.8}.form-surface .button{font-size:13px}.form-intro h2{font-size:30px}.form-intro .form-support{margin-top:24px}
 .contact-information a{font-size:15px}.contact-information address{font-size:14px}.footer-top a{font-size:14px;line-height:1.8}.footer-top .eyebrow{font-size:11px}.footer-top p{font-size:13px}.footer-bottom{font-size:12px;line-height:1.8}.cta-band p{font-size:14px}.cta-band .button{font-size:13px}
}
@media(max-width:800px){
 .enterprise-hero{background:#071723 url('/assets/world-map.webp') center/cover}.hero-video{display:none}.enterprise-hero:before{background:linear-gradient(90deg,#071723f2,#071723b8)}
 .enterprise-hero h1 span,.enterprise-hero h1 em{animation:none;opacity:1;transform:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}
 .enquiry-tabs .enquiry-tab{font-size:13px;line-height:1.5;min-height:52px;color:#35434c;background:#f2f0ed}.enquiry-tabs .enquiry-tab.active{background:#112331;color:white}
}
@media(max-width:800px){.service-detail-page .process-line{grid-template-columns:1fr}.process-line article{min-width:0}.process-line h3{overflow-wrap:anywhere}}
@media(max-width:360px){.site-header{padding-left:18px;padding-right:18px;gap:10px}.metkor-brand{gap:8px}.metkor-brand img{width:36px!important;height:28px!important}.metkor-brand>span{font-size:14px}.metkor-brand small{font-size:6px;letter-spacing:.22em}.menu-toggle{min-width:52px;padding:10px 0;font-size:11px}.site-utility>span{font-size:8px;white-space:nowrap}}
@media(max-width:800px){.map-heading p{font-size:15px}.route-details p{font-size:14px}.map-enquire{font-size:13px}.route-option{min-height:48px;font-size:13px}}
@media(max-width:800px){.catalog-page .material-filters button{font-size:12px;line-height:1.5}.globe-stage .globe-caption{font-size:11px!important;line-height:1.6}.diagram-items p{font-size:13px}.diagram-label,.diagram-footer{font-size:10px;line-height:1.6}}
