/* Supplemental glyphs retain the original variable typeface. */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-weight: 45 920;
  font-display: swap;
  src: url("guide-text-extra.be0ffd655e14.woff2") format("woff2-variations");
  unicode-range: U+ACAA, U+B20C, U+B69C, U+B837, U+CC29;
}

.furry-guide-content :is(p, dd, li) {
  word-break: keep-all;
  overflow-wrap: break-word;
  text-wrap: pretty;
}

.furry-term-word { white-space: nowrap; }

/* Wider screens break at a complete thought; phones keep natural reflow. */
.guide-reading-break { display: none; }
@media (min-width: 1201px) {
  .guide-reading-break { display: initial; }
}

/* Explanation text shares the same reading size; headings retain their weight. */
.furry-guide-page .furry-guide-content :is(.furry-guide-glossary dd, .furry-guide-glossary dt, .furry-guide-facts p, .furry-guide-facts h3, .furry-guide-list, .furry-guide-faq p, .furry-guide-faq summary, .furry-brand-bridge p:not(.page-eyebrow)) {
  font-size: 14px;
  line-height: 1.8;
}

.furry-guide-facts p + p,
.legal-section .furry-brand-bridge p:not(.page-eyebrow) + p {
  margin-top: 8px;
}

@media (min-width: 1201px) and (max-width: 1535px) {
  .furry-guide-page .furry-guide-content :is(.furry-guide-glossary dd, .furry-guide-glossary dt, .furry-guide-facts p, .furry-guide-facts h3, .furry-guide-list, .furry-guide-faq p, .furry-guide-faq summary, .furry-brand-bridge p:not(.page-eyebrow)) {
    font-size: calc(14px / var(--page-scale, 1));
  }
}

@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-weight: 45 920;
  font-display: swap;
  src: url("lab/fursuit-text.7737c074d300.woff2") format("woff2-variations");
  unicode-range: U+C300;
}
