.mining-page{--mining-nav-height:80px;letter-spacing:0}
.mining-page .nav{background:rgba(255,255,255,.96);border-bottom-color:#eef1f5}
.mining-page .nav-btn,.mining-enquiry .toolkit-more{background:#00A953;color:#101922}
.mining-page .nav-btn:hover,.mining-enquiry .toolkit-more:hover{background:#009447}
.mining-main{padding-top:var(--mining-nav-height)}
.mining-header{padding:52px 0 36px}
.mining-header .solution-intro{max-width:780px;margin-top:16px}
.mining-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:36px;padding-bottom:56px;align-items:start}
.mining-content{min-width:0}
.mining-product-visual{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 12px 30px;align-items:start}
.mining-product-visual figure{min-width:0;text-align:center}
.mining-product-visual img{display:block;width:100%;height:230px;object-fit:contain}
.mining-page figcaption{margin-top:12px;font-size:.85rem;line-height:1.6;color:#64748b;overflow-wrap:anywhere}
.mining-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfe5ea}
.mining-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:16px 8px 13px;font:inherit;font-size:.95rem;font-weight:600;line-height:1.5;color:#64748b;cursor:pointer;overflow-wrap:anywhere}
.mining-tabs button:hover{background:#f7f9fa;color:#101922}
.mining-tabs button[aria-selected="true"]{color:#101922;border-bottom-color:#101922}
.mining-page a:focus-visible,.mining-page button:focus-visible,.mining-panel:focus-visible{outline:2px solid #2563eb;outline-offset:4px}
.mining-panel{padding-top:28px;scroll-margin-top:calc(var(--mining-nav-height) + 20px)}
.mining-panel[hidden]{display:none}
.mining-panel.mining-accessories{padding:0 0 40px}
.mining-panel h2,.mining-enquiry h2{font-size:1.35rem;line-height:1.5;font-weight:700;color:#0f172a;overflow-wrap:anywhere}
.mining-panel h3{margin-top:28px;font-size:1.08rem;line-height:1.6;color:#0f172a}
.mining-panel p,.mining-panel li{color:#475569;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}
.mining-panel p{margin-top:14px}
.mining-component-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px}
.mining-component-images figure{min-width:0;text-align:center}
.mining-component-images img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.mining-sensor-images{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
.mining-hardware-images{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
.mining-hardware-images img{aspect-ratio:1}
.mining-component-zoom{aspect-ratio:4/3;overflow:hidden}
.mining-component-zoom img{transform:scale(1.6);transform-origin:center}
.industrial-terminal-zoom img{transform-origin:center 70%}
.mining-panel ul{padding-left:22px;margin-top:14px}
.mining-panel li+li{margin-top:8px}
.mining-text-link{display:inline-block;margin-top:16px;color:#0f172a;font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.mining-text-link:hover,.mining-back-link:hover{color:#2563eb}
.mining-enquiry{border-left:1px solid #e5e9ed;padding-left:28px}
.mining-enquiry p,.mining-enquiry dd{color:#64748b;font-size:.92rem;line-height:1.85;overflow-wrap:anywhere}
.mining-enquiry p{margin-top:16px}
.mining-enquiry dl{margin:24px 0 28px}
.mining-enquiry dt{font-size:.9rem;color:#1e293b;font-weight:600;margin-top:18px}
.mining-enquiry dd{margin-top:6px}
.mining-enquiry .toolkit-more{width:100%;text-align:center}
.mining-back-link{display:block;text-align:center;font-size:.9rem;margin-top:18px;color:#64748b}
.mining-software-image{margin:24px 0}
.mining-software-image img{display:block;width:100%;height:auto}
.mining-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}
.mining-gallery figure{min-width:0}
.mining-gallery a{display:block;background:#f7f9fa}
.mining-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}
@media(max-width:1100px){.mining-page{--mining-nav-height:132px}.mining-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.mining-product-visual{gap:20px;padding-left:0;padding-right:0}.mining-product-visual img{height:210px}.mining-enquiry{padding-left:24px}}
@media(max-width:800px){.mining-layout{grid-template-columns:1fr;gap:32px}.mining-enquiry{border-left:0;border-top:1px solid #e5e9ed;padding:28px 0 0}.mining-enquiry dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 20px}.mining-enquiry dt,.mining-enquiry dd{margin:0}.mining-enquiry .toolkit-more{width:auto}.mining-back-link{display:inline-block;margin:0 0 0 20px}}
@media(max-width:760px){.mining-page .nav-inner{grid-template-columns:1fr}.mining-page .nav-links{justify-content:flex-start;flex-wrap:wrap}.mining-page .nav-right{justify-content:flex-start}.mining-page .nav-logo{padding-top:8px}}
@media(max-width:640px){.mining-page{--mining-nav-height:210px}.mining-header{padding:32px 0 28px}.mining-header h1{font-size:1.7rem}.mining-header .solution-intro{font-size:.95rem}.mining-layout{padding-top:24px;padding-bottom:36px}.mining-product-visual{gap:16px;padding-bottom:24px}.mining-product-visual img{height:160px}.mining-tabs button{font-size:.86rem;padding:13px 4px 10px}.mining-panel{padding-top:24px}.mining-panel h2,.mining-enquiry h2{font-size:1.2rem}.mining-panel p,.mining-panel li{font-size:.95rem}.mining-gallery{grid-template-columns:1fr}.mining-enquiry dl{grid-template-columns:110px minmax(0,1fr);gap:12px}.mining-page figcaption{font-size:.8rem}}
@media(max-width:380px){.mining-product-visual img{height:135px}.mining-enquiry .toolkit-more{width:100%}.mining-back-link{display:block;margin:16px 0 0}}
@media(max-width:640px){.mining-component-images{grid-template-columns:1fr;gap:16px}.mining-component-images figure{width:100%;max-width:320px;justify-self:center}}
