/* Training and Certifications strip. Original icons only. No vendor logos. */
.certs-strip{display:none;border-top:1px solid rgba(0,0,0,.08);background:#faf9f6;padding:22px 0}
.certs-strip.is-on{display:block}
.certs-strip .certs-inner{max-width:1300px;margin:0 auto;padding:0 4vw;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.certs-strip .certs-label{font-weight:700;font-size:1.05rem;color:#253551;margin:0;letter-spacing:.02em}
.certs-strip .certs-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none}
.certs-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:1.5px solid #c9971c;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-size:1.05rem;line-height:1.3}
.certs-badge svg{width:22px;height:22px;flex:0 0 auto;stroke:#c9971c;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.certs-badge strong{font-weight:700;color:#253551}
.certs-badge span{display:block;font-size:.9rem;color:#444;font-weight:400}

.certs-section{display:none;padding:clamp(40px,6vw,72px) 0;background:#fff}
.certs-section.is-on{display:block}
.certs-section .wrap{max-width:820px;margin:0 auto;padding:0 4vw}
.certs-section h2{margin:0 0 .5em;font-size:clamp(1.6rem,3vw,2.1rem);color:#253551}
.certs-section .certs-lead{font-size:1.15rem;color:#222;margin:0 0 1.4em;max-width:60ch}
.certs-section .certs-cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.certs-card{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1.5px solid #d8d4c8;border-left:5px solid #c9971c;border-radius:6px;background:#faf9f6}
.certs-card svg{width:36px;height:36px;flex:0 0 auto;stroke:#c9971c;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.certs-card h3{margin:0 0 4px;font-size:1.25rem;color:#253551}
.certs-card p{margin:0;font-size:1.05rem;color:#333;max-width:none}

/* Golden Age IT dark footer neighbor */
.ftr + .certs-strip,.certs-strip.certs-gait{background:#0f1a2b;border-top:1px solid #23344f}
.certs-strip.certs-gait .certs-label{color:#e7c873}
.certs-strip.certs-gait .certs-badge{background:#13233d;border-color:#b8903a;color:#e8edf4}
.certs-strip.certs-gait .certs-badge strong{color:#fff}
.certs-strip.certs-gait .certs-badge span{color:#c9d3e0}
.certs-strip.certs-gait .certs-badge svg{stroke:#e7c873}

.certs-section.certs-gait{background:#f4f6f9}
.certs-section.certs-gait h2{color:#13233d}
.certs-section.certs-gait .certs-card{border-color:#dde3ea;border-left-color:#b8903a;background:#fff}
.certs-section.certs-gait .certs-card h3{color:#13233d}
.certs-section.certs-gait .certs-card svg{stroke:#b8903a}

@media (max-width:520px){
  .certs-badge{width:100%;border-radius:12px}
  .certs-strip .certs-inner{gap:12px}
}
