@charset "UTF-8";
/* QME Override Styles */
/* Edit this file (and compile it if working locally)
 * to customize the anthology by overriding styles in
 * the default lemdo-dev stylesheet. */
/* This block of info is taken from the original
 * QME site-design. It is for information purposes.*/
/* PSEUDO-VARIABLES */
/*********************
qme red: #99040c, rgb(154, 4, 11), hsl(357, 95%, 31%)
qme cream: #fdf9d8, rgb(253, 249, 216), hsl(54, 90%, 92%)

basic background: #fffeee, rgb(255, 254, 238)
special background: #fffffc;

base font color: black
normal text: 18px
small text: 14px

subjnav link: white
subjnav bg == qme red
subjnav drawer == qme cream
subjnav active link: black;

link == qme red
visited link: hsl(357, 65%, 31%) (desaturate)
link highlight == qme cream

menu link: hsl(357, 55%, 25%) (desaturate more)

popup header == qme red

above-everying z-index: 99
default z-index: 1

heading line-height: 1.8
*********************/
/* Redefine and add some variables. */
:root {
  --topnav-bg-color-desktop: #99040c;
  --headingFont: "Alegreya", Georgia, serif;
  --headingFontColor: #99040c;
  --linkColor: #99040c;
  --mainRed: rgb(153, 4, 12);
  --navHoverColor: rgb(253, 249, 216);
  /* --topBarBgColor: #99040c; */
  --topBarHeight: 50px;
  --clicky-color-inactive-desktop: #fdf9d8;
  /*  --topNavFontColor: #fdf9d8; */
  --clicky-font-size: 1.6rem;
  /* --topNavFontSize: 1.1rem; */
  --clicky-color-active-desktop: rgb(99, 29, 32);
  /*  --navHoverFontColor: rgb(99, 29, 32); */
  --topBarBgColor: rgb(153, 4, 12);
  --highlightColor: rgb(110, 11, 4);
  --offPageBgColor: #ebebeb;
  --mainBgColor: rgb(255, 254, 238);
  --navBgColor: rgb(253, 249, 216);
  --navFont: "Alegreya Sans", Arial, sans-serif;
  --paraFontSize: 1.1rem;
  --paraFontColor: black;
  /* --footerBgColor: #fdf9d8; */
  --footer-bg-color: rgb(253, 249, 216);
  --footerLinkColor: hsl(357, 55%, 25%);
  --textColor: #222222;
  --highlightColorActive: #99040c;
  --annTextDecorationColor: #d4656b;
  --highlightColorSoft: #d4656b;
  --appMarkerBgColor: #d4656b;
  --paraMarginBornDigital: 0.5rem;
  --scrollPaddingTop1024: 85px;
  /*overrides added by PS to make menu colors look ok*/
  --clicky-font-family: var(--navFont);
  --clicky-font-size: 1.3rem;
  --clicky-font-weight: 700;
  --clicky-font-style: bold;
  --clicky-color-inactive-desktop: var(--mainBgColor);
  --clicky-color-inactive-mobile: var(--mainBgColor);
  --clicky-button-bg-inactive: transparent;
  --clicky-text-decoration: none;
  --clicky-dropdown-inactive-desktop: var(--mainBgColor);
  --clicky-dropown-active-desktop: var(--mainBgColor);
  --clicky-dropdown-active-bg: var(--highlightColor);
  --clicky-svg-inactive-desktop: var(--mainBgColor);
  --clicky-svg-inactive-mobile: var(--mainBgColor);
  --mobile-toggler-color: #fdf9d8;
  --topnav-open-bg-color-mobile: var(--highlightColor);
  --topnav-border-color: var(--highlightColor);
}

/* Fonts */
/* set all headings in a different font */
@font-face {
  font-family: "Alegreya";
  font-weight: 400;
  src: url("../fonts/Alegreya-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya";
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/Alegreya-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya";
  font-weight: 500;
  src: url("../fonts/Alegreya-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya";
  font-weight: 500;
  font-style: italic;
  src: url("../fonts/Alegreya-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 300;
  src: url("../fonts/AlegreyaSans-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 300;
  font-style: italic;
  src: url("../fonts/AlegreyaSans-LightItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 400;
  src: url("../fonts/AlegreyaSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/AlegreyaSans-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 500;
  src: url("../fonts/AlegreyaSans-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 500;
  font-style: italic;
  src: url("../fonts/AlegreyaSans-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 600;
  src: url("../fonts/AlegreyaSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Alegreya Sans";
  font-weight: 600;
  font-style: italic;
  src: url("../fonts/AlegreyaSans-BoldItalic.woff2") format("woff2");
}
html#search div#topBarWrapper {
  position: static;
}

@media only screen and (min-width: 1000px) {
  .clicky-menu ul[aria-hidden=false] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin: 0;
    padding: 0.5rem 0 0 0;
    list-style-type: none;
    position: absolute;
    top: 48px;
    background-color: rgb(153, 4, 12);
    width: 15rem;
    border-right: 1px solid var(--borderColor);
    border-left: 1px solid var(--borderColor);
    border-bottom: 1px solid var(--borderColor);
    border-top: 0;
    z-index: 15;
  }
}

nav#site-navigation[data-state=open] {
  position: fixed;
  transform: translate3d(0, 0, 0);
  top: 88px;
  left: 0;
  background-color: var(--topnav-open-bg-color-mobile);
  border-radius: 0;
  display: flex;
  justify-content: center;
  padding: 2rem 0.5rem 2rem 2rem;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 1;
  width: 100%;
  height: 100%;
  z-index: 20;
}

main {
  max-width: 38rem;
  padding-top: 7rem;
}

main #mainText *:target::before {
  content: "";
  display: block;
  height: var(--scrollPaddingTop1024);
  margin: calc(-1 * var(--scrollPaddingTop1024)) 0 0;
}

aside#asideMain {
  top: 95px;
}

/*  
#asideMain[data-state="closed"] {
  transform: translate3d(0, 0, 0);
  height: 50vh;
  border-bottom: 1px solid var(--navBgColor);
  border-top: 1px solid var(--navBgColor);
  //overflow: scroll;
  background-color: var(--navBgColor);
}
*/
table {
  border-spacing: 0px;
}

figure {
  max-width: 100%;
  margin: 0 0 0 0;
  text-align: center;
}

table td {
  padding: 0.5rem;
  border: 0px solid var(--mainBgColor);
}

table tr {
  padding: 0.5rem;
  border-collapse: collapse;
}

#asideMain h2 {
  margin-bottom: 0.25rem;
  margin-left: 0;
}

#asideContents div[data-el=list] {
  margin-left: 0.15rem;
}

#asideContents div[data-el=item] {
  font-weight: 400;
}

#asideContents,
#asideCredits,
#asideAbout,
#asideTools {
  padding-left: 0.5rem;
  margin-left: 0;
}

#asideCredits span[data-el=resp] {
  margin-left: 0;
}

#asideCredits a[data-el=name] {
  margin-left: 0;
}

#asideTools > div,
#asideAbout > div,
#asideCredits > div,
#asideContents > div {
  padding-left: 0;
}

label.control {
  font-size: 1rem;
}

span.controlIndicator {
  width: 1rem;
  height: 1rem;
}

div#leftNavButton {
  display: none;
}

li.tabNavItem.active::after,
li.tabNavItem.active::before {
  background-color: var(--navBgColor);
}

li.tabNavItem:hover::after,
li.tabNavItem:hover::before {
  background-color: var(--navBgColor);
}

#asideContents div[data-el=item] {
  font-size: 1rem;
}

#asideAbout div#seeXmlLink div[data-el=item] {
  font-weight: 500;
  font-size: 1rem;
}

.checkbox input:checked ~ .controlIndicator {
  background-color: var(--highlightColor);
}

span.controlIndicator {
  transition: all 0.2s ease-in-out;
}

div[data-type=scene] {
  padding-top: 0;
  margin-top: 0;
}

a.goToPerformanceLink:link,
a.goToPerformanceLink:visited {
  text-decoration: underline;
  font-family: var(--paraFont);
  color: var(--highlightColor);
  text-decoration-color: var(--textDecorationColor);
  text-underline-offset: initial;
  text-decoration-thickness: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

a.goToPerformanceLink:hover {
  text-decoration: underline;
  text-decoration-color: var(--highlightColor);
}

summary,
details {
  font-family: var(--paraFont);
  color: var(--paraFontColor);
  font-size: var(--paraFontSize);
  padding-left: 15px;
  margin-bottom: 0.5rem;
  cursor: pointer;
}

summary {
  padding-left: 0;
}

details div[data-el=p] {
  background-color: #edebd9;
  padding: 15px;
  border-radius: 5px;
}

div[data-el=p] a:link,
summary a:visited {
  text-decoration: underline;
  font-family: var(--paraFont);
  color: var(--highlightColor);
  text-decoration-color: var(--textDecorationColor);
  text-underline-offset: initial;
  text-decoration-thickness: 1px;
}

div[data-el=p] a:hover {
  text-decoration: underline;
  text-decoration-color: var(--highlightColor);
}

div[data-el=note] div[data-el=note] {
  line-height: var(--lineHeightPrimarySourceModern);
  font-family: var(--noteFont);
  font-size: var(--noteSize);
  color: var(--noteColor);
  width: 100%;
  max-width: 38rem;
  display: inline;
}

div[data-el=note] a[data-el=ref]:link,
div[data-el=note] a[data-el=ref]:visited {
  text-decoration: underline;
  font-family: var(--paraFont);
  color: var(--highlightColor);
  text-decoration-color: var(--textDecorationColor);
  text-underline-offset: initial;
  text-decoration-thickness: 1px;
  text-decoration-thickness: 1px;
  text-underline-offset: initial;
}

div[data-el=note] a[data-el=ref]:hover {
  text-decoration: underline;
  text-decoration-color: var(--highlightColor);
}

div#characters_popup {
  font-family: var(--noteFont);
}

div#characters_popup div[data-el=person] {
  margin-bottom: 0.5rem;
}

div.popup div.source,
div.popup div.wit {
  font-family: var(--noteFont);
  font-size: var(--noteSize);
}

div.source + div,
div.wit + div {
  font-family: var(--noteFont);
  margin-bottom: 0.5rem;
}

main#bornDigitalArticle a:link,
main#bornDigitalArticle a:visited {
  text-decoration: underline;
  font-family: var(--paraFont);
  color: var(--highlightColor);
  text-decoration-color: var(--textDecorationColor);
  text-underline-offset: initial;
  text-decoration-thickness: 1px;
}

main#bornDigitalArticle a:hover {
  text-decoration: underline;
  text-decoration-color: var(--highlightColor);
}

h3[data-el=head],
h3 {
  font-family: var(--headingFont);
  font-size: var(--h3Size);
  color: var(--headingFontColor);
  font-weight: var(--h3Weight);
  margin: var(--h3Margin);
  text-align: center;
}

#pageWrapper {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: min-content auto min-content;
  min-height: calc(100vh - var(--topBarHeight));
  grid-template-areas: "header" "main" "footer";
  position: relative;
  width: 100%;
  max-width: 1600px;
  background-color: var(--mainBgColor);
  height: 100vh;
}

#mainContainer {
  padding: 70px 0 0 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}

#mainContainer div[data-el=p] {
  max-width: 38rem;
  font-family: "Alegreya";
  font-weight: 400;
}

html#qme_index #mainContainer figcaption {
  font-style: italic;
}

/* #topBarWrapper {
  position: fixed;
  top: 0;
  //Fills in top bar with correct QME red that matches logo *Peter S
  background-color: var(--topBarBgColor);
  padding-top: 40px;
  width: 100%;
  max-width: 1600px;
}

//add backfill for fixed top
#topBarWrapper::before {
   content: "";
  width: 100%;
  max-width: 1600px;
  height: 40px;
  //Fills in top bar with correct QME red that matches logo *Peter S
  background-color: var(--topBarBgColor);
  position: fixed;
  top: 0px;
  z-index: 1;
  display: none; 
}

div#topBar {
  position: initial;
  width: 100%;
  max-width: 1600px;
  display: flex;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  height: 48px;
  // position: fixed;
  //top: 35px;
  background-color: transparent;
  border-top: 0;
  border-bottom: 0;
  align-items: center;
  padding: 0;
  z-index: 2;
  background-color: var(--topBarBgColor);
  padding-left: 260px;
}

header {
  position: fixed;
  top: 15px;
  left: 20px;
  z-index: 30;
}

header > h1 > a > img {
  width: 200px !important;
  height: auto !important;
  margin-left: 1rem;
}
 */
#topBarWrapper {
  position: fixed;
  top: 0;
  background-color: var(--topBarBgColor);
  padding-top: 40px;
  width: 100%;
  height: 40px;
  max-width: 1600px;
}

/*#topBarWrapper::before {
  content: "";
  width: 100%;
  max-width: 1600px;
  height: 40px;
  background-color: var(--topBarBgColor);
  position: fixed;
  top: 0px;
  z-index: 1;
  display: none;
}*/
div#topBar {
  position: initial;
  width: 100%;
  max-width: 1600px;
  display: flex;
  flex-direction: row;
  /*  margin-left: auto;
   margin-right: auto; */
  /* height: 48px;*/
  background-color: transparent;
  border-top: 0;
  border-bottom: 0;
  align-items: center;
  padding: 0;
  z-index: 2;
  background-color: var(--topBarBgColor);
  /* padding-left: 260px; */
}

header {
  /* position: fixed;
   top: 15px;
   left: 20px;
   z-index: 30;*/
}

header > h1 > a > img {
  /* width: 200px !important;
  height: auto !important;
  margin-left: 1rem;
  */
  margin-top: -30px;
  margin-bottom: 10px;
  top: 0px;
  width: 40vw !important;
  height: auto !important;
}

nav#navMain {
  flex: 1 0 auto;
}

h1 span.titleContainer {
  margin: 0 0 0 0.2rem;
  display: none;
}

ul#tabNav {
  color: var(--navHoverColor);
}

nav#tabNavContainer {
  background-color: var(--topBarBgColor);
  padding-top: 0.5rem;
  margin-bottom: 1rem;
}

nav#tabNavContainer h2 {
  text-align: center;
  font-family: var(--navFont);
  color: var(--navHoverColor);
  margin-bottom: 0.25rem;
  font-size: 1.3rem;
  font-weight: 600;
  font-style: italic;
}

header h1 {
  position: relative;
  z-index: 2;
}

form#searchForm {
  display: flex;
}

nav#navMain {
  margin-right: 1rem;
}
@media only screen and (min-width: 1024px) {
  nav#navMain {
    margin-left: 1rem;
  }
}

#asideMain {
  position: fixed;
  top: var(--topBarHeight);
  left: 0;
  height: calc(100vh - var(--topBarHeight));
  background-color: var(--navBgColor);
  border-right: 1px solid var(--leftNav-border-color);
  width: var(--lefNav-width);
  overflow: visible;
  transition: transform 0.3s linear;
  z-index: 10;
  display: flex;
  flex-direction: column;
}

#asideMain[data-state=closed] {
  transform: translate3d(-225px, 0, 0);
  will-change: transform;
}

#asideMain[data-state=open] {
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
@media only screen and (min-width: 1000px) {
  #asideMain[data-state=open] {
    transform: none;
  }
}

@keyframes opacityCycle {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityCycle2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
div#leftNavButton {
  font-family: "ui";
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-size: 24px;
  width: 35px;
  height: 35px;
  display: table-cell;
  vertical-align: middle;
  margin-left: 1rem;
  position: absolute;
  top: 0px;
  right: -35px;
  background-color: var(--highlightColor);
  border-right: 1px solid transparent;
  color: var(--leftNav-button-color);
  transition: all 0.2s ease-in-out;
}

div#leftNavButton::after {
  position: absolute;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  font-family: "ui";
  content: "≡";
  transition: all 0.2s ease-in-out;
}

#asideMain[data-state=open] div#leftNavButton::after {
  position: absolute;
  text-align: center;
  font-size: 1.793rem;
  font-family: var(--primarySans);
  font-weight: 700;
  content: "x";
  transition: all 0.2s ease-in-out;
  width: 35px;
  height: 35px;
  line-height: 1;
}

#asideContentContainer {
  flex-grow: 1;
  overflow: auto;
  padding-right: 1rem;
}

/* id must be to 'q' for staticSearch functionality. */
#topBar input#q {
  background-color: #fdf9d8;
  margin: 0;
  border: 1px solid #fdf9d8;
  height: 2rem;
  color: #222222;
}

#topBar input#submitSearch {
  margin-left: 0.75rem;
  height: 2rem;
  color: #fdf9d8;
  border: 1px solid #fdf9d8;
  background-color: #99040c;
}

#topBar input#submitSearch:hover {
  background-color: #fdf9d8;
  color: #99040c;
}

#topBar input#q:focus + input#submitSearch {
  background-color: #fdf9d8;
  color: #99040c;
}

li.nav_item a:link,
li.nav_item a:hover {
  font-family: var(--navFont);
  font-weight: 900;
}

li.nav_item > ul > li > a:link,
li.nav_item > ul > li > a:visited {
  font-family: var(--navFont);
  font-weight: 600;
}

li.nav_item:hover > ul {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin: 0;
  padding: 0.5rem 0 0.5rem 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
}

li.nav_item > ul {
  display: none;
  list-style-type: none;
  position: absolute;
  top: 48px;
  background-color: var(--topBarBgColor);
  width: 15rem;
  border-right: 1px solid var(--borderColor);
  border-left: 1px solid var(--borderColor);
  border-bottom: 1px solid var(--borderColor);
  border-top: 0;
  z-index: 15;
}

div#documentWrapper {
  background-color: #fffeee;
}

div#mainContainer {
  margin-left: 70px;
}

/*h2 + *:not(h2) {
  margin-top: 2rem;
}*/
#asideMain h2 + *:not(h2) {
  margin-top: 1rem;
}

article h2,
h2[data-el=head] {
  font-family: "Alegreya Sans";
  font-weight: 600;
  color: var(--headingFontColor);
  font-style: initial;
  width: 100%;
  max-width: 38rem;
}

body[data-catrefs*=BornDig] article > h2:first-of-type {
  font-size: var(--pageTitleSizeBornDigMobile);
  font-family: var(--primarySans);
  line-height: var(--pageTitleLineHeight);
  font-weight: var(--pageTitleWeight);
  margin-bottom: var(--pageTitleMarginBottom);
  font-style: normal;
  text-align: center;
  font-weight: 800;
}
@media only screen and (min-width: 768px) {
  body[data-catrefs*=BornDig] article > h2:first-of-type {
    font-size: 3rem;
  }
}

#popup_container {
  top: 95px;
  background-color: var(--navBgColor);
}

.popup_closer {
  color: var(--navBgColor);
  background-color: var(--mainRed);
  border-left-color: var(--borderColor);
  border-right-color: #fff;
  border-top-color: var(--borderColor);
  border-bottom-color: var(--borderColor);
}

.popup_closer:hover {
  color: var(--navHoverColor);
}

footer {
  background-color: var(--footer-bg-color);
  border-top: 5px solid var(--mainRed);
  padding: 1rem 2rem 1rem 2rem;
}

footer div.about ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  align-items: center;
}

footer div.about ul li {
  margin: 0 1rem;
}

footer div.about ul li a,
footer div.about ul li a:visited {
  font-family: var(--primarySans);
  font-weight: 400;
  font-size: 1rem;
  color: var(--mainRed);
}

/*div.legal ul {
  text-align: center;
  font-family: var(--primarySans);
  color: var(--mainRed);
  list-style: none;
}*/
div.supporters,
div.technologies {
  max-width: none;
  margin-bottom: 1rem;
}

div.supporters div.para,
div.technologies div.para {
  text-align: center;
  font-family: var(--primarySans);
  font-size: 0.69rem;
  color: var(--mainRed);
  margin-bottom: 1rem;
}

div.supporters {
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.supporters ul,
div.technologies ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
  list-style: none;
  align-items: center;
}

div.supporters ul li,
div.technologies ul li {
  margin-bottom: 0;
  padding: 1rem;
}

img.pls,
img.tei,
img.lemdo,
img.endingsLogo,
img.friendsISE {
  height: 78px;
  width: auto;
}

img.uWaterloo {
  height: 120px;
  width: auto;
}

img.McMaster {
  height: 68px;
  width: auto;
}

img.cdtps {
  height: 60px;
  width: auto;
}

.JS span.noteRef[data-ann].ann-hovered,
.JS span.noteRef[data-ann].selectedNote {
  text-decoration-color: var(--highlightColorActive);
}

#bornDigitalArticle div[data-el=p],
#bornDigitalArticle div[data-el=list],
#bornDigitalArticle div[data-rend=simple] {
  margin-bottom: var(--paraMarginBornDigital);
}

#bornDigitalArticle h2[data-el=head] {
  margin-bottom: 0.1rem;
  text-align: left;
}

#bornDigitalArticle h3[data-el=head] {
  margin-bottom: 0;
  text-align: left;
}

#bornDigitalArticle h2[data-el=head],
#bornDigitalArticle h3[data-el=head] {
  margin-top: 1rem;
}

/* Search page-related settings and overrides. */
mark {
  background-color: #f0c967;
}

div.about ul li:first-of-type {
  margin-right: 1rem;
}

img.macLogo {
  width: 300px;
  height: auto;
}

img.torLogo {
  width: 300px;
  height: auto;
}

div.timestamp {
  display: flex;
  justify-content: center;
}

div.timestamp ul {
  display: flex;
  color: var(--mainRed);
}

div.timestamp ul li {
  margin-right: 1rem;
}

div.timestamp ul li:last-of-type {
  margin-right: 0;
}

/*unfloated images*/
div[data-el=note] figure img.portrait {
  width: 40%;
  height: auto;
}

/*floated images*/
div[data-el=note] figure img[data-style="float:left;"] {
  float: left;
  width: 40%;
  height: auto;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

div[data-el=note][data-type=performance]::before {
  content: "Performance Note";
  font-family: var(--primarySerif);
  font-weight: 500;
  font-size: var(--paraFontSize);
  color: var(--paraFontColor);
  display: block;
}

body[data-catrefs*=BornDig] main li,
body[data-catrefs*=BornDig] main div[data-el=item] {
  font-family: var(--primarySerif);
}

blockquote[data-el=cit] div[data-el=lg] {
  font-family: var(--primarySerif);
  padding-top: 0.75rem;
}
blockquote[data-el=cit] div[data-el=lg]:not(first-child) {
  padding-top: 0.75rem;
}

/*# sourceMappingURL=qme.css.map */
