._text,
.Text {
  .Fig {
    display: table;
    margin: 0;
  }

  .Fig.left {
    float: left;
    margin: 5px 20px 10px 0;
  }

  .Fig.right {
    float: right;
    margin: 5px 0 10px 20px;
  }

  .Fig.center {
    clear: both;
    margin: 20px auto;
  }

  .Fig-media {
    display: block;
    max-width: 100%;
    height: auto;
  }

  .Fig-caption {
    display: table-caption;
    margin-top: 8px;
    font-size: 0.875em;
    text-align: center;
    caption-side: bottom;
    opacity: 0.6;
  }

  .Fig a {
    display: block;
  }

  .Fig a:hover {
    opacity: 0.9;
  }

  .text-align-center {
    text-align: center;
  }

  .text-align-right {
    text-align: right;
  }

  .text-align-justify {
    text-align: justify;
  }

  .text-size-small {
    font-size: 0.5625em;
  }

  .text-size-large {
    font-size: 2em;
  }

  .text-size-huge {
    font-size: 4em;
  }

  iframe {
    display: block;
    margin: 20px auto;
  }
}

.Text::after {
  clear: both;
  display: block;
  content: "";
}
