white-space: pre;
}
+h1 small,
h2 small {
position: absolute; /* side note; do not influence alignment */
margin-left: 1em;
+ font-size: 80%;
+ line-height: 175%;
}
dl > dt {
padding: 0 0.2em;
}
+/* images */
+
+figure {
+ margin: 0;
+ position: relative;
+}
+figcaption {
+ position: absolute;
+ padding: 0 1em;
+ background: rgba(0, 0, 0, .5);
+ right: 0;
+ bottom: 0;
+}
+img {
+ vertical-align: bottom;
+ width: 100%;
+}
+
/* page-specific */
#browser td > a {