
footer {
    margin-top: 0 !important;
}

/* ### SINGLE ### */
.single {
    padding-block: 2.5rem;
}

.single .main > :first-child {
    font-family: var(--ff-tertiary-500);
    font-size: var(--fs-lg, 31px);
    margin-bottom: 1rem;
}

.single .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.single .content :where(h2, h3, h4, h5, h6) {
    font-family: var(--ff-tertiary-700);
    text-transform: capitalize;
    margin-bottom: 1.25rem;
}

.single .content h2 {
    font-size: var(--_fs-md-alt, 1.5rem);
}

.single .content h3 {
    font-size: var(--_fs-sm-alt-lg, 1.25rem);
}

.single .content h4 {
    font-size: var(--_fs-sm-alt-xs, 17px);
}

.single .content h5 {
    font-size: var(--fs-base, 1rem);
}

.single .content h6 {
    font-size: var(--_fs-base-alt, 15px);
}

.single .content p {
    font-family: var(--ff-tertiary-400);
    margin-bottom: 1rem;
}

.single p a:hover {
    color: var(--c-text);
}

.single .content :where(ul, ol) {
    margin-bottom: 1rem;
}

.single .content ul li {
    list-style: disc;
}

.single .content ol li {
    list-style: decimal;
}