/* Any node */ .node { max-width: min(650px, 100ex); margin: 0 auto; } /* Inner node */ .node .node { margin: 2em 0ex 2em 0.5ex; padding: 1ex 0 1ex 1ex; box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.3); border-left: 2px solid #2c3e50; } h1 { font-size: 150%; } h1,h2,h3,h4,h5,h6 { margin-top: 0; color: #2c3e50; } h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { text-decoration: none; color: inherit; } h1.title .state { font-size: 50%; vertical-align: middle; /* background-color: rgba(255,255,255,0.3); */ background-color: rgba(0,0,0,0.1); padding: 4px; border-radius: 5px; } li .tag { font-weight: bold; } li .tag::after { content: ":: "; }