.image-wrapper { position: relative; width: 100%; max-height: 250px; overflow: hidden; } .image-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center; background-size: cover; filter: blur(8px); transform: scale(1.1); z-index: 1; transition: transform 0.3s ease; } .image-wrapper:hover .image-bg { transform: scale(1.15); } .image-foreground { position: relative; z-index: 2; max-height: 250px; width: auto; display: block; margin: 0 auto; border-radius: 10px; object-fit: contain; } .author-box { border: 1px solid #ddd; padding: 20px; border-radius: 10px; max-width: 1020px; margin: auto; margin-bottom: 100px; background: #fff; } .author-header { display: flex; align-items: center; gap: 20px; } .author-image { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; border: 3px solid #007bff; /* Bootstrap primary color */ } .author-info { flex-grow: 1; text-align: right;      /* Align text right */ } .author-name { font-size: 1.6rem; font-weight: 700; display: flex; align-items: center; gap: 8px; color: #222; justify-content: flex-end;   /* Move content to right */ } .verified-badge { color: #0d6efd; /* blue */ font-size: 1.3rem; } .social-icons { margin-top: 8px; } .social-icons a { color: #555; margin-right: 15px; font-size: 1.3rem; transition: color 0.3s ease; } .social-icons a:hover { color: #0d6efd; } .author-bio { margin-top: 20px; text-align: justify; font-size: 1.1rem; color: #444; }


    .job-card {
        border: 1px solid #e1e1e1;
        border-radius: 5px;
        transition: all 0.2s ease-in-out;
        height: 100%;
        background:#fff;
    }

    .job-card:hover {
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
        transform: translateY(-3px);
    }

    .job-logo {
        width: 60px;
        height: 100%;
        object-fit: contain;
        border-radius: 5%;
        border: 2px solid #f2f2f2;
        margin-right: 12px;
    }

 

    .job-desc {
        font-size: 0.92rem;
        color: #555;
    }

    .published-date {
        font-size: 0.8rem;
        color: #888;
    }