Markdown { word-break: break-word (a.bad) { color: inherit :hover { text-decoration: inherit } } (img) { -pending { border: 1px solid #DDD background-color: #EEE width: 120px height: 40px background-image: svg(fetching) background-position: center background-repeat: no-repeat @svg fetching { width: 100px height: 20px content: 'Fetching image...' text { font: caption font-size: 12px } } } } (video) { max-width: 100% object-fit: scale-down } (audio) { width: 100% } (table) { margin: 10px 0 border-collapse: collapse (th) { text-align: left border-bottom: 1px solid #DDD padding: 3px } (td) { padding: 3px } } (blockquote) { margin: 1rem 0; padding: 5px 20px; border-left: 4px gainsboro solid; background: #fafafa; color: #7c7c7c; } (hr) { border: none; border-top: 1px solid #7e7e7e; } (pre) { overflow: auto; padding: 10px; background: #fbfbfb; border: 1px solid #EEE; max-height: 300px; } (ul) { (p) { margin: 0; } } (img.emoji) { width: 1.5em; height: 1.5em; align-content: center; margin-bottom: -0.3em; } (a) { [href^="#"], [href^="@"], [href^="%"] { border-bottom: 1px dotted #286bc3; :hover { text-decoration: none; } } } }