
/* Extend images to complete content width*/
figure.image.responsiveImage img{
    width:100%; height:auto;
}

.ce-image .ce-responsive figure.image img{width:100%; height:auto;}
.ce-image .ce-notresponsive figure.image img{width:unset; height:unset;}

/* limit content width to 33% if image resides near text */
.ce-textpic.ce-intext .ce-gallery{ width:33%; }

.ce-textpic.ce-right.ce-intext .ce-gallery{
    float:right;
    margin-left:1.5em;
    margin-bottom:1em;
}
.ce-textpic.ce-left.ce-intext .ce-gallery{
    float:left;
    margin-right:1.5em;
    margin-bottom:1em;
}

.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{
    margin-right:calc(33% + 1.5em)
}
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext{
    margin-left:calc(33% + 1.5em)
}

/* multicolumn image gallery definitions */
.ce-gallery {
    margin-top:0;
    margin-bottom:2em;
}
.ce-gallery::after {
    content: "";
    clear: both;
    display: table;
}
.ce-gallery .ce-column{
    box-sizing:border-box;
    margin-left:0;
    margin-right:0;
}
.ce-gallery .ce-column:last-child{
    padding-right:0;
}

.ce-above .ce-gallery{ margin-bottom:0;}
.ce-above .ce-gallery figure.image.responsiveImage{ margin-top:0;}

.ce-gallery[data-ce-columns="1"] .ce-column:first-child{ width:100%; padding-left:1em; padding-right:1em; }

.ce-gallery[data-ce-columns="2"] .ce-column:last-child{  width:50%; float:left; padding-left:1em; padding-right:0; }
.ce-gallery[data-ce-columns="2"] .ce-column:first-child{ width:50%; float:left; padding-left:0; padding-right:1em; }

.ce-gallery[data-ce-columns="3"] .ce-column{ width:33.3%; float:left; padding-left:.67em; padding-right:.67em; }
.ce-gallery[data-ce-columns="3"] .ce-column:last-child{  padding-left:1.33em; padding-right:0; }
.ce-gallery[data-ce-columns="3"] .ce-column:first-child{ padding-left:0; padding-right:1.33em; }


.ce-gallery[data-ce-columns="4"] .ce-column{ width:25%; float:left; padding-left:.67em; padding-right:.67em; }
.ce-gallery[data-ce-columns="4"] .ce-column:last-child{  padding-left:1.33em; padding-right:0; }
.ce-gallery[data-ce-columns="4"] .ce-column:first-child{ padding-left:0; padding-right:1.33em; }
