@charset "UTF-8";
@layer base-styles {
  .post-info-v3 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template: "main"/1fr;
  }
  .post-info-v3__inner-container {
    grid-area: main;
    place-self: var(--content-box-vert-align-mobile) var(--content-box-horiz-align-mobile);
    z-index: 5;
    z-index: var(--content-z-index, 5);
    overflow: var(--content-box-overflow);
    min-width: -moz-min-content;
    min-width: min-content;
    aspect-ratio: var(--content-box-aspect-ratio);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-color: var(--border-colour);
    border-style: var(--border-style);
    display: flex;
    flex-direction: column;
    flex-direction: var(--content-box-items-direction-mobile, column);
    justify-content: var(--content-items-alignment-mobile);
    align-items: center;
    background-color: var(--cb-bg-colour);
    padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult-mobile));
    margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-right-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-left-margin-mobile));
    -moz-column-gap: var(--content-items-micro-gap-mobile, calc(var(--content-items-gap-mobile) * var(--global-inline-spacing)));
    column-gap: var(--content-items-micro-gap-mobile, calc(var(--content-items-gap-mobile) * var(--global-inline-spacing)));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__inner-container {
      justify-content: var(--content-items-alignment-portrait);
      place-self: var(--content-box-vert-align-portrait) var(--content-box-horiz-align-portrait);
      padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult-portrait));
      margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-right-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-left-margin-portrait));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__inner-container {
      -moz-column-gap: var(--content-items-micro-gap-desktop, calc(var(--content-items-gap-desktop) * var(--global-inline-spacing)));
      column-gap: var(--content-items-micro-gap-desktop, calc(var(--content-items-gap-desktop) * var(--global-inline-spacing)));
      justify-content: var(--content-items-alignment);
      max-width: var(--cb-max-width);
      place-self: var(--content-box-vert-align) var(--content-box-horiz-align);
      padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult));
      margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin)) calc(var(--global-inline-spacing) * var(--content-box-right-margin)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin)) calc(var(--global-inline-spacing) * var(--content-box-left-margin));
    }
  }
  .post-info-v3__inner-container {
    box-shadow: calc(var(--box-shadow-offset-x) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-offset-y) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-blur) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-spread) / var(--desktop-design-reference) * var(--screen-width-static)) var(--box-shadow-colour);
  }
  .post-info-v3__content-box,
  .post-info-v3__content-container {
    max-width: var(--wysiwyg-max-width-mobile);
    margin-inline: auto;
    display: grid;
    word-break: normal;
    width: 100%;
    width: var(--content-box-width, 100%);
    -webkit-text-stroke: calc(var(--text-stroke-width) / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier)) var(--text-stroke-colour);
  }
  .post-info-v3__content-box:last-child,
  .post-info-v3__content-container:last-child {
    margin-bottom: 0;
  }
  .post-info-v3__content-box,
  .post-info-v3__content-container {
    color: var(--default-text-colour-mobile, var(--theme-primary-text-colour));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      color: var(--default-text-colour-portrait, var(--default-text-colour-desktop));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      color: var(--default-text-colour-desktop, var(--theme-primary-text-colour));
    }
  }
  .post-info-v3__content-box,
  .post-info-v3__content-container {
    text-transform: var(--default-text-transform-mobile);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      text-transform: var(--default-text-transform-portrait, var(--default-text-transform-desktop));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      text-transform: var(--default-text-transform-desktop);
    }
  }
  .post-info-v3__content-box,
  .post-info-v3__content-container {
    text-align: var(--default-text-align-mobile);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      text-align: var(--default-text-align-portrait, var(--default-text-align-desktop));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      text-align: var(--default-text-align-desktop);
    }
  }
  .post-info-v3__content-box,
  .post-info-v3__content-container {
    display: block;
    display: var(--display-mobile, block);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      display: block;
      display: var(--display-portrait, block);
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      display: block;
      display: var(--display-desktop, block);
    }
  }
  .post-info-v3__content-box p,
  .post-info-v3__content-box h1,
  .post-info-v3__content-box h2,
  .post-info-v3__content-box h3,
  .post-info-v3__content-box h4,
  .post-info-v3__content-box h5,
  .post-info-v3__content-box h6,
  .post-info-v3__content-box a,
  .post-info-v3__content-box li,
  .post-info-v3__content-box div,
  .post-info-v3__content-container p,
  .post-info-v3__content-container h1,
  .post-info-v3__content-container h2,
  .post-info-v3__content-container h3,
  .post-info-v3__content-container h4,
  .post-info-v3__content-container h5,
  .post-info-v3__content-container h6,
  .post-info-v3__content-container a,
  .post-info-v3__content-container li,
  .post-info-v3__content-container div {
    font-weight: var(--default-font-weight-mobile, var(--default-font-weight));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box p,
    .post-info-v3__content-box h1,
    .post-info-v3__content-box h2,
    .post-info-v3__content-box h3,
    .post-info-v3__content-box h4,
    .post-info-v3__content-box h5,
    .post-info-v3__content-box h6,
    .post-info-v3__content-box a,
    .post-info-v3__content-box li,
    .post-info-v3__content-box div,
    .post-info-v3__content-container p,
    .post-info-v3__content-container h1,
    .post-info-v3__content-container h2,
    .post-info-v3__content-container h3,
    .post-info-v3__content-container h4,
    .post-info-v3__content-container h5,
    .post-info-v3__content-container h6,
    .post-info-v3__content-container a,
    .post-info-v3__content-container li,
    .post-info-v3__content-container div {
      font-weight: var(--default-font-weight-portrait, var(--default-font-weight));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box p,
    .post-info-v3__content-box h1,
    .post-info-v3__content-box h2,
    .post-info-v3__content-box h3,
    .post-info-v3__content-box h4,
    .post-info-v3__content-box h5,
    .post-info-v3__content-box h6,
    .post-info-v3__content-box a,
    .post-info-v3__content-box li,
    .post-info-v3__content-box div,
    .post-info-v3__content-container p,
    .post-info-v3__content-container h1,
    .post-info-v3__content-container h2,
    .post-info-v3__content-container h3,
    .post-info-v3__content-container h4,
    .post-info-v3__content-container h5,
    .post-info-v3__content-container h6,
    .post-info-v3__content-container a,
    .post-info-v3__content-container li,
    .post-info-v3__content-container div {
      font-weight: var(--default-font-weight-desktop, var(--default-font-weight));
    }
  }
  .post-info-v3__content-box p,
  .post-info-v3__content-box h1,
  .post-info-v3__content-box h2,
  .post-info-v3__content-box h3,
  .post-info-v3__content-box h4,
  .post-info-v3__content-box h5,
  .post-info-v3__content-box h6,
  .post-info-v3__content-box a,
  .post-info-v3__content-box li,
  .post-info-v3__content-box div,
  .post-info-v3__content-container p,
  .post-info-v3__content-container h1,
  .post-info-v3__content-container h2,
  .post-info-v3__content-container h3,
  .post-info-v3__content-container h4,
  .post-info-v3__content-container h5,
  .post-info-v3__content-container h6,
  .post-info-v3__content-container a,
  .post-info-v3__content-container li,
  .post-info-v3__content-container div {
    font-style: var(--default-font-style-mobile);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box p,
    .post-info-v3__content-box h1,
    .post-info-v3__content-box h2,
    .post-info-v3__content-box h3,
    .post-info-v3__content-box h4,
    .post-info-v3__content-box h5,
    .post-info-v3__content-box h6,
    .post-info-v3__content-box a,
    .post-info-v3__content-box li,
    .post-info-v3__content-box div,
    .post-info-v3__content-container p,
    .post-info-v3__content-container h1,
    .post-info-v3__content-container h2,
    .post-info-v3__content-container h3,
    .post-info-v3__content-container h4,
    .post-info-v3__content-container h5,
    .post-info-v3__content-container h6,
    .post-info-v3__content-container a,
    .post-info-v3__content-container li,
    .post-info-v3__content-container div {
      font-style: var(--default-font-style-portrait, var(--default-font-style-desktop));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box p,
    .post-info-v3__content-box h1,
    .post-info-v3__content-box h2,
    .post-info-v3__content-box h3,
    .post-info-v3__content-box h4,
    .post-info-v3__content-box h5,
    .post-info-v3__content-box h6,
    .post-info-v3__content-box a,
    .post-info-v3__content-box li,
    .post-info-v3__content-box div,
    .post-info-v3__content-container p,
    .post-info-v3__content-container h1,
    .post-info-v3__content-container h2,
    .post-info-v3__content-container h3,
    .post-info-v3__content-container h4,
    .post-info-v3__content-container h5,
    .post-info-v3__content-container h6,
    .post-info-v3__content-container a,
    .post-info-v3__content-container li,
    .post-info-v3__content-container div {
      font-style: var(--default-font-style-desktop);
    }
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      max-width: var(--wysiwyg-max-width-portrait);
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__content-box,
    .post-info-v3__content-container {
      max-width: var(--wysiwyg-max-width);
    }
  }
  .post-info-v3--text-shadow {
    text-shadow: calc(var(--text-shadow-offset-x) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--text-shadow-offset-y) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--text-shadow-blur) / var(--desktop-design-reference) * var(--screen-width-static)) var(--text-shadow-colour);
  }
  .post-info-v3__cta-selection-container {
    width: 100%;
    display: var(--cta-container-display);
    grid-template-columns: var(--grid-columns-mobile);
    flex-wrap: wrap;
    flex-direction: var(--cta-flex-direction);
    justify-content: var(--cta-alignment-mobile);
    gap: calc(var(--global-inline-spacing) * var(--cta-spacing-gap-mobile));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__cta-selection-container {
      gap: calc(var(--global-inline-spacing) * var(--cta-spacing-gap-desktop));
      justify-content: var(--cta-alignment-portrait);
      grid-template-columns: var(--grid-columns-portrait);
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__cta-selection-container {
      justify-content: var(--cta-alignment);
      grid-template-columns: var(--grid-columns-desktop);
    }
  }
  .post-info-v3 {
    display: "grid";
    display: var(--display-type, "grid");
    position: relative;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    scroll-snap-type: none;
    scroll-snap-type: var(--scroll-snap-type-mobile, none);
  }
  .post-info-v3 > div {
    scroll-snap-align: start;
    scroll-snap-align: var(--scroll-snap-align-mobile, start);
  }
  .post-info-v3 {
    overflow: hidden;
    overflow: var(--container-overflow-type-mobile, hidden);
    grid-gap: calc(var(--global-inline-spacing) * 0) calc(var(--global-inline-spacing) * 0);
    grid-gap: calc(var(--global-inline-spacing) * var(--row-gap-mult-mobile, 0)) calc(var(--global-inline-spacing) * var(--column-gap-mult-mobile, 0));
    grid-auto-flow: row;
    grid-auto-flow: var(--grid-auto-flow-mobile, row);
    grid-auto-columns: 1fr;
    grid-auto-columns: var(--grid-auto-columns-mobile, 1fr);
    grid-auto-rows: auto;
    grid-auto-rows: var(--grid-auto-rows-mobile, auto);
    grid-template-columns: var(--grid-template-columns-custom-mobile, repeat(var(--grid-template-columns-mobile), 1fr));
    grid-template-columns: var(--grid-template-columns-custom-mobile, repeat(var(--grid-template-columns-mobile), var(--grid-auto-columns-mobile, 1fr)));
    grid-template-rows: var(--grid-template-rows-custom-mobile, repeat(var(--grid-template-rows-mobile), 1fr));
    grid-template-rows: var(--grid-template-rows-custom-mobile, repeat(var(--grid-template-rows-mobile), var(--grid-auto-rows-mobile, 1fr)));
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3.scroll-btns-desktop::scroll-button(left) {
      content: "\25c4";
      position: absolute;
      place-self: center flex-start;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-desktop::scroll-button(right) {
      content: "\25ba";
      position: absolute;
      place-self: center flex-end;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-desktop::scroll-button(*) {
      border: 1px solid black;
      border-radius: 10px;
      font-size: var(--scroll-button-font-size, calc(30 / var(--design-reference) * var(--screen-width)));
      background: rgba(0, 0, 0, 0.163);
      color: white;
      opacity: 0.7;
      cursor: pointer;
      transition: scale 0.3s ease-in-out;
    }
    .post-info-v3.scroll-btns-desktop::scroll-button(*):hover,
    .post-info-v3.scroll-btns-desktop::scroll-button(*):focus {
      opacity: 1;
      scale: 1.2;
    }
    .post-info-v3.scroll-btns-desktop::scroll-button(*):active {
      translate: 1px 1px;
    }
    .post-info-v3.scroll-btns-desktop::scroll-button(*):disabled {
      opacity: 0.2;
      cursor: inherit;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .post-info-v3.scroll-btns-portrait::scroll-button(left) {
      content: "\25c4";
      position: absolute;
      place-self: center flex-start;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-portrait::scroll-button(right) {
      content: "\25ba";
      position: absolute;
      place-self: center flex-end;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-portrait::scroll-button(*) {
      border: 1px solid black;
      border-radius: 10px;
      font-size: var(--scroll-button-font-size, calc(30 / var(--design-reference) * var(--screen-width)));
      background: rgba(0, 0, 0, 0.163);
      color: white;
      opacity: 0.7;
      cursor: pointer;
      transition: scale 0.3s ease-in-out;
    }
    .post-info-v3.scroll-btns-portrait::scroll-button(*):hover,
    .post-info-v3.scroll-btns-portrait::scroll-button(*):focus {
      opacity: 1;
      scale: 1.2;
    }
    .post-info-v3.scroll-btns-portrait::scroll-button(*):active {
      translate: 1px 1px;
    }
    .post-info-v3.scroll-btns-portrait::scroll-button(*):disabled {
      opacity: 0.2;
      cursor: inherit;
    }
  }
  @media screen and (max-width: 767px) {
    .post-info-v3.scroll-btns-mobile::scroll-button(left) {
      content: "\25c4";
      position: absolute;
      place-self: center flex-start;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-mobile::scroll-button(right) {
      content: "\25ba";
      position: absolute;
      place-self: center flex-end;
      z-index: 50;
    }
    .post-info-v3.scroll-btns-mobile::scroll-button(*) {
      border: 1px solid black;
      border-radius: 10px;
      font-size: var(--scroll-button-font-size, calc(30 / var(--design-reference) * var(--screen-width)));
      background: rgba(0, 0, 0, 0.163);
      color: white;
      opacity: 0.7;
      cursor: pointer;
      transition: scale 0.3s ease-in-out;
    }
    .post-info-v3.scroll-btns-mobile::scroll-button(*):hover,
    .post-info-v3.scroll-btns-mobile::scroll-button(*):focus {
      opacity: 1;
      scale: 1.2;
    }
    .post-info-v3.scroll-btns-mobile::scroll-button(*):active {
      translate: 1px 1px;
    }
    .post-info-v3.scroll-btns-mobile::scroll-button(*):disabled {
      opacity: 0.2;
      cursor: inherit;
    }
  }
  @media screen and (min-width: 768px) {
    .post-info-v3 {
      scroll-snap-type: none;
      scroll-snap-type: var(--scroll-snap-type-portrait, none);
    }
    .post-info-v3 > div {
      scroll-snap-align: start;
      scroll-snap-align: var(--scroll-snap-align-portrait, start);
    }
    .post-info-v3 {
      overflow: hidden;
      overflow: var(--container-overflow-type-portrait, hidden);
      grid-auto-flow: row;
      grid-auto-flow: var(--grid-auto-flow-portrait, row);
      grid-auto-columns: 1fr;
      grid-auto-columns: var(--grid-auto-columns-portrait, 1fr);
      grid-auto-rows: auto;
      grid-auto-rows: var(--grid-auto-rows-portrait, auto);
      grid-gap: calc(var(--global-inline-spacing) * 0) calc(var(--global-inline-spacing) * 0);
      grid-gap: calc(var(--global-inline-spacing) * var(--row-gap-mult-portrait, 0)) calc(var(--global-inline-spacing) * var(--column-gap-mult-portrait, 0));
      grid-template-columns: var(--grid-template-columns-custom-portrait, repeat(var(--grid-template-columns-portrait), 1fr));
      grid-template-columns: var(--grid-template-columns-custom-portrait, repeat(var(--grid-template-columns-portrait), var(--grid-auto-columns-portrait, 1fr)));
      grid-template-rows: var(--grid-template-rows-custom-portrait, repeat(var(--grid-template-rows-portrait), 1fr));
      grid-template-rows: var(--grid-template-rows-custom-portrait, repeat(var(--grid-template-rows-portrait), var(--grid-auto-rows-portrait, 1fr)));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3 {
      scroll-snap-type: none;
      scroll-snap-type: var(--scroll-snap-type-desktop, none);
    }
    .post-info-v3 > div {
      scroll-snap-align: start;
      scroll-snap-align: var(--scroll-snap-align-desktop, start);
    }
    .post-info-v3 {
      overflow: hidden;
      overflow: var(--container-overflow-type-desktop, hidden);
      grid-gap: calc(var(--global-inline-spacing) * 0) calc(var(--global-inline-spacing) * 0);
      grid-gap: calc(var(--global-inline-spacing) * var(--row-gap-mult-desktop, 0)) calc(var(--global-inline-spacing) * var(--column-gap-mult-desktop, 0));
      grid-auto-flow: row;
      grid-auto-flow: var(--grid-auto-flow-desktop, row);
      grid-auto-columns: 1fr;
      grid-auto-columns: var(--grid-auto-columns-desktop, 1fr);
      grid-auto-rows: auto;
      grid-auto-rows: var(--grid-auto-rows-desktop, auto);
      grid-template-columns: repeat(1, 1fr);
      grid-template-columns: var(--grid-template-columns-custom-desktop, repeat(var(--grid-template-columns-desktop, 1), var(--grid-auto-columns-desktop, 1fr)));
      grid-template-rows: var(--grid-template-rows-custom-desktop, repeat(var(--grid-template-rows-desktop), 1fr));
      grid-template-rows: var(--grid-template-rows-custom-desktop, repeat(var(--grid-template-rows-desktop), var(--grid-auto-rows-desktop, 1fr)));
    }
  }
  .post-info-v3 .social-media-share-popup {
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3 .social-media-share-popup {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3 .social-media-share-popup {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3 .social-media-share-popup:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3 .social-media-share-popup .social-media-page-content {
    display: grid;
    grid-template-areas: " left right ";
    grid-template-columns: fit-content(100%) fit-content(100%);
    grid-gap: var(--social-media-share-grid-gap);
    place-content: var(--social-media-share-horizontal-align);
    align-items: center;
  }
  .post-info-v3 .social-media-share-popup .social-media-page-content .social-media-share-text {
    grid-area: var(--social-media-share-col1);
    color: var(--theme-primary-text-colour);
    text-decoration-line: underline;
    font-size: calc(16 / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier));
    cursor: pointer;
  }
  .post-info-v3 .social-media-share-popup .social-media-page-content .social-media-share-icon {
    grid-area: var(--social-media-share-col2);
    padding-top: calc(9 / var(--desktop-design-reference) * var(--screen-width-static));
  }
  .post-info-v3 .social-media-share-popup .social-media-page-content .social-media-share-icon .share-icon-img {
    transform: rotate(var(--social-share-icon-rotate));
    cursor: pointer;
  }
  .post-info-v3 .social-media-share-popup dialog::backdrop {
    backdrop-filter: blur(10px);
  }
  .post-info-v3 .social-media-share-popup dialog {
    min-width: calc(334 / var(--desktop-design-reference) * var(--screen-width-static));
    width: calc(100% - 30px);
    max-width: calc(330 / var(--desktop-design-reference) * var(--screen-width-static));
    overflow: visible;
    box-shadow: var(--social-share-popup-shadow);
    background-color: var(--social-share-popup-background-colour);
    border-radius: calc(20 / var(--desktop-design-reference) * var(--screen-width-static));
    border: none;
    padding: calc(40 / var(--desktop-design-reference) * var(--screen-width-static)) calc(20 / var(--desktop-design-reference) * var(--screen-width-static));
    height: -moz-fit-content;
    height: fit-content;
    font-size: calc(50 / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier));
    line-height: 1em;
    text-transform: uppercase;
  }
  .post-info-v3 .social-media-share-popup dialog .icon-close {
    background-color: white;
    width: calc(48 / var(--desktop-design-reference) * var(--screen-width-static));
    height: calc(48 / var(--desktop-design-reference) * var(--screen-width-static));
    border-radius: 50%;
    position: absolute;
    top: calc(-25 / var(--desktop-design-reference) * var(--screen-width-static));
    right: calc(20 / var(--desktop-design-reference) * var(--screen-width-static));
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions {
    text-align: center;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions h3 {
    font-size: calc(50 / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier));
    font-family: var(--primary-font-family);
    color: var(--social-share-popup-font-colour);
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons {
    display: flex;
    justify-content: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    padding-top: calc(20 / var(--desktop-design-reference) * var(--screen-width-static));
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a {
    background-color: #ffffff;
    border-radius: 50%;
    height: calc(40 / var(--desktop-design-reference) * var(--screen-width-static));
    height: calc(var(--social-media-share-a-size, 40) / var(--desktop-design-reference) * var(--screen-width-static));
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a svg {
    padding-top: calc(5 / var(--desktop-design-reference) * var(--screen-width-static));
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a svg:hover {
    fill: purple;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a svg:hover rect {
    fill: purple;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a svg:hover path {
    fill: purple;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .wrapper-content-icons a:focus-visible {
    outline: medium none currentcolor;
    outline: initial;
  }
  .post-info-v3 .social-media-share-popup dialog .dialog-actions .social-media-message {
    display: none;
    color: white;
    font-size: calc(16 / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier));
    justify-content: center;
    align-items: center;
  }
  .post-info-v3__better-reviews {
    place-self: center;
    place-self: var(--horizontal-alignment, center);
  }
  .post-info-v3 {
    --better-reviews-filled-star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.86 26"><path d="M27.86,10.12l-7.24,6.46,1.99,9.42-8.68-4.71-8.68,4.54,1.99-9.43L0,9.95l9.77-1.22L13.93,0l4.16,8.73,9.77,1.4Z" fill="%23ECFC34"/></svg>');
    --better-reviews-no-fill-star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.86 26"><path d="M27.86,10.12l-7.24,6.46,1.99,9.42-8.68-4.71-8.68,4.54,1.99-9.43L0,9.95l9.77-1.22L13.93,0l4.16,8.73,9.77,1.4Z" opacity="0.3" fill="%230f8d86" /></svg>');
    --better-reviews-half-fill-star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.86 25.82" fill="%23ECFC34"><path d="M13.93 0L9.77 8.72 0 9.94l7.24 6.46-1.99 9.42 8.68-4.53h0V0z"/></svg>');
    --better-reviews-font-size: core-functions-v3.fontSize(16, "static");
    --better-reviews-text-colour: #ffffff;
  }
  .post-info-v3 .better-reviews__review {
    display: flex;
    font-family: var(--secondary-font-family);
    gap: 5px;
    width: 100%;
    max-width: var(--global-content-max-width);
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    align-items: center;
    justify-content: var(--horizontal-alignment);
  }
  .post-info-v3 .better-reviews__review .better-reviews__criteria-review-count {
    font-size: var(--better-reviews-font-size);
    font-family: var(--secondary-font-family);
    color: var(--better-reviews-text-colour);
  }
  .post-info-v3 .better-reviews__review .better-reviews__review-title {
    font-family: var(--secondary-font-family);
    font-size: var(--better-reviews-font-size);
    font-weight: 400;
    margin-bottom: 0;
    display: none;
  }
  .post-info-v3 .better-reviews__review .better-reviews__cta {
    border: 0;
    cursor: pointer;
    background-color: transparent;
    font-family: var(--secondary-font-family);
    font-size: var(--better-reviews-font-size);
    font-weight: 500;
    text-decoration: underline;
    display: inline-block;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 0;
    padding-left: initial;
    color: var(--better-reviews-text-colour);
  }
  .post-info-v3 .better-reviews__review .better-reviews__cta-container {
    order: 1;
  }
  .post-info-v3 .better-reviews__review .better-reviews__average {
    display: flex;
    gap: 5px;
    align-items: center;
    order: 2;
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__criteria-stars {
    --better-reviews-star-width: 110px;
    position: relative;
    background-image: var(--better-reviews-filled-star);
    width: 110px;
    width: var(--better-reviews-star-width);
    height: 16px;
    background-clip: content-box;
    background-repeat: space;
    background-size: 16px auto;
    background-position: 0% 33%;
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__criteria-stars:before {
    content: "";
    display: block;
    position: absolute;
    width: var(--better-reviews-star-width);
    height: 100%;
    transform: scaleX(-1);
    opacity: 0.4;
    background-image: var(--better-reviews-filled-star);
    background-clip: content-box;
    background-repeat: space;
    background-size: 16px auto;
    background-position: 0% 33%;
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_05 {
    padding-right: calc(var(--better-reviews-star-width) * 0.911);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_10 {
    padding-right: calc(var(--better-reviews-star-width) * 0.8);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_15 {
    padding-right: calc(var(--better-reviews-star-width) * 0.702);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_20 {
    padding-right: calc(var(--better-reviews-star-width) * 0.6);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_25 {
    padding-right: calc(var(--better-reviews-star-width) * 0.5);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_30 {
    padding-right: calc(var(--better-reviews-star-width) * 0.4);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_35 {
    padding-right: calc(var(--better-reviews-star-width) * 0.298);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_40 {
    padding-right: calc(var(--better-reviews-star-width) * 0.2);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_45 {
    padding-right: calc(var(--better-reviews-star-width) * 0.09);
  }
  .post-info-v3 .better-reviews__review .better-reviews__average .better-reviews__star_50 {
    padding-right: calc(var(--better-reviews-star-width) * 0);
  }
  .post-info-v3__post-cover-link {
    grid-area: unset;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: 0;
  }
  .post-info-v3__post-cover-label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .post-info-v3__info-item {
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3__info-item:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3__info-item:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__info-item {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3__info-item:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__info-item:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__info-item {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3__info-item:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__info-item:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3__info-item {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .post-info-v3__post-video {
    aspect-ratio: var(--image-aspect-ratio-mobile, var(--image-aspect-ratio-desktop));
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post-video {
      aspect-ratio: var(--image-aspect-ratio-portrait);
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post-video {
      aspect-ratio: var(--image-aspect-ratio-desktop);
    }
  }
  .post-info-v3__content-container {
    width: 100%;
  }
  .post-info-v3__cta-selection-container {
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3__cta-selection-container:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3__cta-selection-container:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__cta-selection-container {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3__cta-selection-container:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__cta-selection-container:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__cta-selection-container {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3__cta-selection-container:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__cta-selection-container:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3__cta {
    display: flex;
  }
  .post-info-v3__cta-style-post-colour,
  .post-info-v3__cta-style-post-text-colour-style {
    padding-block: calc(10 / var(--design-reference) * var(--screen-width));
    padding-inline: calc(20 / var(--design-reference) * var(--screen-width));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__cta-style-post-colour,
    .post-info-v3__cta-style-post-text-colour-style {
      padding-block: calc(10 / var(--design-reference) * var(--screen-width));
      padding-inline: calc(20 / var(--design-reference) * var(--screen-width));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__cta-style-post-colour,
    .post-info-v3__cta-style-post-text-colour-style {
      padding-block: calc(10 / var(--design-reference) * var(--screen-width));
      padding-inline: calc(20 / var(--design-reference) * var(--screen-width));
    }
  }
  .post-info-v3__cta-style-post-colour {
    color: var(--post-colour);
    border: 1px solid var(--post-colour);
  }
  .post-info-v3__cta-style-post-text-colour-style {
    color: var(--post-text-colour-style);
    border: 1px solid var(--post-text-colour-style);
  }
  .post-info-v3__post-link,
  .post-info-v3__better-reviews {
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .post-info-v3__gradient-overlay {
    height: 100%;
    --spread: calc(100% - var(--gradient-spread));
  }
  .post-info-v3__gradient-overlay__gradient-overlay-element {
    position: absolute;
    inset: 0;
    z-index: var(--gradient-zindex);
    grid-area: var(--gradient-grid-area);
  }
  .post-info-v3__gradient-overlay__gradient-overlay-element::before,
  .post-info-v3__gradient-overlay__gradient-overlay-element:after {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0;
    opacity: var(--gradient-opacity);
  }
  .post-info-v3__gradient-overlay__gradient-overlay-element::before {
    background:
      linear-gradient(
        var(--gradient-origin-before),
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) calc(var(--spread) - var(--gradient-amount)),
        var(--gradient-colour) calc(100% - var(--gradient-amount)));
  }
  .post-info-v3__gradient-overlay__gradient-overlay-element::after {
    content: var(--enable-after);
    background:
      linear-gradient(
        var(--gradient-origin-after),
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) calc(var(--spread) - var(--gradient-amount)),
        var(--gradient-colour) calc(100% - var(--gradient-amount)));
  }
  .post-info-v3__gradient-overlay__blur-overlay-element {
    background: var(--blur-colour);
    backdrop-filter: blur(var(--blur-value));
    position: absolute;
    inset: 0;
    z-index: var(--blur-zindex);
  }
  .post-info-v3__post-tags {
    pointer-events: none;
    display: flex;
    width: auto;
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3__post-tags:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3__post-tags:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post-tags {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3__post-tags:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post-tags:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post-tags {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3__post-tags:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post-tags:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3__post-image-container {
    display: grid;
    grid-template: "main"/1fr;
  }
  .post-info-v3__post-image-container--image-accent {
    position: relative;
  }
  .post-info-v3__post-image-container--image-accent img,
  .post-info-v3__post-image-container--image-accent svg {
    margin: 0;
    margin: initial;
    position: relative;
    position: var(--element-position, relative);
    z-index: var(--element-z-index);
    place-self: var(--mobile-vertical-placement) var(--mobile-horizontal-placement);
    translate: 0 0;
    translate: var(--element-horizontal-offset-mobile, 0) var(--element-vertical-offset-mobile, 0);
    rotate: 0deg;
    rotate: var(--element-rotation-mobile, 0deg);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post-image-container--image-accent img,
    .post-info-v3__post-image-container--image-accent svg {
      place-self: var(--portrait-vertical-placement, var(--desktop-vertical-placement)) var(--portrait-horizontal-placement, var(--desktop-horizontal-placement));
      translate: 0 0;
      translate: var(--element-horizontal-offset-portrait, var(--element-horizontal-offset-desktop, 0)) var(--element-vertical-offset-portrait, var(--element-vertical-offset-desktop, 0));
      rotate: 0deg;
      rotate: var(--element-rotation-portrait, var(--element-rotation-desktop, 0deg));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post-image-container--image-accent img,
    .post-info-v3__post-image-container--image-accent svg {
      place-self: var(--desktop-vertical-placement) var(--desktop-horizontal-placement);
      translate: 0 0;
      translate: var(--element-horizontal-offset-desktop, 0) var(--element-vertical-offset-desktop, 0);
      rotate: 0deg;
      rotate: var(--element-rotation-desktop, 0deg);
    }
  }
  .post-info-v3__post__image {
    display: flex;
    justify-content: center;
    margin-inline: auto;
    grid-area: main;
    height: auto;
    aspect-ratio: var(--image-aspect-ratio-mobile, var(--image-aspect-ratio-desktop));
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3__post__image:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3__post__image:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post__image {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3__post__image:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post__image:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post__image {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3__post__image:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post__image:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3__post__image {
    width: var(--post-image-width-mobile);
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post__image {
      aspect-ratio: var(--image-aspect-ratio-portrait);
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post__image {
      width: var(--post-image-width-desktop);
      aspect-ratio: var(--image-aspect-ratio-desktop);
    }
  }
  .post-info-v3__post__image {
    -o-object-fit: var(--image-fit-style);
    object-fit: var(--image-fit-style);
    margin: auto;
  }
  .post-info-v3__post-author-label {
    display: flex;
  }
  .post-info-v3__global-image {
    z-index: var(--global-image-zindex);
    max-width: var(--global-image-max-width);
    min-height: 100%;
  }
  .post-info-v3__global-image__picture {
    width: var(--global-image-width);
    display: flex;
    position: var(--global-image-position);
    inset: 0;
  }
  .post-info-v3__global-image__image {
    -o-object-fit: var(--global-image-fit-style);
    object-fit: var(--global-image-fit-style);
  }
  .post-info-v3__product-logo {
    max-width: calc(var(--logo-max-width-mobile) / var(--design-reference) * var(--screen-width));
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__product-logo {
      max-width: calc(var(--logo-max-width-desktop) / var(--design-reference) * var(--screen-width));
    }
  }
  .post-info-v3__post-text-alternative-style {
    width: auto;
    display: grid;
    z-index: 5;
    z-index: var(--element-z-index, 5);
    grid-row: var(--grid-row-start-mobile)/span var(--grid-row-span-mobile);
    grid-column: var(--grid-column-start-mobile)/span var(--grid-column-span-mobile);
    place-self: var(--grid-vertical-placement-mobile) var(--grid-horizontal-placement-mobile);
  }
  .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-mobile) {
    grid-template-rows: subgrid;
  }
  .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-mobile) > section {
    grid-row: 1/-1;
    grid-column: 1/-1;
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__post-text-alternative-style {
      grid-row: var(--grid-row-start-portrait)/span var(--grid-row-span-portrait);
      grid-column: var(--grid-column-start-portrait)/span var(--grid-column-span-portrait);
      place-self: var(--grid-vertical-placement-portrait) var(--grid-horizontal-placement-portrait);
    }
    .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-portrait) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-portrait) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__post-text-alternative-style {
      grid-row: var(--grid-row-start)/span var(--grid-row-span);
      grid-column: var(--grid-column-start)/span var(--grid-column-span);
      place-self: var(--grid-vertical-placement-desktop) var(--grid-horizontal-placement-desktop);
    }
    .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-desktop) {
      grid-template-rows: subgrid;
    }
    .post-info-v3__post-text-alternative-style:has(> .subgrid-layout-desktop) > section {
      grid-row: 1/-1;
      grid-column: 1/-1;
    }
  }
  .post-info-v3__social-networks-inner-container {
    display: flex;
    flex-direction: column;
    gap: calc(10 / var(--design-reference) * var(--screen-width));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__social-networks-inner-container {
      flex-direction: row;
      gap: calc(20 / var(--design-reference) * var(--screen-width));
    }
  }
  .post-info-v3__social-networks-links-container {
    display: flex;
    gap: calc(20 / var(--design-reference) * var(--screen-width));
  }
  .post-info-v3__social-networks-link-container img {
    width: calc(30 / var(--design-reference) * var(--screen-width));
    height: calc(30 / var(--design-reference) * var(--screen-width));
  }
  .post-info-v3__social-networks-share-label {
    --default-font-weight: 700;
    line-height: var(--paragraph-line-height);
    letter-spacing: var(--paragraph-letter-spacing);
    font-family: var(--paragraph-font-family);
    font-weight: 700;
    font-weight: var(--default-font-weight);
    font-size: calc(18 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
  }
  @media screen and (min-width: 768px) {
    .post-info-v3__social-networks-share-label {
      font-size: calc(22 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
    }
  }
  @media screen and (min-width: 1024px) {
    .post-info-v3__social-networks-share-label {
      font-size: calc(22 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
    }
  }
}
