sourcehypertextpublic100films100films.css

:root {
	--background: black;
	--text: white;
	--accent: white;
	--accent-translucent: transparent;
	--accent-seethrough: transparent;
}

body {
	max-inline-size: 100%;

	font-family: "Noto Sans VF", "Noto Sans", var(--sans-serif);
	font-stretch: extra-condensed;
}

main {
	max-inline-size: none;
	margin: 0;
	padding: 0;
}

a#outlink {
	display: block;
	text-align: center;
	margin-inline: auto;
}

footer,
.centred,
.comment-section {
	max-inline-size: 75ch;
	margin-inline: auto;
}

.comment-section input,
.comment-section select,
.comment-section textarea {
	font-stretch: extra-condensed;
}

#sorter {
	margin-bottom: 1em;
	text-align: center;
}

#sorter > button {
	margin-inline-start: 1em;

	font-stretch: extra-condensed;

	border: 1px solid grey;
	border-radius: 1ch;
}

#sorter > button:hover, #sorter > button:focus {
	border-color: white;
}

ol.no-list.films {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
	justify-content: space-between;

	padding-inline: 1em;
}

ol.films > li {
	margin-block-end: 2em;
}

ol.films > li > figure > img {
	max-height: 22.5ch;
	margin-block: 0;
}

strong.title {
	font-size: 1.1em;
}

.translated {
	font-size: 0.8em;
}

.marker,
.translated {
	font-weight: normal;
}

ul.no-list.details {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;

	font-size: 0.85em;
}

img.flag {
	border: none;
}

@font-face {
	font-family: "Noto Sans VF";
	src: url("/fonts/NotoSans-VF.woff2") format("woff2-variations");
	font-style: normal;
	font-weight: 200 900;
	font-stretch: 66% 100%;
}