.info_b-page {
    display: none;
    opacity: 0;
    transition: opacity 1000ms;
}

.info_b-page h2 {margin: 4rem 0;}
@media only screen and (min-width: 1096px) {
    .info_b-page h2 {margin: 0 0 6rem;}
}

/* 
ARTICLE
*/
.info_b-page article {row-gap: 4em;}


/* Block Text */
.block-text > *:not(:last-of-type) {margin-bottom: 1em;}


/* Block List */
.block-list li::before {content: "• ";}
.block-list li:not(:last-of-type) {margin-bottom: 1em;}


/* Block Table */
.block-table > p {margin-bottom: 1em;}

.block-table--container {
    min-width: 80rem;
    max-width: 100vw;
    overflow-y: hidden;
    overflow-x: scroll;
    margin: 0 -2rem;
    padding: 0 2rem;
}

.block-table table {
    display: block;
    width: fit-content;
    border: 1px solid var(--c-brown);
    border-collapse: collapse;
    border-spacing: 0;
}

.block-table thead {
    display: flex;
    border-collapse: collapse;
    border-spacing: 0;
}

.block-table tr {display: flex;}

.block-table th {
    border-bottom: 1px solid var(--c-brown);
    background: rgba(104, 87, 69, .2);
}

.block-table th,
.block-table td {
    display: block;
    min-width: 50vw;
    max-width: 50vw;
    padding: .5em;
    vertical-align: text-top;
}
@media only screen and (min-width: 1096px) {
    .block-table th,
    .block-table td {
        min-width: 12rem;
        max-width: 12rem;
    }
}

.block-table tr th:not(:last-of-type),
.block-table tr td:not(:last-of-type) {border-right: 1px solid var(--c-brown);}

.block-table tr:not(:last-of-type) {border-bottom: 1px solid var(--c-brown);}