/*** The new CSS Reset - version 1.3.1 (last updated 28.10.2021) ***/

/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */
/*
*:where(:not(iframe, canvas, img, svg, video):not(svg *, symbol *)) {
    all: unset;
    display: revert;
}
*/

/* Preferred box-sizing value */
/*
*,
*::before,
*::after {
    box-sizing: border-box;
}
*/

/* Remove list styles (bullets/numbers) */
/*
ol, ul {
    list-style: none;
}
*/

/* For images to not be able to exceed their container */
/*
img {
    max-width: 100%;
}
*/

/* removes spacing between cells in tables */
/*
table {
    border-collapse: collapse;
}
*/

/* revert the 'white-space' property for textarea elements on Safari */
/*
textarea {
    white-space: revert;
}
*/

/*** Website specific CSS ***/

body { background-color: #141414; color: #fff; }
h1 { font: 2em sans-serif; text-align: center; }
h2 { font: 1.75em sans-serif; }
.intro { font: 1.25em sans-serif; text-align: center; max-width: 940px; margin: 10px auto; }
figcaption { text-align: right; }
a.cta { display: block; width: max-content; margin: auto; padding: 10px; color: #fff; border: 1px solid #fff; text-decoration: none; }
a.cta:hover { text-decoration: underline; }
a.cta:visited { color: #9b9b9b; border-color: #9b9b9b; }
header li, footer li { display: inline-block; padding: 0 10px; }
dt, dd { display: inline; margin: 0 }
