/* "keyboard" (list of keys) */
-#rows {margin-top: -5ex} /* top (esc) row fits besides header */
+.row0 {margin-top: -5ex} /* top (esc) row fits besides header */
.row2 {margin-left: 7em} /* row offsets relative to ~6em key width */
.row3 {margin-left: 8em}
.row4 {margin-left: 10em} /* should actually align to next key on row1 */
margin: 0;
position: relative;
}
-figcaption {
- position: absolute;
- padding: 0 1em;
- color: #000;
- background: rgba(255, 255, 255, .66);
- right: 0;
- bottom: 0;
-}
img {
vertical-align: bottom;
width: 100%;
}
+@media (min-width: 60em) {
+ figcaption {
+ padding: 0 1em;
+ color: #000;
+ background: rgba(255, 255, 255, .66);
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ box-sizing: border-box;
+ }
+ .gallery li.parent:hover > figure > figcaption,
+ .gallery figure:hover > figcaption {
+ /* highlight title of current and parents */
+ font-size: 175%;
+ right: 50%;
+ bottom: 50%;
+ transform: translate(50%, 50%);
+ margin-left: -60%; /* keep width */
+ }
+}
+
/* image gallery */
.gallery {
background: rgba(0, 0, 0, .5);
}
-.gallery li.parent:hover > figure > figcaption,
-.gallery figure:hover > figcaption {
- /* highlight title of current and parents */
- font-size: 175%;
- right: 50%;
- bottom: 50%;
- transform: translate(50%, 50%);
- margin-left: -60%; /* keep width */
+body#word {
+ margin: 8px 1px;
}
/* page-specific */