/* Steel Impex India — site-wide polish (31 Oct 2026). Loaded after style.css; keeps the existing look,
   fixes text contrast to WCAG AA and adds styles for the About page credentials. */
.btn-primary,.nav-cta{background:#b35c27}
.btn-primary:hover,.nav-cta:hover{background:#9a4c1f}
.nav-cta span,.btn-primary span{color:#ffe0cc}
.main-nav a.active{color:#a5521f}
.seo-after .seo-fam h3,.seo-fam h3{color:#a5521f!important}
.seo-after .seo-table td small,.seo-table td small{color:#556170!important;font-size:11px;opacity:1!important}
.spec-wrap:focus-visible{outline:3px solid #b35c27;outline-offset:3px}
a:focus-visible,button:focus-visible{outline:3px solid #b35c27;outline-offset:3px}
.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#10283f;color:#fff;padding:10px 16px;border-radius:6px;font-weight:700;font-size:14px}
.skip-link:focus{top:12px}
.trust-link{color:inherit;text-decoration:none}
.trust-link:hover strong,.trust-link:focus-visible strong{text-decoration:underline}

/* About: registrations & certificates */
.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}
.cert-card{background:#fff;border:1px solid #dde3e8;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.cert-card figure{margin:0;background:#eef2f5;border-bottom:1px solid #dde3e8;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;padding:18px}
.cert-card figure img{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 6px 18px rgba(16,40,63,.14);background:#fff}
.cert-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}
.cert-body h3{margin:0 0 4px;font-size:19px;color:#10283f}
.cert-body dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:6px 0 14px;font-size:14px}
.cert-body dt{color:#5b6b75}
.cert-body dd{margin:0;color:#10283f;font-weight:600;font-variant-numeric:tabular-nums;word-break:break-word}
.cert-body .btn{margin-top:auto;align-self:flex-start}
.cert-note{font-size:13px;color:#5b6b75;margin-top:22px;max-width:820px}
.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.about-facts div{border-top:2px solid #b35c27;padding-top:12px}
.about-facts b{display:block;font-size:22px;color:#10283f}
.about-facts span{font-size:13px;color:#5b6b75}
.footer-reg{font-size:12px;color:#9fb0bd;margin-top:10px;line-height:1.7}
@media(max-width:900px){.cert-grid{grid-template-columns:1fr 1fr}.about-facts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cert-grid{grid-template-columns:1fr}.cert-card figure{aspect-ratio:auto;max-height:420px}}
/* Toolkit page: crawlable list of every tool */
.seo-tool-list{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.seo-tool-list li{padding:12px 0;border-bottom:1px solid #dde3e8}
.seo-tool-list a{color:#10283f;text-decoration:none}
.seo-tool-list a:hover strong{text-decoration:underline}
.seo-tool-list span{display:block;font-size:13.5px;color:#55656c;margin-top:4px;line-height:1.55}
@media(max-width:700px){.seo-tool-list{grid-template-columns:1fr}}
