2 --palette0: rgb
(148,26,20);
3 --palette0-t: rgb
(148,26,20,0.8);
4 --palette0-d: rgb
(100,5,0);
5 --palette0-l: rgb
(165,65,60);
6 --palette1: rgb
(227,93,36);
7 --palette1-d: rgb
(170,51,0);
8 --palette1-h: rgb
(242,72,0);
9 --palette1-l: rgb
(243,157,121);
10 --palette1-u: rgb
(255,101,36);
11 --palette2: rgb
(236,222,222);
12 --palette2-d: rgb
(230,198,196);
13 --palette2-l: rgb
(255,250,250);
14 --palette3: rgb
(13,62,86);
15 --palette3-d: rgb
(2,38,56);
16 --palette3-l: rgb
(5,76,111);
18 --color-bg: var
(--palette2
);
19 --color-bg-light: var
(--palette2-l
);
20 --color-bg-dark: var
(--palette2-d
);
22 --color-text-link: var
(--palette3-l
);
23 --color-text-active: var
(--palette3-d
);
24 --color-header: var
(--palette0-l
);
25 --color-header-dark: var
(--palette0
);
26 --color-header-contrast: var
(--palette3
);
28 background-color: var
(--color-bg
);
29 color: var
(--color-text
);
32 color: var
(--color-text-link
);
36 color: var
(--color-text-active
);
43 text-decoration: underline
;
52 justify-content: center
;
55 background-color: var
(--color-header
);
59 font-size: calc
(10pt + 0.25vw); /* at least 60 chars wide */
60 /* font-size: 1.8rem; */
65 background-color: var
(--color-header
);
68 flex-direction: column
;
70 justify-content: center
;
77 box-shadow: 2px 1px 2px black
;
78 border: 1px solid black
;
79 background-color: var
(--color-header-contrast
);
86 box-shadow: 2px 1px 2px black
;
87 border: 1px solid black
;
90 background-color: var
(--color-header-contrast
);
91 color: var
(--color-bg
);
93 border: thin solid black
;
105 fill: var
(--color-text-link
);
107 body
> nav a
> summary
{
110 body
> nav a
> svg:hover
,
111 body
> nav a
> svg:active
,
112 body
> nav svg
.selected
{
113 fill: var
(--color-text-active
);
117 justify-content: center
;
119 background-color: var
(--color-bg
);
121 body
> nav
> footer
{
123 font-family: fantasy
;
124 background-color: var
(--color-header-dark
);
125 color: var
(--color-bg
);
126 border-radius: 0 0 1.3rem 1.3rem;
132 body
> main
> article
> * {
137 justify-content: space-around
;
141 div
.speedy-cards
> a
{
144 text-decoration: none
;
150 box-shadow: 2px 1px 2px black
;
151 border: 1px solid black
;
155 background-color: var
(--color-bg-dark
);
157 div
.speedy-cards
> a
> div
{
163 div
.speedy-cards
> a
> img
{
170 background-size: 100% 100%;
172 border: 1px solid black
;
174 div
.speedy-cards
> br
{
175 /* Linebreaks are inserted and made invisible to make text browsers and
176 ARIA-readers break between anchors */
182 place-content: center space-around
;
187 ul
.speedy-list
> li
{
192 flex-flow: column nowrap
;
193 justify-content: center
;
201 justify-content: center
;
202 text-decoration: none
;
208 background-color: var
(--color-bg
);
209 border: 1px solid black
;
214 box-shadow: 2px 1px 2px black
;
223 div
.speedy-img
> div
{
232 background-size: 64px 64px;
233 border: 1px solid black
;
252 ul
.pagination
> li
.disabled
{
255 text-decoration: none
;
256 pointer-events: none
;
261 @media screen and
(orientation:landscape
) {
262 body
> main
> article
{
263 margin: 1vh 1vw 1vw 1vh;
265 background-color: var
(--color-bg-light
);
266 border: 1px solid black
;
268 box-shadow: 2px 1px 2px black
;
272 background-color: var
(--color-header-contrast
);
275 @media screen and
(orientation:portrait
) {
276 body
> main
> article:after
{
285 position: -webkit-sticky
;
296 body
> nav
> footer
{