| /* |
| The CSS in this style tag is based off of Bear Blog's default CSS. |
| https://github.com/HermanMartinus/bearblog/blob/297026a877bc2ab2b3bdfbd6b9f7961c350917dd/templates/styles/blog/default.css |
| License MIT: https://github.com/HermanMartinus/bearblog/blob/master/LICENSE.md |
| */ |
| body { |
| font-family: 'Fira Code', monospace; |
| margin: 0; |
| padding: 0; |
| text-align: left; |
| word-wrap: break-word; |
| overflow-wrap: break-word; |
| color: rgb(var(--ctp-subtext1)); |
| font-size: 20px; |
| line-height: 1.7; |
| } |
| h1, |
| h2, |
| h3, |
| h4, |
| h5, |
| h6 { |
| margin: 0 0 0.5rem 0; |
| color: rgb(var(--ctp-text)); |
| line-height: 1.2; |
| } |
| h1 { |
| font-size: 3.052em; |
| } |
| h2 { |
| font-size: 2.441em; |
| } |
| h3 { |
| font-size: 1.953em; |
| } |
| h4 { |
| font-size: 1.563em; |
| } |
| h5 { |
| font-size: 1.25em; |
| } |
| strong, |
| b { |
| font-weight: 700; |
| } |
| p { |
| margin-bottom: 1em; |
| } |
| .prose p { |
| margin-bottom: 2em; |
| } |
| textarea { |
| width: 100%; |
| font-size: 16px; |
| } |
| input { |
| font-size: 16px; |
| } |
| table { |
| width: 100%; |
| } |
| img { |
| max-width: 100%; |
| height: auto; |
| border-radius: 8px; |
| } |
| code { |
| padding: 2px 5px; |
| border-radius: 2px; |
| } |
| pre { |
| padding: 1.5em; |
| border-radius: 8px; |
| } |
| pre > code { |
| all: unset; |
| } |
| blockquote { |
| border-left: 4px solid rgb(var(--ctp-blue)); |
| padding: 0 0 0 20px; |
| margin: 0px; |
| font-size: 1.333em; |
| } |
| hr { |
| border: none; |
| border-top: 1px solid rgb(var(--ctp-text)); |
| } |
| mark { |
| background-color: rgb(var(--ctp-yellow)); |
| color: rgb(var(--ctp-mantle)); |
| border-radius: 0.5vh; |
| } |
| sup > a { |
| color: rgb(var(--ctp-blue)); |
| } |
| |
| .data-footnote-backref { |
| color: rgb(var(--ctp-blue)); |
| } |
| |
| .sr-only { |
| border: 0; |
| padding: 0; |
| margin: 0; |
| position: absolute !important; |
| height: 1px; |
| width: 1px; |
| overflow: hidden; |
| /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */ |
| clip: rect(1px 1px 1px 1px); |
| /* maybe deprecated but we need to support legacy browsers */ |
| clip: rect(1px, 1px, 1px, 1px); |
| /* modern browsers, clip-path works inwards from each corner */ |
| clip-path: inset(50%); |
| /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */ |
| white-space: nowrap; |
| } |