/* Scoped GLG Minerals Hub styles */
#glg-minerals{--glg-green:#1abc72;--glg-green-dark:#009245;--glg-black:#111;--glg-gray:#666;--glg-bg:#f7f9f8;}
#glg-minerals *{box-sizing:border-box}
#glg-minerals .container{max-width:1200px;margin:0 auto;padding:24px}
#glg-minerals h1,#glg-minerals h2,#glg-minerals h3{color:var(--glg-black);margin:0 0 10px;font-weight:800;line-height:1.2}
#glg-minerals p{color:#222;margin:0 0 12px}
#glg-minerals .muted{color:var(--glg-gray)}
#glg-minerals .badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--glg-green);color:#fff;margin-right:8px}
#glg-minerals .btn{display:inline-block;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:700;border:2px solid var(--glg-green-dark)}
#glg-minerals .btn.primary{background:var(--glg-green-dark);color:#fff}
#glg-minerals .btn.ghost{background:#fff;color:var(--glg-green-dark)}
#glg-minerals .btnRow{display:flex;gap:12px;flex-wrap:wrap}
#glg-minerals section{margin:24px 0}
#glg-minerals .hero{background:linear-gradient(135deg,#eaf8f1,#ffffff);border:1px solid #e6f3ec;border-radius:20px;overflow:hidden}
#glg-minerals .heroInner{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}
#glg-minerals .heroCard{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:14px}
#glg-minerals .grid{display:grid;gap:16px}
#glg-minerals .grid.cards{grid-template-columns:repeat(4,1fr)}
#glg-minerals .grid.two{grid-template-columns:1fr 1fr}
#glg-minerals .glg-cols-3{grid-template-columns:repeat(3,1fr)}
#glg-minerals .glg-cols-4{grid-template-columns:repeat(4,1fr)}
#glg-minerals .glg-cols-m-2{} /* placeholder */
#glg-minerals .card{background:#fff;border:1px solid #e9ecef;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
#glg-minerals .card .thumb{display:block;aspect-ratio:16/10;width:100%;background:#eef5f0;overflow:hidden}
#glg-minerals .card .thumb img{width:100%;height:100%;object-fit:cover;display:block}
#glg-minerals .card .body{padding:14px}
#glg-minerals .specRow{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}
#glg-minerals .panel{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:16px}
#glg-minerals .verify{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}
#glg-minerals .verify .stamp{border:2px dashed var(--glg-green-dark);border-radius:12px;padding:10px 12px;font-weight:700;color:var(--glg-green-dark)}
#glg-minerals details{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:12px}
#glg-minerals summary{font-weight:700;cursor:pointer;color:var(--glg-green-dark)}
#glg-minerals .shortcode{background:var(--glg-bg);border:1px dashed #cfe7dc;border-radius:14px;padding:12px}
#glg-minerals .footNote{font-size:12px;color:var(--glg-gray)}
#glg-minerals .glgmh-form input,#glg-minerals .glgmh-form select,#glg-minerals .glgmh-form textarea{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:10px}
@media (max-width:980px){
  #glg-minerals .heroInner{grid-template-columns:1fr}
  #glg-minerals .grid.cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  #glg-minerals .grid.cards{grid-template-columns:1fr}
  #glg-minerals .grid.two{grid-template-columns:1fr}
  #glg-minerals .btn{width:100%;text-align:center}
}
