
.section .bodytext {
/*    background: white;*/
    position: relative;
}
.pageheader > .wrapper > div.txt:only-child,
.textcontent {
     max-width: 720px; width: 100%; margin: 0 auto 0; /*padding: 0 16px;*/ padding-left:32px !important; padding-right:32px !important;
}
.section .textcontent {

}

/*
.section:only-child .textcontent:only-child { min-height: 200px;}
*/

.section .textcontent > :last-child { margin-bottom:0 ; }


/*.section .textcontent::before {
    display: block;
    content: "";
    z-index: -1;
    background: white;
    position: absolute;
    border-radius: var(--radius);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + var(--wrapper-margin));
    height: calc(100% + 48px);
}*/
@media only screen and (max-width: 899px)  {

    .pageheader > .wrapper > div.txt:only-child,
    .textcontent, .section .textcontent { max-width: 100%;   }
/*    .section .textcontent::before {
        width: calc(100% + 16px);
        height: calc(100% + 16px);
    }*/
}

@media only screen and (max-width: 599px)  {
    .pageheader > .wrapper > div.txt:only-child,
    .textcontent { max-width: 100%;  padding-left:16px !important; padding-right:16px !important; }

    .section .textcontent {
        border-radius: var(--radius);
    }
/*    .section .textcontent::before {
        width:100%;
        height:100%; display: none;
    }*/
}