.introExperiencia p { font-size: 1.5em; margin-bottom: 16px; font-weight: 200; line-height: 1.2; } .experience-timeline { display: flex; flex-wrap: wrap; gap: 2.5rem; width: 100%; padding: 2em 0 1em 0; } .experience-title{ font-size: 4em; padding-top: 1em; } .experience-card { background-color: #f9f9f9; border-radius: 10px; padding: 2rem; flex: 1 1 calc(28.333% - 1rem); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; transition: transform 0.2s; word-wrap: break-word; box-sizing: border-box; border-left: solid 1em rgb(53, 53, 53); } .experience-card:hover { transform: translateY(-4px); } .experience-date { margin: 0; font-size: 1.5rem; color: #333; padding-bottom: .5em; font-weight: 400; } .experience-company { margin: 0.3rem 0; font-size: 1rem; color: #555; font-weight: 300; line-height: 1.3; } .experience-company a { color: #000000; text-decoration: underline; } .experience-company a:hover { text-decoration: dotted; font-weight: 400; } .experience-role { font-size: 1.5em; font-weight: 200; line-height: 1.2; } /* Responsive */ @media (max-width: 900px) { .experience-card { flex: 1 1 calc(50% - 1rem); } } @media (max-width: 600px) { .experience-timeline { gap: 2.5rem; } .experience-card { flex: 1 1 100%; padding: 3rem; } }