  @media (min-width: 768px) {
    div.picture-caption {
        width: 100%;
        float: none;
    }
    div.picture-caption-left {
        float: none;
        width: 100%;
    }
    div.picture-caption-right {
        float: none;
        width: 100%;
    }
}

@media (min-width: 992px) {
    div.picture-caption {
        width: 50%;
    }
    div.picture-caption-left {
        float: left;
        width: 50%;
        margin-right: 4px;
    }
    div.picture-caption-right {
        float: right;
        width: 50%;
        margin-left: 4px;
    }
}

@media (min-width: 1200px) {
    div.picture-caption {
        width: 33%;
    }
    div.picture-caption-left {
        float: left;
        width: 33%;
        margin-right: 4px;
    }
    div.picture-caption-right {
        float: right;
        width: 33%;
        margin-left: 4px;
    }
}

div.picture-caption-full {
    width: 100%;
}

a.sp-link::after {
	 content: "\00a0>";
	 display: inline;
}