/* hljs-enhance - https://github.com/center-key/hljs-enhance - MIT License */
figure.hljs-enhance {
   text-align: left;
   margin: 0px auto 20px auto;
   }
figure.hljs-enhance >figcaption {
   font-size: 0.9rem;  /* caption font size */
   font-weight: bold;
   padding: 0.32em 0px 0.0em 18px;
   }
pre.hljs-enhance,
figure.hljs-enhance >div {
   border: 3px solid;
   }
figure.hljs-enhance >pre {
   margin: 0px;
   }
pre.hljs-enhance {
   margin: 0px 0px 20px 0px;
   }
pre.hljs-enhance >code,
figure.hljs-enhance >div {
   padding: 0.8em 0px 0.8em 15px;
   }
pre.hljs-enhance >code {
   font-size: 0.9rem;  /* code font size */
   font-family: menlo, consolas, monospace;
   line-height: 1.3em;
   }
pre.hljs-enhance >code >span {
   outline: 3px solid transparent;
   transition: outline 400ms;
   }
pre.hljs-enhance >code >span:hover {
   outline-color: gold;
   }
.hljs-tag .hljs-title {
   color: darkred;
   }
.hljs-tag .hljs-attribute {
   color: navy;
   }
figure >pre {   /* ensure content fits on screen even before js runs (Google Mobile Usability) */
   overflow-x: scroll;
   }
@media (max-width: 667px) {  /* selects iPhone 6/6s/7/8/SE2/SE3 landscape and anything narrower */
   pre.hljs-enhance >code { font-size: 0.8rem; }
   }

/* Customize hljs-enhance frame colors */
figure.hljs-enhance >figcaption             { color:            darkslategray; }   /* title */
figure.hljs-enhance >figcaption:first-child { background-color: lightsteelblue; }  /* trim */
pre.hljs-enhance, figure.hljs-enhance >div  { border-color:     lightsteelblue; }  /* trim */
pre.hljs-enhance >code                      { background-color: ghostwhite; }      /* background */
