pre, .pre { overflow: auto; } article { table { width: 100%; border-collapse: collapse; } tr { border: 1px solid #282828; } td, th { padding: 0.5rem; text-align: left; } } .lh-copy blockquote { font-size: 1rem; line-height: 1.6; } p code, li code, td code { background-color: rgba(0, 0, 0, 0.15); } /* doing some evil font overriding stuff */ .avenir, .serif { font-family: var(--font-rubik) !important; } .athelas { font-family: var(--font-anton) !important; } /* codebox */ pre { position: relative; border-radius: 0.75rem; overflow: hidden; } pre code[data-lang] { display: block; position: relative; padding-top: 2.25rem; } pre code[data-lang]::before { content: attr(data-lang); position: absolute; top: 0.75rem; right: 0.75rem; z-index: 2; font-family: var(--font-anton); padding: 0.35rem 0.55rem; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 999px; background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(4px); color: inherit; text-transform: uppercase; letter-spacing: 0.08em; pointer-events: none; }