/* Styling for individual news items */
.news {
    font-family: 'Playfair Display', Georgia, serif !important; /* Font style for news item */
    margin-bottom: 20px !important; /* Space between news items */
    color: black !important; /* Set default text color to black */
    line-height: 1.5 !important; /* Set line height to 1.5 for better readability */
}

/* Styling for all heading levels within the news item */
.news h1,
.news h2,
.news h3,
.news h4,
.news h5,
.news h6 {
    color: #194467 !important; /* Heading text color set to #194467 */
    font-family: 'Playfair Display', Georgia, serif !important; /* Font style for headings */
    font-weight: bold !important; /* Make headings bold */
    margin: 0 !important; /* Remove default margins */
    line-height: 1.5 !important; /* Line height for headings */
}

/* Specific font sizes for each heading level */
.news h1 { font-size: 2em !important; }   /* Largest heading */
.news h2 { font-size: 1.75em !important; } /* Second largest */
.news h3 { font-size: 1.5em !important; }  /* Heading level 3 */
.news h4 { font-size: 1.25em !important; } /* Heading level 4 */
.news h5 { font-size: 1.125em !important; } /* Heading level 5 */
.news h6 { font-size: 1em !important; }    /* Smallest heading */

/* Styling for paragraphs within the news item */
.news p {
    font-family: 'Playfair Display', Georgia, serif !important; /* Font style for headings */
    font-size: 1em !important; /* Standard font size for text */
    margin: 0 !important; /* Remove default margins */
    line-height: 1.5 !important; /* Adjust line height for paragraphs */
    color: black !important; /* Ensure paragraph text color is black */
}

/* Styling for links within the news item (including those inside headings) */
.news a {
    text-decoration: none !important; /* Force no underline for links */
    color: #194467 !important;       /* Link text color */
    font-weight: bold !important;    /* Bold text for links */
    transition: none !important;     /* Turn off animations */
}

/* Specific link styling for hover, focus, and active states */
.news a:hover,
.news a:focus,
.news a:active {
    color: #286ca4 !important; /* Change color for hover, focus, and active states */
    text-decoration: none !important; /* Ensure no underline on these states */
}

/* Ensure no underline on all links inside the .news container */
.news a:link,
.news a:visited {
    text-decoration: none !important; /* Regular links and visited links */
    color: #194467 !important; /* Regular link color */
    font-weight: bold !important; /* Bold text for links */
}

/* Additional resetting styles if necessary to ensure clarity */
.news * {
    box-sizing: border-box; /* Ensure padding and border are included in the element's total width and height */
}

