.mg-page-hero{padding:110px 0 42px;background:linear-gradient(90deg,rgba(4,13,18,.98),rgba(4,13,18,.35)),url('../images/minegolia-hero-legacy-reference.png') center/cover;border-bottom:1px solid rgba(215,166,65,.18)}.mg-page-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-.05em;margin:0 0 14px}.mg-page-hero p{max-width:700px;color:#bdc7c3;font-size:18px;margin:0 0 22px}.mg-breadcrumb{display:flex;gap:10px;color:#7e8e92;font-size:13px}.mg-breadcrumb a{color:var(--mg-gold-light)}.mg-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.mg-toolbar .mg-search{flex:1;max-width:700px}.mg-toolbar-actions{display:flex;gap:10px}.mg-platform-grid{display:grid;grid-template-columns:260px 1fr;gap:22px}.mg-filter-panel{border:1px solid var(--mg-border);background:var(--mg-surface);border-radius:var(--mg-radius);padding:20px;height:max-content}.mg-filter-panel h2{font-size:20px;margin:0 0 18px}.mg-filter-panel label{display:block;color:#bac4c1;font-size:13px;margin-bottom:14px}.mg-filter-panel select{display:block;width:100%;margin-top:6px;border:1px solid rgba(215,166,65,.28);border-radius:6px;background:#0a1820;color:#d9dfdc;padding:10px}.mg-filter-panel .mg-button{width:100%;margin:8px 0 14px}.mg-inline-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.mg-inline-heading h2{margin:0;font-size:28px}.mg-platform-page .mg-card-image{height:150px}.mg-platform-page .mg-card-grid-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.mg-platform-grid{grid-template-columns:1fr}.mg-filter-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mg-filter-panel h2,.mg-filter-panel .mg-placeholder{grid-column:1/-1}.mg-filter-panel .mg-button{grid-column:1/-1;width:auto}.mg-platform-page .mg-card-grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mg-page-hero{padding:78px 0 30px}.mg-page-hero h1{font-size:42px}.mg-toolbar{display:block}.mg-toolbar .mg-search{max-width:none;margin-bottom:12px}.mg-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.mg-filter-panel{display:block}.mg-platform-page .mg-card-grid-3{grid-template-columns:1fr}.mg-inline-heading{align-items:flex-start;flex-wrap:wrap}}
