.mem-details ul li p a:before {
    background: none;
}

.ahp2024 h2 {
    font-style:normal;
}

.ahp2024 h2.block-title {
    text-align: center;
    margin: 26px 0 10px 0;
}

.ahp2024 h3 {
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.5;
}

/* ##### BUTTONS ##### */
 .primary-button {
    background-color: #008384;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1.2em;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition on hover */
    text-decoration: none;
}

.primary-button:hover {
    background-color: #005051;
    color: #ffffff;
    text-decoration: none;
}

 .secondary-button {
    background-color: transparent; /* No background */
    color: #fff; /* White text */
    border: 1px solid #fff; /* White outline with 4px weight */
    padding: 10px 20px; /* Padding for the button */
    text-transform: uppercase; /* Optional: Uppercase text */
    font-size: 16px; /* Font size */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition on hover */
    text-decoration: none;
}

.secondary-button:hover {
    background-color: #ffffff; /* White background on hover */
    color: #008384; /* Text color changes to #DDE2E2 on hover */
    text-decoration: none;
}

.big-button {
    background-color: #eb6505;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1.4em;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition on hover */
    text-decoration: none; 
    font-weight: 700;
}

.big-button:hover {
    background-color: #faa41a;
    color: #ffffff;
    text-decoration: none;
}

.homepage-button .primary-button {
    background-color: #eb6505;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition on hover */
    text-decoration: none;
}

.homepage-button .primary-button:hover {
    background-color: #ffffff;
    color: #faa41a;
    text-decoration: none;
}

.homepage-button .secondary-button {
    background-color: transparent; /* No background */
    color: #fff; /* White text */
    border: 1px solid #fff; /* White outline with 4px weight */
    padding: 10px 20px; /* Padding for the button */
    text-transform: uppercase; /* Optional: Uppercase text */
    font-size: 16px; /* Font size */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition on hover */
    text-decoration: none;
}

.homepage-button .secondary-button:hover {
    background-color: #ffffff; /* White background on hover */
    color: #008384; /* Text color changes to #DDE2E2 on hover */
    text-decoration: none;
}

a.primary-button,
a.primary-button:hover,
a.secondary-button,
a.secondary-button:hover {
    text-decoration: none; 
}

/* TODO: Remove once we upload nav css. */
.nav a, .nav a:hover, .navbar a, .navbar a:hover {
    text-decoration:none;
}


.front .latest-blog-posts h3 {
    height: fit-content;
}