/*
 * DR. BOBOEV MATERNITY CENTER — NAVBAR TEXT SHARP V10.1
 * Keeps V10 button colors, but makes text cleaner/crisper.
 */

.liv-nav a {
    font-size: 14.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.15 !important;

    text-shadow: none !important;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Avoid subpixel blur in normal state */
    transform: none !important;
}

/* Keep hover effect without moving the text onto half-pixels */
.liv-nav a:hover,
.liv-nav a.active:hover,
.liv-nav a[aria-current="page"]:hover {
    transform: none !important;
    filter: brightness(1.04);
}

/* Active button text should stay equally sharp */
.liv-nav a.active,
.liv-nav a[aria-current="page"] {
    font-weight: 700 !important;
    text-shadow: none !important;
}

/* Small category/filter text was also a little soft */
.health-v7-tabs a,
.school-tabs a,
.v6-tabs a,
.liv-doctor-filters button,
.liv-doctor-filters a {
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

/* Hero small paragraph: increase contrast a little */
body.inner-full-bg-v9 main > section:first-child:not(.hero):not(.liv-search-section) p {
    color: rgba(255,255,255,.96) !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.14);
}

/* Hero title: crisp, minimal shadow */
body.inner-full-bg-v9 main > section:first-child:not(.hero):not(.liv-search-section) h1,
body.inner-full-bg-v9 main > section:first-child:not(.hero):not(.liv-search-section) h2 {
    text-shadow: 0 1px 3px rgba(0,0,0,.18) !important;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 1550px) {
    .liv-nav a {
        font-size: 13.5px !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 1280px) {
    .liv-nav a {
        font-size: 12.8px !important;
    }
}
