.experience-certs{background:var(--bg-secondary);position:relative;overflow:hidden}.three-canvas{pointer-events:none;width:100%;height:200px;margin-bottom:2rem;display:block}.panels-container{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.panel-left{flex-direction:column;gap:1.5rem;display:flex}.experience-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s}.experience-card.fade-up{opacity:0;transform:translate(-24px)}.experience-card.fade-up.visible{opacity:1;transform:translate(0)}.exp-role{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.2rem;font-size:1.1rem;font-weight:700}.exp-company{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.exp-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.exp-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.exp-tag{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-radius:999px;padding:.2rem .6rem;font-size:.68rem}.exp-links{flex-wrap:wrap;gap:1rem;display:flex}.exp-link,.cert-link{color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .3s}.exp-link:hover,.cert-link:hover{opacity:.7}.panel-right{flex-direction:column;display:flex}.certs-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.cert-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);flex-direction:column;padding:1.2rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex}.cert-badge.fade-up{opacity:0;transform:scale(.94)}.cert-badge.fade-up.visible{opacity:1;transform:scale(1)}.cert-org{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem}.cert-title{font-family:var(--font-headline);color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;line-height:1.3}.cert-year{color:var(--text-secondary);flex-grow:1;margin-bottom:.8rem;font-size:.8rem}.cert-link{border-top:1px solid var(--border-subtle);width:100%;padding-top:.5rem;font-size:.75rem;display:inline-block}@media (width<=900px){.panels-container{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.certs-grid{grid-template-columns:1fr}}.experience-certs{background:var(--bg-secondary)}.experience-certs .section-header{text-align:left;max-width:760px;margin-bottom:2rem}.panels-container{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:clamp(2rem,5vw,5rem)}.panel-left{gap:0}.experience-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:150px minmax(0,1fr);gap:1.6rem;padding:1.5rem 0;display:grid}.experience-card:last-child{border-bottom:1px solid var(--border)}.experience-card:hover{box-shadow:none;border-color:var(--border);transform:none}.exp-meta{min-width:0}.exp-period{color:var(--accent);margin-bottom:.65rem}.exp-company{color:var(--text-primary);font-family:var(--font-headline);margin-bottom:.5rem;font-size:.76rem;line-height:1.45}.exp-location{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;line-height:1.55}.exp-main{min-width:0}.exp-role{letter-spacing:.015em;text-transform:none;margin-bottom:.9rem;font-size:1.15rem}.exp-achievements{gap:.65rem;list-style:none;display:grid}.exp-achievements li{color:var(--text-secondary);padding-left:1rem;font-size:.84rem;line-height:1.65;position:relative}.exp-achievements li:before{content:"";background:var(--accent);width:4px;height:1px;position:absolute;top:.65em;left:0}.exp-tags{grid-column:2;margin:.25rem 0 0}.exp-tag{font-family:var(--font-mono);letter-spacing:.02em;border-radius:2px;padding:.24rem .45rem;font-size:.58rem}.panel-right{border-top:1px solid var(--border);padding-top:1.5rem}.certs-grid{grid-template-columns:1fr;gap:0}.cert-badge{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:1rem 0}.cert-badge:hover{border-color:var(--border);transform:none}.cert-title{font-size:.88rem}@media (width<=900px){.panels-container{grid-template-columns:1fr}.panel-right{margin-top:1rem}}@media (width<=600px){.experience-card{grid-template-columns:1fr;gap:.8rem}.exp-tags{grid-column:1}}
