/* Candidate Priority Resume Styles */
.minimal-pricing-table {
    border-collapse: separate;
    border-spacing: 0;
}
.minimal-pricing-table th {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.minimal-pricing-table tr {
    border-color: #f1f5f9 !important;
}
.minimal-pricing-table td {
    border-left: none !important;
    border-right: none !important;
    border-color: #f1f5f9 !important;
    font-size: 0.88rem;
}
.minimal-pricing-table tbody tr:hover {
    background-color: #f8fafc;
}
.minimal-pricing-table .select-plan-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.25) !important;
}
.feature-bullet-icon {
    width: 42px; height: 42px;
    display: flex; align-items: center; justify-content: center;
    border-radius: 12px;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.custom-faq-accordion .accordion-button:not(.collapsed) {
    background-color: #f0fdf4;
    color: #0b8260;
    box-shadow: none;
}
.social-share-btn {
    width: 38px; height: 38px;
    display: inline-flex; align-items: center; justify-content: center;
    border-radius: 50%;
    font-size: 0.95rem;
    text-decoration: none;
    transition: all 0.2s ease;
}
.social-share-btn.twitter { background: #e0f2fe; color: #0284c7; }
.social-share-btn.twitter:hover { background: #0284c7; color: #fff; transform: translateY(-2px); }
.social-share-btn.facebook { background: #eff6ff; color: #1d4ed8; }
.social-share-btn.facebook:hover { background: #1d4ed8; color: #fff; transform: translateY(-2px); }
.social-share-btn.linkedin { background: #f0f9ff; color: #0369a1; }
.social-share-btn.linkedin:hover { background: #0369a1; color: #fff; transform: translateY(-2px); }
.social-share-btn.whatsapp { background: #f0fdf4; color: #15803d; }
.social-share-btn.whatsapp:hover { background: #15803d; color: #fff; transform: translateY(-2px); }
