/* Shared rendering rules used in both the editor preview and public label pages. */
.label-rich-content{display:flow-root;line-height:1.95;font-size:16px;color:#476b60;overflow-wrap:anywhere}
.site-theme .label-rich-content p,.label-rich-content p{opacity:1;transform:none;animation:none;margin:0 0 18px}
.site-theme .label-rich-content h2,.site-theme .label-rich-content h3,.label-rich-content h2,.label-rich-content h3{text-align:left;opacity:1;transform:none;animation:none;color:inherit;line-height:1.5;margin:22px 0 12px}
.label-rich-content h2{font-size:26px}.label-rich-content h3{font-size:21px}
.label-rich-content ul{list-style:disc}.label-rich-content ol{list-style:decimal}.label-rich-content ul,.label-rich-content ol{padding-left:28px;margin:14px 0}
.label-rich-content blockquote{background:#f1f7f3;border-left:3px solid #b8d4c5;padding:14px 20px;margin:20px 0}
.label-rich-content a{color:#287f75;text-decoration:underline}
.label-rich-content img{max-width:100%;height:auto;display:block;border-radius:10px;margin:20px auto}
.label-rich-content img.image-full{width:100%}.label-rich-content img.image-half{width:50%}.label-rich-content img.image-small{width:33%}
.label-rich-content img.image-left{float:left;margin:6px 24px 16px 0}.label-rich-content img.image-right{float:right;margin:6px 0 16px 24px}.label-rich-content img.image-center{float:none;clear:both;margin:20px auto}
@media(max-width:600px){.label-rich-content img.image-left,.label-rich-content img.image-right{float:none;clear:both;margin:18px auto}.label-rich-content img.image-half,.label-rich-content img.image-small{width:100%}.site-theme .label-rich-content{font-size:14px}}
