h1 { border-bottom: 2px solid var(--green); padding-bottom: 10px; margin-top: 20px; }
h2 { color: var(--green); margin-top: 30px; font-size: 19px; }
.date { color: var(--muted); font-style: italic; margin: 4px 0 0; }
article { margin-top: 8px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; }
code { background: #232323; color: #e6e6e6; padding: 1px 6px; border-radius: 4px; font-size: 90%; }
.highlight { background: rgba(76,175,80,.12); border-left: 3px solid var(--green); padding: 12px 16px; border-radius: 8px; margin: 16px 0; }
.home { display: inline-block; margin-top: 6px; color: var(--green); text-decoration: none; font-weight: 600; font-size: 14px; }
.home:hover { text-decoration: underline; }
