/*
Theme Name: Queer Score Landing
Description: Jans Queer Score landing page, based on the supplied Mobirise design. Content is editable with WordPress blocks.
Version: 1.0.0
Text Domain: queerscore-landing
*/
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/inter-tight-latin.woff2') format('woff2');
}
* { box-sizing: border-box; }
body { margin: 0; background: #000; color: #fff; }
body, .editor-styles-wrapper { font-family: 'Inter Tight', Arial, sans-serif; }
.wp-site-blocks { padding: 0; }
.wp-site-blocks > *, .qs-page > * { margin-block: 0; }
.qs-main { padding: 96px 24px; text-align: center; }
.qs-main .qs-inner { width: 100%; max-width: 966px; margin-inline: auto; }
.qs-inner .qs-logo { margin: 0 0 24px; }
.qs-logo img { display: block; width: 100%; height: auto; border-radius: 32px; }
.qs-inner .qs-headline { font-size: 32px; line-height: 1.5; font-weight: 700; margin: 0 0 16px; }
.qs-inner .qs-intro { font-size: 22.4px; line-height: 1.3; margin: 0; text-wrap: pretty; }
.qs-footer { padding: 32px 24px; text-align: center; }
.qs-footer p { font-size: 22.4px; line-height: 1.7; color: #ffeb69; margin: 0; }
.qs-footer a { color: #fafafa; text-decoration: none; text-underline-offset: .2em; }
.qs-footer a:hover { color: #fafafa; text-decoration: underline; }
a:focus-visible { outline: 2px solid #f8a21b; outline-offset: 5px; }
.qs-document { max-width: 900px; margin-inline: auto; padding: 48px 24px; }
.qs-document a { color: #ffeb69; }
@media (min-width: 992px) and (max-width: 1400px) {
  .qs-main .qs-inner { max-width: calc((100vw - 64px) * .75 - 24px); }
  .qs-inner .qs-headline { font-size: clamp(21.6px, calc(2.6vw - 4.192px), 32px); }
  .qs-inner .qs-intro, .qs-footer p { font-size: clamp(18.24px, calc(1.04vw + 7.9232px), 22.4px); }
}
@media (max-width: 767px) {
  .qs-main { padding-inline: 16px; }
  .qs-inner .qs-headline { font-size: clamp(21.6px, calc(2.321429vw + 14.171429px), 32px); }
  .qs-inner .qs-intro, .qs-footer p { font-size: clamp(18.24px, calc(.928571vw + 15.268571px), 22.4px); }
  .qs-footer { padding-inline: 16px; }
}
