/* WINNERS selected multilingual web type system
   Logo artwork remains outlined SVG.
   Live Latin/Korean UI uses SUIT; Japanese UI uses Pretendard JP. */

@font-face {
  font-family: "Cormorant Garamond Winners";
  src: url("fonts/CormorantGaramond-SemiBold-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "SUIT Winners";
  src: url("fonts/options/SUIT-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SUIT Winners";
  src: url("fonts/options/SUIT-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Pretendard JP Winners";
  src: url("fonts/options/PretendardJP-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Pretendard JP Winners";
  src: url("fonts/options/PretendardJP-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

:root {
  --winners-font-wordmark: "Cormorant Garamond Winners", Georgia, "Times New Roman", serif;
  --winners-font-latin: "SUIT Winners", Arial, sans-serif;
  --winners-font-ko: "SUIT Winners", "Apple SD Gothic Neo", sans-serif;
  --winners-font-ja: "Pretendard JP Winners", "Hiragino Kaku Gothic ProN", sans-serif;

  --winners-navy: #052545;
  --winners-gold: #b89a62;
  --winners-ivory: #f5f1e8;

  --winners-wordmark-tracking: .115em;
  --winners-label-latin-tracking: .47em;
  --winners-label-ko-tracking: .035em;
  --winners-label-ja-tracking: .05em;
}

html, body {
  font-family: var(--winners-font-latin);
}

.winners-display-latin {
  font-family: var(--winners-font-wordmark);
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: .96;
}

.winners-wordmark-live {
  font-family: var(--winners-font-wordmark);
  font-weight: 600;
  letter-spacing: var(--winners-wordmark-tracking);
  line-height: .84;
}

.winners-label-latin {
  font-family: var(--winners-font-latin);
  font-weight: 600;
  letter-spacing: var(--winners-label-latin-tracking);
  line-height: 1.2;
  text-transform: uppercase;
}

:lang(ko), .winners-copy-ko {
  font-family: var(--winners-font-ko);
  letter-spacing: -.01em;
  line-height: 1.7;
  word-break: keep-all;
}

.winners-label-ko {
  font-family: var(--winners-font-ko);
  font-weight: 600;
  letter-spacing: var(--winners-label-ko-tracking);
  line-height: 1.35;
}

:lang(ja), .winners-copy-ja {
  font-family: var(--winners-font-ja);
  letter-spacing: 0;
  line-height: 1.82;
  word-break: normal;
}

.winners-label-ja {
  font-family: var(--winners-font-ja);
  font-weight: 600;
  letter-spacing: var(--winners-label-ja-tracking);
  line-height: 1.4;
}
