/******************************************************************************/
/* PARENT RESOURCES*/
/******************************************************************************/

.resources-section {
    padding: 60px 20px;
    max-width: 960px;
}

.resources-container {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    padding: 1rem;
}

.section-title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 40px;
}

.resource-heading {
    margin-top: 40px;
    font-size: 1.4rem;
    border-bottom: 2px solid #ddd;
    padding-bottom: 8px;
}

.resource-list {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}

.resource-item {
    margin-bottom: 12px;
}

.resource-item a {
    text-decoration: none;
    color: #004aad;
    font-weight: 500;
    transition: 0.3s ease;
    font-size: 17px!important;
}

.resource-item a:hover {
    color: #9E8017;
}

/* Responsive */
@media (max-width: 768px) {
    .section-title {
        font-size: 1.6rem;
    }

    .resource-heading {
        font-size: 1.2rem;
    }
}

.page_content_subsubtitle {
    font-size: 1rem; /* smaller than h2 */
    font-weight: 500;
    margin-top: 0.5em;
}