/*
Theme Name: ACLU Parent
Theme URI: https://github.com/aclu-national/affiliate-website-platform
Description: ACLU Parent Theme for ACLU WordPress sites. Contains the base styles and functionality for ACLU sites.
Author: ACLU + ThinkShout
Author URI: https://www.aclu.org/ + https://thinkshout.com/
Version: 1.0.4
Text Domain:  aclu-parent
*/

/* Force purgecss to keep this CSS because it is used on html that is brought in from WordPress */
/*! purgecss start ignore */
.is-rich-text {
  font-family: var(--font-family-aclu-serif);
  line-height: 1.4;
  letter-spacing: 0.01rem;
  word-spacing: -0.12rem;
  font-size: 21px;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;

  b,
  strong,
  .has-text-weight-bold,
  &.has-text-weight-bold {
    font-family: var(--font-family-aclu-serif);
    line-height: 1.4;
    letter-spacing: 0.01rem;
    word-spacing: -0.12rem;
  }

  &.has-font-family-standard {
    font-family: var(--font-family-aclu-sans-standard);
    line-height: 1.4;
    letter-spacing: -0.005rem;
    word-spacing: 0.0625rem;
    font-weight: 400;
  }

  a {
    transition: opacity 0.1s linear;
    color: var(--color-blue);

    &:hover,
    &:focus {
      opacity: 0.8;
    }
  }

  > p {
    margin-top: 2 * 16px;

    &:first-child {
      margin-top: 0 !important;
    }
  }
  ul,
  ol {
    margin-left: 16px;
  }
  ul {
    list-style-type: disc;

    ul {
      margin-left: 30px;
      list-style-type: circle;

      ul {
        list-style-type: square;
      }
    }
  }
  ol {
    list-style-type: decimal;
  }
  > ul,
  > ol {
    margin-top: 2 * 16px;
    margin-left: 2 * 16px;
    padding-left: 0;
  }
  blockquote {
    @apply md:w-full w-3/4 pl-4;

    margin: 2 * 16px auto 0 auto;
  }
}
/*! purgecss end ignore */