.wp-block-fontish-single-font-preview,
.fontish-single-font-preview-card,
.wp-block-fontish-single-font-preview .fontish-single-font-preview-card {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.fontish-single-font-preview-card {
  background: #ffffff;
  border: 1px solid #ece7ff;
  border-radius: 12px;
  padding: clamp(20px, 2.5vw, 32px);
  box-shadow: 0 10px 30px rgba(32, 22, 74, 0.06);
  margin: 28px 0;
}

.fontish-single-font-preview-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.fontish-single-font-preview-label {
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6A5ACD;
}

.fontish-single-font-preview-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f4f2f8;
  color: #2E2E3A;
  border: 1px solid #e2dbf5;
  border-radius: 999px;
  padding: 8px 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
}

.fontish-single-font-preview-name {
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  color: #2E2E3A;
  margin-bottom: 18px;
}

.fontish-single-font-preview-headline {
  margin: 0 0 10px;
  color: #111111;
  font-size: clamp(38px, 4.5vw, 62px);
  line-height: 1.08;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.fontish-single-font-preview-subheading {
  margin: 0 0 14px;
  color: #4a4658;
  font-size: clamp(20px, 2.1vw, 24px);
  line-height: 1.35;
}

.fontish-single-font-preview-body {
  margin: 0;
  color: #2E2E3A;
  font-size: clamp(16px, 1.4vw, 18px);
  line-height: 1.75;
  max-width: 60ch;
}

.fontish-single-font-preview-reference {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid #ece7ff;
}

.fontish-single-font-preview-line {
  color: #111111;
  font-size: clamp(20px, 2vw, 26px);
  line-height: 1.45;
  word-break: break-word;
  margin-bottom: 12px;
}

.fontish-single-font-preview-line-secondary {
  opacity: 0.88;
}

.fontish-single-font-preview-note {
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  color: #6a6479;
  margin-top: 6px;
}

.fontish-font-playfair { font-family: "Playfair Display", Georgia, serif; }
.fontish-font-cormorant { font-family: "Cormorant Garamond", Georgia, serif; }
.fontish-font-dmserif { font-family: "DM Serif Display", Georgia, serif; }
.fontish-font-librebaskerville { font-family: "Libre Baskerville", Georgia, serif; }
.fontish-font-merriweather { font-family: "Merriweather", Georgia, serif; }
.fontish-font-lora { font-family: "Lora", Georgia, serif; }
.fontish-font-sourceserif { font-family: "Source Serif 4", Georgia, serif; }
.fontish-font-prata { font-family: "Prata", Georgia, serif; }
.fontish-font-cinzel { font-family: "Cinzel", Georgia, serif; }
.fontish-font-marcellus { font-family: "Marcellus", Georgia, serif; }
.fontish-font-cardo { font-family: "Cardo", Georgia, serif; }
.fontish-font-crimsontext { font-family: "Crimson Text", Georgia, serif; }

.fontish-font-inter { font-family: Inter, Arial, sans-serif; }
.fontish-font-opensans { font-family: "Open Sans", Arial, sans-serif; }
.fontish-font-lato { font-family: Lato, Arial, sans-serif; }
.fontish-font-dmsans { font-family: "DM Sans", Arial, sans-serif; }
.fontish-font-poppins { font-family: "Poppins", Arial, sans-serif; }
.fontish-font-montserrat { font-family: "Montserrat", Arial, sans-serif; }
.fontish-font-spacegrotesk { font-family: "Space Grotesk", Arial, sans-serif; }
.fontish-font-sora { font-family: "Sora", Arial, sans-serif; }
.fontish-font-raleway { font-family: "Raleway", Arial, sans-serif; }
.fontish-font-worksans { font-family: "Work Sans", Arial, sans-serif; }
.fontish-font-manrope { font-family: "Manrope", Arial, sans-serif; }
.fontish-font-nunito { font-family: "Nunito", Arial, sans-serif; }
.fontish-font-archivo { font-family: "Archivo", Arial, sans-serif; }
.fontish-font-figtree { font-family: "Figtree", Arial, sans-serif; }

.fontish-font-abrilfatface { font-family: "Abril Fatface", Georgia, serif; }
.fontish-font-bebas { font-family: "Bebas Neue", Arial, sans-serif; }
.fontish-font-oswald { font-family: "Oswald", Arial, sans-serif; }
.fontish-font-archivoblack { font-family: "Archivo Black", Arial, sans-serif; }
.fontish-font-anton { font-family: "Anton", Arial, sans-serif; }

.fontish-font-dancingscript { font-family: "Dancing Script", cursive; }
.fontish-font-greatvibes { font-family: "Great Vibes", cursive; }
.fontish-font-pacifico { font-family: "Pacifico", cursive; }
.fontish-font-satisfy { font-family: "Satisfy", cursive; }
.fontish-font-caveat { font-family: "Caveat", cursive; }

.fontish-font-firacode { font-family: "Fira Code", monospace; }
.fontish-font-ibmplexmono { font-family: "IBM Plex Mono", monospace; }
.fontish-font-sourcecodepro { font-family: "Source Code Pro", monospace; }

@media (max-width: 900px) {
  .fontish-single-font-preview-body {
    max-width: 100%;
  }
}
