/* IronMiningTalent site shell for Articles and Current Openings pages.
   Intentionally scoped so source-style article/job content remains unchanged. */
.imt-shell-topbar,.imt-shell-header,.imt-shell-footer{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.imt-shell-wrap{width:min(1160px,92vw);margin:auto}
.imt-shell-topbar{background:#171a18;color:#f4f1e8;border-bottom:1px solid #30362f;font-size:.92rem}
.imt-shell-topbar .imt-shell-wrap{display:flex;gap:18px;justify-content:flex-end;padding:8px 0;flex-wrap:wrap;min-height:auto}
.imt-shell-topbar a{color:#e9bd63!important;text-decoration:none;font-weight:400}
.imt-shell-topbar a:hover{text-decoration:underline}
.imt-shell-header{position:sticky;top:0;z-index:100;background:rgba(15,17,16,.96);backdrop-filter:blur(8px);border-bottom:1px solid #2d332d;color:#f4f1e8}
.imt-shell-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;min-height:auto}
.imt-shell-brand{display:flex;align-items:center;gap:12px;color:#fff!important;font-weight:900;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap}
.imt-shell-brand img{width:42px!important;height:42px!important;max-width:42px!important;object-fit:contain}
.imt-shell-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.imt-shell-links a{color:#f4f1e8!important;font-weight:700;text-decoration:none;padding:0;border-radius:0;background:transparent!important}
.imt-shell-links a:hover,.imt-shell-links a[aria-current="page"]{color:#e9bd63!important;text-decoration:none}
.imt-shell-links .imt-shell-button{display:inline-block;background:#e9bd63!important;color:#17130b!important;padding:12px 18px;border-radius:6px;font-weight:900;text-decoration:none!important;border:1px solid #e9bd63}
.imt-shell-links .imt-shell-button:hover{filter:brightness(1.06);color:#17130b!important}
.imt-shell-footer{padding:42px 0;background:#0b0d0c;color:#f4f1e8;border-top:1px solid #2c312d}
.imt-shell-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px}
.imt-shell-footer .imt-shell-brand{margin-bottom:12px}
.imt-shell-footer p{color:#d0d5cf;margin:12px 0;line-height:1.65}
.imt-shell-footer small{display:block;color:#9ba49c;line-height:1.65}
.imt-shell-footer strong{color:#f4f1e8}
.imt-shell-footer a{color:#e9bd63!important;text-decoration:none}
.imt-shell-footer a:hover{text-decoration:underline}
@media(max-width:820px){
  .imt-shell-footer-grid{grid-template-columns:1fr}
  .imt-shell-nav{align-items:flex-start}
  .imt-shell-links{gap:12px}
  .imt-shell-links a:not(.imt-shell-button){display:none}
  .imt-shell-topbar .imt-shell-wrap{justify-content:flex-start}
}

/* IronMiningTalent color treatment for source-style page bars */
.hero-mini,
.jobs-intro,
.job-detail-intro,
.article-breadcrumb-bar {
  background: linear-gradient(135deg,#171b18,#242b24) !important;
  color: #f4f1e8 !important;
  border-bottom: 3px solid #e9bd63 !important;
}

.hero-mini .kicker,
.jobs-intro .eyebrow,
.job-detail-intro .eyebrow {
  color: #e9bd63 !important;
}

.hero-mini h1,
.hero-mini p,
.jobs-intro h1,
.jobs-intro p,
.job-detail-intro h1,
.job-detail-intro p,
.job-detail-intro dt {
  color: #f4f1e8 !important;
}

.article-breadcrumb-bar a,
.article-breadcrumb-bar span,
.jobs-intro .breadcrumb,
.jobs-intro .breadcrumb a,
.jobs-intro .breadcrumb span,
.job-detail-intro .breadcrumb,
.job-detail-intro .breadcrumb a,
.job-detail-intro .breadcrumb span,
.jobs-update,
.job-detail-intro .job-facts dd {
  color: #e9bd63 !important;
}

.article-breadcrumb-bar a:hover,
.jobs-intro .breadcrumb a:hover,
.job-detail-intro .breadcrumb a:hover {
  color: #f5d994 !important;
}
