.aboutMe { padding: 80px 0; background-color: #0e0e0e; /* Dark background to match your theme */ color: #fff; } .container { max-width: var(--content-width); margin: 0 auto; padding: 0 20px; } .title { font-size: 2.5rem; text-align: center; margin-bottom: 40px; color: #fff; } .content { display: flex; align-items: center; gap: 40px; margin-bottom: 40px; } .imageContainer { flex: 1; position: relative; } .image { width: 100%; max-width: 300px; border-radius: 50%; box-shadow: 0 10px 20px rgba(255, 255, 255, 0.1); } .socialLinks { display: flex; justify-content: center; margin-top: 20px; } .socialLinks a { font-size: 1.5rem; color: #fff; margin: 0 10px; transition: color 0.3s ease; } .socialLinks a:hover { color: #ff6600; } .textContent { flex: 2; } .greeting { font-size: 1.8rem; margin-bottom: 20px; color: #fff; } .name { color: #ff6600; font-weight: bold; } .bio { font-size: 1rem; line-height: 1.6; margin-bottom: 20px; color: #ccc; } .interests { margin-bottom: 20px; } .interestTag { display: inline-block; background-color: #ff6600; color: #0e0e0e; padding: 5px 10px; border-radius: 20px; font-size: 0.9rem; margin-right: 10px; margin-bottom: 10px; } .bottomSection { text-align: center; } .resumeLink { color: #fff; text-decoration: none; padding: 10px 20px; border: 1px solid #ff6600; border-radius: 5px; transition: background-color 0.3s ease, color 0.3s ease; display: inline-block; } .resumeLink:hover { background-color: #ff6600; color: #000; } @media (max-width: 768px) { .content { flex-direction: column; text-align: center; } .imageContainer { margin-bottom: 30px; } .socialLinks { justify-content: center; } }