/* code-of-conduct.css — /visit-skanda-vale/code-of-conduct/. Authored,
   like accessibility.css and legal-pages.css. The page's chrome and its
   two sections are the Pilgrim's Guide's own, transplanted by
   tools/build-code-of-conduct-page.mjs; this styles ONLY the list, the
   quotation and the last line inside them.

   NOTHING HERE IS INVENTED. Every value is one the site already uses,
   and says where it came from:

     measure          34em ≈ 68 characters — legal-pages.css
     list             padding 1.4em — legal-pages.css; line-height 1.6
                      and 1em between items open up what legal-pages.css
                      sets at 1.75 / .5em for a policy read straight
                      through — these are rules read one at a time
     quotation        the site's own blockquote widget (border skin), as
                      the journal stories set the Guru's words: content in
                      the kit's italic-serif token 45c12c0 (ff-meta-serif
                      700 italic, 26/16px) in the brand red, author in the
                      kit's 12px label token 50cc72e — copied from the
                      rules the Devi Darshan story carries for its
                      blockquote (element 5ec6448), scoped to this page
     last line        the "last line" treatment of accessibility.css:
                      hairline rule above, .95rem, rgba(38,50,56,.72)
                      (5.4:1 on white, passes AA) */

.sv-coc ul,
.sv-coc p { max-width: 34em; }
.sv-coc ul { padding-left: 1.4em; }
.sv-coc li { line-height: 1.6; margin-bottom: 1em; }
.sv-coc li:last-child { margin-bottom: 0; }
/* the list closes with the same air its items have, so the sentence that
   follows it does not sit on the last rule */
.sv-coc ul { margin-bottom: 1.5em; }

.sv-coc .elementor-widget-blockquote { margin: 2.5rem 0; max-width: 34em; }
.sv-coc .elementor-blockquote__content {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-45c12c0-font-family), serif;
  font-size: var(--e-global-typography-45c12c0-font-size);
  font-weight: var(--e-global-typography-45c12c0-font-weight);
  font-style: var(--e-global-typography-45c12c0-font-style);
  line-height: var(--e-global-typography-45c12c0-line-height);
}
.sv-coc .elementor-blockquote__author {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-50cc72e-font-family), sans-serif;
  font-size: var(--e-global-typography-50cc72e-font-size);
  font-weight: var(--e-global-typography-50cc72e-font-weight);
  text-transform: var(--e-global-typography-50cc72e-text-transform);
  line-height: var(--e-global-typography-50cc72e-line-height);
  letter-spacing: var(--e-global-typography-50cc72e-letter-spacing);
}

.sv-coc p.sv-coc-updated {
  margin-top: 3.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(38, 50, 56, .12);
  font-size: .95rem;
  line-height: 1.55;
  color: rgba(38, 50, 56, .72);
}
