        .career-exploration-center__title { position: relative; padding-bottom: 12px; font-weight: 700; }
        .career-exploration-center__title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 60px; height: 4px; border-radius: 2px; background-color: #3278b2; }
        .career-exploration-center__intro-card { padding: 20px 24px; background-color: #ffffff; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
        .career-exploration-center__intro-text { margin-bottom: 0.75rem; line-height: 1.8; }
        .career-exploration-center__card { display: flex; flex-direction: column; gap: 8px; height: 100%; padding: 24px; background-color: #ffffff; border: 2px solid transparent; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); color: #333; text-decoration: none; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
        .career-exploration-center__card:hover { transform: translateY(-4px); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); border-color: #3278b2; color: #3278b2; text-decoration: none; }
        .career-exploration-center__card-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
        .career-exploration-center__card-name { font-size: 20px; font-weight: 700; }
        .career-exploration-center__card-arrow { flex-shrink: 0; font-size: 14px; color: #999; }
        .career-exploration-center__card-clusters { display: flex; flex-wrap: wrap; gap: 8px; }
        .career-exploration-center__card-cluster { padding: 4px 12px; background-color: #eaf4fb; border-radius: 999px; color: #3278b2; font-size: 14px; font-weight: 600; }