body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; font-family: Arial, sans-serif; background-color: #ffd; /* Dark background */ } .container { text-align: center; background-color: #ffd; /* Maintain background color as before */ padding: 40px; /* Increased padding makes the box bigger */ border-radius: 8px; width: 700px; /* Set an explicit width to enlarge container */ max-width: 90%; /* Make it responsive on smaller screens */ box-shadow: 0 4px 15px rgba(0, 0, 0, 1); /* Pure black shadow, more defined */ } .circle-image-link { margin-bottom: 20px; } .circle-link img { display: inline-block; width: 100px; height: 100px; border-radius: 50%; transition: transform 0.3s; } .circle-link:hover img { transform: scale(1.1); } header h1 { margin: 0; font-size: 24px; color: black; /* White heading color */ } header p { margin: 5px 0 20px; color: black; /* White text color */ } .links { display: flex; flex-direction: column; gap: 10px; } .links .link { display: inline-block; padding: 5px 10px; border: 2px solid transparent; /* Ensure border space is reserved */ transition: border-color 0.3s ease; color: black; /* Set text color to black explicitly here */ } .links .link:hover { border-color: red; /* Red border highlight on hover */ }