
    .frame-type-r2_textmedia_multicolumn > .grid{
        display:grid;
        gap:calc(2 * var(--gap));
        grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
    }
        /* .frame-type-r2_textmedia_multicolumn > .grid > div{ background-color:#efefef; } */
@media screen and (max-width:800px){
    .frame-type-r2_textmedia_multicolumn > .grid{ display:block; }
        .frame-type-r2_textmedia_multicolumn > .grid > div + div{ margin-top:var(--gap); }
}

            .frame-type-r2_textmedia_multicolumn .ce-image + .ce-bodytext{ margin-top:1em; }
