main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] {
  background: #0a0a0a;
  color: #EDDDD1;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] ::selection {
  background: #6F8E99; color: #0a0a0a;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] h1 {
  font-size: 3rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] h1 {
    font-size: 4.5rem;
  }
}

@media (min-width: 1024px) {
  main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] h1 {
    font-size: 6rem;
  }
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .font-anton {
  font-family: var(--wos-font-heading, Anton, sans-serif);
  text-transform: uppercase;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .font-space {
  font-family: var(--wos-font-body, "Space Mono", monospace);
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .outline-text {
  color: transparent;
  -webkit-text-stroke: 1px #EDDDD1;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .prose p {
  margin-bottom: 2rem;
              line-height: 1.8;
              color: rgba(237, 221, 209, 0.7);
              font-size: 1.125rem;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .prose h2 {
  font-family: 'Anton', sans-serif;
              font-size: 3rem;
              color: #EDDDD1;
              margin-top: 4rem;
              margin-bottom: 2rem;
              text-transform: uppercase;
              letter-spacing: 0.05em;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .prose blockquote {
  border-left: 2px solid #6F8E99;
              padding-left: 2rem;
              margin: 3rem 0;
              font-size: 1.5rem;
              font-style: italic;
              color: #EDDDD1;
              line-height: 1.6;
}

main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .prose img {
  width: 100%;
              height: auto;
              border-radius: 1rem;
              margin: 3rem 0;
}

@media (prefers-reduced-motion: reduce) {
  main.ela-vsot[data-wos-library="ela-07-blog-single-article-main"] .fade-in-up {
    opacity: 1;
    transform: none;
  }
}

[data-wos-library="ela-07-blog-single-article-main"] {
  .bg-dark { background-color: #161616; }
  .bg-darker { background-color: #0a0a0a; }
  .bg-darkest { background-color: #000000; }
  .bg-beige { background-color: #edddd1; }
  .bg-blueish { background-color: #6f8e99; }
  .bg-lavender { background-color: #E3DEEA; }
  .bg-brandgray { background-color: #252423; }
  .text-beige { color: #edddd1; }
  .text-dark { color: #161616; }
  .text-blueish { color: #6f8e99; }
}
