.post-template-default .np-inner-content-pge{
    margin-top: 40px;
}
.post-template-default .np-inner-content-pge h2 {
    font-family: var(--font-tildasans-bold);
    font-size: 28px;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
        color: var(--h-color);
}
.post-template-default .np-inner-content-pge h3{
     font-family: var(--font-tildasans-bold);
    font-size: 24px;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
        color: var(--h-color);
}
.post-template-default blockquote{
    padding: 10px;
    border-left: 4px solid var(--black);
    background: var(--white);
    margin-bottom: 20px;
}
.post-template-default blockquote *:last-child{
    margin-bottom: 0;
}
.post-template-default .np-inner-content-pge a{
    text-decoration: underline;
    color: var(--h-color)!important;
}
.post-template-default .np-inner-content-pge .table-wrapper-np{
    overflow: auto;
    margin-bottom: 20px;
}
.post-template-default .np-inner-content-pge table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #E9EFF4;
    overflow: hidden;
}
.post-template-default .np-inner-content-pge table thead tr {
    background-color: var(--black);
    color: #ffffff;
    font-weight: 600;
}
.post-template-default .np-inner-content-pge th, .post-template-default .np-inner-content-pge table td {
    padding: 10px;
    border-bottom: 1px solid #E9EFF4;
    text-align: left;
    font-size: 16px;
    line-height: 1.4;
}
.post-template-default .np-inner-content-pge tbody tr{
    background: white;
}
@media (max-width: 576px) {
    .post-template-default .np-inner-content-pge h2 {
        font-size: 24px;
        line-height: 120%;
    }
    .post-template-default .np-inner-content-pge h3{
        font-size: 20px;
        line-height: 120%;
    }
}