.hover-card p,
.hover-card .category,
.hover-card span,
.hover-card h3,
.hover-card h2,
.hover-card h4,
.hover-card time,
.hover-card img {
    opacity: 1;
    transition: opacity 0.045s;
}

.hover-card:hover p,
.hover-card:hover .category,
.hover-card:hover span,
.hover-card:hover h3,
.hover-card:hover h2,
.hover-card:hover h4,
.hover-card:hover time {
    opacity: 0.75;
}

.special_mega_menu li:hover a{
    text-decoration: underline;
}

.hover-card:hover time span {
    text-decoration: none;
    opacity: 1;
}

.hover-card:hover p,
.hover-card:hover span,
.hover-card:hover h3,
.hover-card:hover h2,
.hover-card:hover h4 {
    text-decoration: underline;
}

.hover-card:hover img {
    opacity: 0.95;
}

.hover-title {
    color: inherit; /* keeps default color */
    transition: color 75ms ease;
}

.hover-title:hover {
    color: #1e1b4b; /* Tailwind's indigo-950 */
    text-decoration: underline;
}


.dropdown-container .selected-label {
    font-weight: bold;
    color: #020617;
}

.dropdown-container .selected-item {
    font-weight: 500;
    background-color: #f3f4f6;
    pointer-events: none;
    cursor: default;
}

.dropdown-container .dropdown-item {
    padding: 0.5rem 1rem;
    color: #374151;
    text-decoration: none;
    cursor: pointer;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-tap-highlight-color: transparent;
}

/* Hover state */
.dropdown-container .dropdown-item:hover,
.dropdown-container .dropdown-item:focus {
    background-color: #F9FAFB; /* hover:bg-gray-50 */
    outline: none;
}

/* Optional: maintain smooth focus-visible styling for keyboard users */
.dropdown-container .dropdown-item:focus-visible {
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15); /* subtle outline (optional) */
    border-radius: 0.125rem;
}

.dropdown-container li {
    cursor: pointer;
}

html, body {
    scroll-behavior: smooth;
}

.filter-color:after {
    content: "";
    position: absolute;
    opacity: 9%;
    inset: 0;
    background: black;
    z-index: 20;
}

.single-oncologist .article .post-thumbnail img {
    border-radius: 999px;
    max-width: 400px;
    aspect-ratio: 1/1;
}
