+img[src$="#full"] { max-width:none; width:100vw }
+
+.kg-width-wide img {
+ max-width: 85vw;
+}
+
+.kg-width-full img {
+ max-width: 100vw;
+}
+
+
+// .kg-width-wide {
+// position: relative;
+// width: 85vw;
+// min-width: 100%;
+// margin: auto calc(50% - 50vw);
+// transform: translateX(calc(50vw - 50%));
+// }
+//
+// .kg-width-full {
+// position: relative;
+// width: 100vw;
+// left: 50%;
+// right: 50%;
+// margin-left: -50vw;
+// margin-right: -50vw;
+// }
+
+
+.c-post-view__content figcaption {
+ font-size: 80%;
+ line-height: 1.6em;
+ text-align: center;
+}
+
+.kg-image-card,
+.kg-gallery-card {
+ margin: 0 0 1.5em;
+}
+
+.kg-image-card figcaption,
+.kg-gallery-card figcaption {
+ margin: -1.0em 0 1.5em;
+}
+
+.kg-embed-card {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ margin: 1.5em 0 3em;
+ min-width: 100%;
+}
+
+.kg-embed-card figcaption {
+ margin: 0.5em 0 0;
+}
+
+.kg-embed-card .fluid-width-video-wrapper {
+ margin: 0;
+}
+
+
+.kg-image-full + figcaption {
+ padding: 0 1.5em;
+}
+
+.kg-gallery-container {
+ display: flex;
+ flex-direction: column;
+ margin: 1.5em auto;
+ max-width: 1040px;
+ width: 100vw;
+}
+
+.kg-gallery-row {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+}
+
+.kg-gallery-image img {
+ display: block;
+ margin: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.kg-gallery-row:not(:first-of-type) {
+ margin: 0.75em 0 0 0;
+}
+
+.kg-gallery-image:not(:first-of-type) {
+ margin: 0 0 0 0.75em;
+}
+
+
+
+
+