article :target{outline:1px dashed;outline-offset:0.75em;}
*{margin:0;padding:0;font-family:sans-serif;font-style:normal;font-weight:normal}
html{font-family:sans-serif;line-height:1.5;margin:3em;min-width:16.5em}
article,head,p,table,dl,ul,ol{margin-bottom:1.5em}
code+p,kbd+p,pre+p,samp+p{margin-top:1.5em}
table{border-collapse:collapse}
table td{border:1px solid #ccc;padding:0.75em}
td ul,td ol{margin:0 0 0 0.75em}
h1{font-size:3em;margin-bottom:0.5em}
section>h1{font-size:1.5em;margin:1em 0;}
footer{margin-top:1.5em}
dd{text-indent:1.5em}
td{min-width:4.5em;vertical-align:top}
dfn{border-bottom:3px double;}
code,kbd,pre,samp{font-family:monospace;white-space:pre-wrap;}
img,audio,video{max-width:100%;}
figure>img,table{width:100%;}
b,strong{font-weight:bold;}
cite{font-variant:small-caps;}
i,var{font-style:italic;}
q{quotes:'„' '“' '‚' '‘';}
blockquote{margin:1.5em;}
figure{margin:3em 1.5em;}
figcaption{margin:1.5em 0;}
body,article{counter-reset:section}
section{counter-increment:section;counter-reset:figure}
figure{counter-increment:figure}
figcaption:before{content:"Fig. " counter(section) "." counter(figure)":";font-weight:bold;}
ins{text-decoration:none;}
table.posts td+td{width:6em}
ins::before,ins>p:first-child::before{content:'⌊';}
ins::after,ins>p:last-child::after{content:'⌋';}
p~ins::before,p~ins::after{content:'';}
footer a[rel=author]{display:inline-block;float:right;}
