/* ===== Hide Event Title Text Only (keep logo visible) ===== */
.conference-title-link [itemprop="title"] {
    display: none !important;
}

/* Ensure logo stays inline and header doesn’t collapse oddly */
.confLogoBox {
    display: inline-block !important;
}

/* ===== Collapse extra spacing in the header caused by the title ===== */
.conference-title-link {
    line-height: 0 !important;      /* remove extra vertical space */
    height: auto !important;        /* let the container shrink to logo height */
    padding: 0 !important;          /* remove top/bottom padding if any */
    margin: 0 !important;           /* remove margins if needed */
}

/* ===== Hide Footer / confSubTitleBox ===== */
.confSubTitleBox {
    display: none !important;
}

/* ===== Welcome Text Styling ===== */
#welcome-text,              /* common container for welcome text */
.event-description,         /* fallback */
.event-description p {      /* paragraphs inside welcome text */
    font-size: 24px !important;        /* text size 18*/
    line-height: 1.6 !important;      /* spacing between lines */
    color: #333 !important;           /* text color */
    text-align: center !important;    /* center text */
    margin: 10px 0 !important;        /* spacing between paragraphs */
}

.event-description h2,
.event-description h3 {
    color: #1a4d8f !important;        /* headings color */
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}