.experiencia-page{min-height:100vh;background:#f8f9fa}.experiencia-header{background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);color:#fff;padding:2rem 0 3rem}.back-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.back-link:hover{color:#fff}.header-content{margin-top:1rem}.experiencia-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em}.experiencia-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.9rem;letter-spacing:.5px}.header-links{display:flex;justify-content:center;gap:1rem}.header-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff;text-decoration:none;font-size:1.25rem;transition:all .3s ease}.header-link:hover{background:#fff3;transform:translateY(-2px);color:#fff}.header-link-whatsapp{background:#ffffff26}.header-link-whatsapp:hover{background:#ffffff40}.experiencia-content{padding-bottom:3rem}.exp-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000d;text-align:center}.exp-section-title{font-size:1.25rem;font-weight:700;color:#0a0a0a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0;text-align:center}.exp-section-title i{color:#333}.exp-summary{font-size:1.1rem;line-height:1.8;color:#333;margin:0}.exp-highlight{color:#0a0a0a;font-weight:600}.exp-tech{background:#00000014;color:#0a0a0a;padding:.1em .4em;border-radius:4px;font-weight:500}.achievement-card{display:flex;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:12px;transition:all .3s ease;height:100%}.achievement-card:hover{background:#f0f4f8;transform:translateY(-2px)}.achievement-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.achievement-content{flex:1;text-align:center}.achievement-title{font-size:1rem;font-weight:600;color:#0a0a0a;margin-bottom:.25rem}.achievement-desc{font-size:.9rem;color:#555;margin:0;line-height:1.5}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.skill-category{padding:1rem;background:#f8f9fa;border-radius:12px;text-align:center}.skill-category-title{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.skill-tag{display:inline-block;padding:.35rem .75rem;background:#fff;border:1px solid #e0e0e0;border-radius:20px;font-size:.8rem;color:#333;transition:all .2s ease}.skill-tag:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#1a1a1a,#666)}.timeline-item{position:relative;padding-bottom:2rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-2rem;top:0;width:14px;height:14px;border-radius:50%;background:#1a1a1a;border:3px solid #fff;box-shadow:0 0 0 2px #1a1a1a;transform:translate(-6px)}.timeline-content{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center}.timeline-header{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.timeline-title{font-size:1.1rem;font-weight:700;color:#0a0a0a;margin:0}.timeline-period{font-size:.85rem;color:#666;background:#fff;padding:.25rem .75rem;border-radius:20px}.timeline-role{display:inline-block;font-size:.9rem;color:#333;font-weight:500;margin-bottom:.75rem}.timeline-list{margin:0;padding-left:0;list-style-position:inside;text-align:center}.timeline-list li{font-size:.9rem;color:#555;margin-bottom:.5rem;line-height:1.5}.timeline-list li:last-child{margin-bottom:0}.soft-skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.soft-skill-item{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:12px;transition:all .2s ease;text-align:center}.soft-skill-item:hover{background:#f0f4f8}.soft-skill-item i{font-size:1.25rem;color:#333}.soft-skill-item span{font-size:.9rem;color:#333}.education-card{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center}.education-title{font-size:1.1rem;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.education-meta{display:flex;gap:1rem;margin-bottom:.75rem;justify-content:center}.education-school{font-size:.9rem;color:#333;font-weight:500}.education-year{font-size:.9rem;color:#666}.education-desc{font-size:.9rem;color:#555;margin:0;line-height:1.6}.cert-list{list-style:none;padding:0;margin:0}.cert-list li{padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;margin-bottom:.5rem;font-size:.9rem;color:#333;transition:all .2s ease}.cert-list li:last-child{margin-bottom:0}.cert-list li:hover{background:#f0f4f8}.cert-list li i{color:#333}.contact-cta-title{font-size:1.5rem;font-weight:600;color:#0a0a0a;margin-bottom:1.25rem}.contact-cta-btn{padding:.875rem 2.5rem;font-weight:600;letter-spacing:.5px;border-radius:4px;transition:all .3s ease}.contact-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}@media(max-width:767.98px){.experiencia-header{padding:1.5rem 0 2rem}.exp-section{padding:1.5rem}.skills-grid{grid-template-columns:1fr}.timeline{padding-left:1.5rem}.timeline-marker{left:-1.5rem}.timeline-header{flex-direction:column;align-items:flex-start}.achievement-card{flex-direction:column;text-align:center}.achievement-icon{margin:0 auto}}
