.gblog-markdown { line-height: 1.6em; > :first-child { margin-top: 0; } &--nested { :first-child { margin-top: 0; } > :last-child { margin-bottom: 0; } } b, optgroup, strong { font-weight: bolder; } img { max-width: 100%; border-radius: $border-radius; } blockquote { margin: $padding-16 0; padding: $padding-8 $padding-16 $padding-8 ($padding-16 - $padding-4); //to keep total left space 16dp border-left: $border-4 solid $gray-200; border-radius: $border-radius; :first-child { margin-top: 0; } :last-child { margin-bottom: 0; } } table { overflow: auto; display: table; border-spacing: 0; border-collapse: collapse; margin-top: $padding-16; margin-bottom: $padding-16; width: 100%; text-align: left; thead { border-bottom: $border-2 solid $gray-200; } tr th, tr td { padding: $padding-8 $padding-16; } tr { border-bottom: $border-1 solid $gray-200; } tr:nth-child(2n) { background: $gray-100; } } hr { height: $padding-2; border: none; background: $gray-200; } ul, ol { padding-left: $padding-16 * 2; } dl { dt { font-weight: bolder; margin-top: $padding-16; } dd { margin-left: $padding-16 * 2; } } pre { margin: 1rem 0; } code { background-color: $color-code; font-size: 0.85em; line-height: 1.45; padding: 0.2em 0.4em; } pre code { display: block; padding: 1rem; width: 100%; overflow: auto; } mark { background-color: rgba(255, 221, 102, 1); } section.footnotes { margin-top: 3rem; color: $gray-600; font-size: 0.9em; } }