article {

  #cke_page_text, #cke_familly_notes, #cke_familly_bibliography {
    border: 2px solid #808080;
    border-radius : .5rem;
    .cke_inner {
      border-radius : .5rem;
      .cke_top {
        border-radius : .5rem 0;
      }
      .cke_bottom {
        border-radius : 0 .5rem;
      }
    }
  }

  padding: 10px;
  font-size: 1.3rem;
  text-align: justify;
  line-height: 1.35em;

  .spaced {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .more-spaced {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .spaced-top {
    margin-top: 1.5em;
  }
  .spaced-bottom {
    margin-top: 1.5em;
  }

  div.center {
    text-align: center;
  }
  span.small-caps {
    font-variant: small-caps;
  }
  .smaller {
    font-size: 0.75em;
    line-height: 1.2em;
  }

  a {
    color: #b33333;
    text-decoration: none;

    &[rel="footnote"] {
      margin-left: .3em;
    }

    :hover {
      text-shadow: #b3333388 1px 1px 4px;
    }
  }

  hr {
    width: 60%;
    border-top: 1px solid #555555;
    border-bottom: none;
    margin: 2em auto;
  }

  .info {
    ul {
      padding-left: 1em;
    }

    background-color: #ece9e5;
    border-radius: .5em 4em;
    padding: .5em 2em;
    margin: 1em 0;
    font-size: .85em;
    font-style: italic;
    text-align: justify;
  }

  .base-publique {
    display: flex;
    width: 1100px;
    margin: 0 auto;

    .sidebar {
      font-size: .8em;
      flex: 0 0 15rem;
      text-align: right;
      margin: 0 2em 0 0;
      padding: 0 2em 0 0;
      border-right: #ece9e5 1px solid;

      h2 {
        margin-top: 1em;
        padding-bottom: .5em;
        margin-bottom: .5em;
        border-bottom: 5px solid lightgray;
      }

      ul {
        padding: 0;
        list-style-type: none;
        line-height: 1.3em;
      }
    }

    .article-content {
      font-size: .9em;
      .breadcrum {
        font-size: .8em;
        padding-bottom: 1em;
        border-bottom: #ece9e5 1px solid;
        margin-top: .5em;
        margin-bottom: 1em;
      }

      h1 {
        margin: 1em 0 1em 0;
        .fa-edit {
          display: none;
          font-size: .5em;
          padding-left: 1em;
        }
        &:hover {
          .fa-edit {
            display: inline-block;
          }
        }
      }

      text-align: justify;
      line-height: 1.5em;

      sup {
        font-size: .7em;
      }
    }
  }

}
