/* Typography comparison for client review. Remove once a typeface is chosen. */
@font-face { font-family: "Inter"; src: url("../fonts/inter-latin-var.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }

html[data-lux-type="b"], html[data-lux-type="c"] { --lux-sans: "Inter", "Helvetica Neue", Arial, sans-serif; }
html[data-lux-type="c"] body,
html[data-lux-type="c"] input,
html[data-lux-type="c"] select,
html[data-lux-type="c"] textarea { font-weight: 300; }

/* CONTACT stays in Manrope, as approved by Jessy. */
html[data-lux-type] .site-header__contact { font-family: "Manrope", "Helvetica Neue", Arial, sans-serif; }

.type-test { position: fixed; z-index: 60; left: 50%; bottom: max(16px, env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); display: flex; align-items: center; gap: 4px; padding: 6px; background: #1f1f1f; color: #fff; font: 600 12px/1 "Helvetica Neue", Arial, sans-serif; letter-spacing: .04em; box-shadow: 0 6px 24px rgba(0, 0, 0, .25); }
.type-test__label { padding: 0 8px; text-transform: uppercase; opacity: .7; }
.type-test__option { padding: 9px 12px; border: 0; background: transparent; color: #fff; font: inherit; cursor: pointer; }
.type-test__option[aria-pressed="true"] { background: #fff; color: #1f1f1f; }
.type-test__option:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (max-width: 520px) {
	.type-test { flex-wrap: wrap; justify-content: center; width: calc(100% - 32px); }
	.type-test__label { width: 100%; padding: 4px 0 2px; text-align: center; }
}
