border-width: 0 1px;
border-style: solid;
white-space: pre;
+ font-size: 1.9vmin; /* cover full width at most */
}
code {
white-space: nowrap;
padding-top: .17ex;
}
-dl {
+.section dl {
display: grid;
grid: auto-flow / 1fr 1fr;
clear: both;
}
@media (max-width: 42em) {
- dl {
+ .section dl {
grid: auto-flow / minmax(8em, 1fr) minmax(20em, 1fr);
}
}
-dl > dt {
+.section dl > dt {
grid-column: 1;
text-align: right;
}
/* code syntax */
.sy-comment { color: #888 }
.sy-constant { color: #008 }
-.sy-type,
.sy-identifier { color: #804 }
.sy-statement { }
.sy-preProc { }
+.sy-type,
.sy-special { color: #408 }
.sy-error { font-weight: bold; background-color: #F00; color: #FFF }
.sy-todo { background-color: #FF0 }
background: rgba(0, 0, 0, .5);
}
+.gallery figure[data-sup]:after {
+ position: absolute;
+ right: 0;
+ content: attr(data-sup);
+ color: #FFF;
+ background: #0006;
+ border-radius: 1em;
+ padding: .1ex .4em;
+ margin: .4em;
+}
+.gallery .expand > figure[data-sup]:after {
+ content: '+' attr(data-sup);
+ background: #0008;
+ font-size: 150%;
+ border: 2px solid #FFF8;
+}
+
/* specialised galleries */
body#word {
.row3 {margin-left: 6em} /* 8em / Δtd */
.row4 {margin-left: 7.5em} /* 10em / Δtd */
+ /* letter scripts columns to rows */
+ .legend .glyphs:first-child td:not(td td) {
+ display: table-row;
+ }
+ .legend .glyphs td > table {
+ width: auto;
+ display: inline-block;
+ margin: 1px 0 1px 1ex;
+ vertical-align: -6px;
+ }
+ .legend .glyphs td td {
+ margin: 2px;
+ }
+
@media (max-width: 61em) {
.keys td {
width: 3em;