/*
Theme Name: GeneratePress Child
Template: generatepress
Version: 3.6.1.1774884369
*/

/* Hide GP native footer bar */
.site-footer .site-info {
    display: none !important;
}

/* Remove white gap on front page */
.home.separate-containers .inside-article {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
}



/* ============================================================
   SELF-HOSTED FONTS — louiegayao.ph
   Replaces Google Fonts external dependency
   ============================================================ */

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/generatepress-child/fonts/playfair-display-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/generatepress-child/fonts/playfair-display-latin-400-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/wp-content/themes/generatepress-child/fonts/dm-sans-latin-300-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/generatepress-child/fonts/dm-sans-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/wp-content/themes/generatepress-child/fonts/dm-sans-latin-500-normal.woff2') format('woff2');
}


/* ============================================================
   ACCESSIBILITY — CONTRAST FIXES
   WCAG AA compliant (4.5:1 minimum ratio)
   All fixes target dark navy backgrounds
   ============================================================ */

/* Eyebrow labels — hero + affiliations sections */
.lgmd-eyebrow-light,
.lgmd-eyebrow-white {
    color: #ffffff !important;
}

/* "Book a Consultation" + "Send a Referral" primary buttons */
.lgmd-btn-primary {
    color: #ffffff !important;
    background-color: #1a6fb5 !important;
}

/* "Read more →" on case cards */
.lgmd-case-read-dark {
    color: #a8d8ff !important;
}

/* Case card container links */
.lgmd-case-card-dark {
    color: #ffffff !important;
}

/* Refer section — card icon labels (SUBSPECIALTY COVERAGE, TURNAROUND etc) */
.lgmd-refer-card-icon {
    color: #ffffff !important;
    background-color: #1a5fa0 !important;
}

/* Refer section — detail labels (LUNG CENTER, ACCEPTS etc) */
.lgmd-refer-detail-label {
    color: #ffffff !important;
}

/* Refer section — detail values */
.lgmd-refer-detail {
    color: #d0e8ff !important;
}

/* Refer card body text */
.lgmd-refer-card {
    color: #e8f4ff !important;
}

/* Announce section — type labels (CLINIC UPDATE, PATIENT RESOURCE, FROM THE BLOG) */
.lgmd-announce-type {
    color: #ffffff !important;
}

/* Announce section — links */
.lgmd-announce-link {
    color: #a8d8ff !important;
}

/* CTA strip — eyebrow + sub text */
.lgmd-cta-eyebrow {
    color: #ffffff !important;
}

.lgmd-cta-sub {
    color: #d0e8ff !important;
}

/* CTA schedule text */
.lgmd-cta-sched {
    color: #d0e8ff !important;
}

/* Footer — clinic phone numbers */
.lgmd-clinic-tel a {
    color: #a8d8ff !important;
}

/* Footer — col labels (PATIENT RESOURCES, DISEASE HUBS, SITE) */
.lgmd-col-label {
    color: #ffffff !important;
}

/* Footer — col description body text */
.lgmd-col-desc {
    color: #d0e8ff !important;
}

/* Footer — copyright + legal text */
.lgmd-copy {
    color: #d0e8ff !important;
}

/* Footer — legal links (Terms of Use, Disclaimer etc) */
.lgmd-legal-outer a {
    color: #a8d8ff !important;
}

/* Footer — "SOON" badges */
.lgmd-soon {
    color: #ffffff !important;
    background-color: #1a5fa0 !important;
    border-color: #4a8fd0 !important;
}

/* Affil section — card name + location */
.lgmd-affil-card-name {
    color: #ffffff !important;
}

.lgmd-affil-intro-text {
    color: #d0e8ff !important;
}



