/**
 * Remove Underline on Hover - Service Cards & Footer
 * Prevents text from being underlined when hovering over cards and links
 */

/* ========================================
   SERVICE CARDS - Remove Underline on Hover
   ======================================== */

.service-card,
.service-card *,
.service-card:hover,
.service-card:hover * {
    text-decoration: none !important;
}

.service-card a,
.service-card a:hover,
.service-card a:focus,
.service-card a:active {
    text-decoration: none !important;
}

.service-card .service-title,
.service-card .service-description,
.service-card p,
.service-card h1,
.service-card h2,
.service-card h3,
.service-card h4,
.service-card h5,
.service-card h6 {
    text-decoration: none !important;
}

/* All service-related elements */
[class*="service-"] {
    text-decoration: none !important;
}

[class*="service-"]:hover {
    text-decoration: none !important;
}

[class*="service-"] * {
    text-decoration: none !important;
}

/* ========================================
   FOOTER - Remove Underline on Hover
   ======================================== */

.footer,
.footer *,
footer,
footer * {
    text-decoration: none !important;
}

.footer a,
.footer a:hover,
.footer a:focus,
.footer a:active,
footer a,
footer a:hover,
footer a:focus,
footer a:active {
    text-decoration: none !important;
}

.footer-links,
.footer-links a,
.footer-links a:hover,
.footer-section a,
.footer-section a:hover {
    text-decoration: none !important;
}

/* ========================================
   OTHER CARDS - Prevent Underline
   ======================================== */

.card,
.card *,
.card:hover,
.card:hover * {
    text-decoration: none !important;
}

.event-card,
.event-card *,
.event-card:hover,
.event-card:hover * {
    text-decoration: none !important;
}

.blog-card,
.blog-card *,
.blog-card:hover,
.blog-card:hover * {
    text-decoration: none !important;
}

.university-card,
.university-card *,
.university-card:hover,
.university-card:hover * {
    text-decoration: none !important;
}

/* ========================================
   GLOBAL - Prevent Unwanted Underlines
   ======================================== */

/* Links inside cards should never underline */
.card a,
.service-card a,
.event-card a,
.blog-card a,
.university-card a {
    text-decoration: none !important;
}

.card a:hover,
.service-card a:hover,
.event-card a:hover,
.blog-card a:hover,
.university-card a:hover {
    text-decoration: none !important;
}

/* Ensure all text elements don't get underlined */
h1, h2, h3, h4, h5, h6,
p, span, div, li {
    text-decoration: none !important;
}

/* Links can have underline only if explicitly needed (e.g., in content) */
a {
    text-decoration: none !important;
}

/* Exception: Links in main content (blog posts, articles) can have underline */
.content a,
.blog-content a,
.article-content a {
    text-decoration: underline !important;
}

.content a:hover,
.blog-content a:hover,
.article-content a:hover {
    text-decoration: underline !important;
}
