/* ========================================================
   WTDAUSA.COM — Site Styles
   Brand: Navy #003466 | Dark Navy #052554 | Gold #eba91d
          Sky Blue #2499de | Charcoal #373f4c | Light #f9f9f7
   ======================================================== */

:root {
  /* Brand Palette */
  --color-primary: #003466;
  --color-primary-dark: #052554;
  --color-primary-light: #e8f0fa;
  --color-accent: #eba91d;
  --color-accent-blue: #2499de;
  --color-charcoal: #373f4c;

  /* Surfaces */
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-surface-offset: #f6f7f9;
  --color-surface-2: #eef1f5;

  /* Text */
  --color-text: #1a1a2e;
  --color-text-muted: #5a6377;
  --color-text-faint: #8e95a5;

  /* Borders */
  --color-divider: #e2e5eb;
  --color-border: #d0d5dd;

  /* Type */
  --font-display: 'Cabinet Grotesk', system-ui, sans-serif;
  --font-body: 'Satoshi', system-ui, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: clamp(1.5rem, 1rem + 2vw, 2.25rem);
  --text-2xl: clamp(2rem, 1.2rem + 3vw, 3rem);
  --text-hero: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Layout */
  --content-width: 72rem;
  --content-wide: 80rem;

  /* Radius */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-full: 100rem;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.1);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-interactive: 0.2s ease;
}

/* ---- RESET / BASE ---- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: 1.6;
  color: var(--color-text);
  background: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }

/* ---- CONTAINER ---- */
.container {
  width: 100%;
  max-width: var(--content-width);
  margin-inline: auto;
  padding-inline: var(--space-4);
}
@media (min-width: 768px) {
  .container { padding-inline: var(--space-8); }
}

/* ---- SKIP LINK ---- */
.skip-link {
  position: absolute; left: -9999px; top: auto;
  background: var(--color-primary); color: #fff;
  padding: var(--space-2) var(--space-4);
  font-size: var(--text-sm); font-weight: 600;
  z-index: 9999; border-radius: var(--radius-sm);
  text-decoration: none;
}
.skip-link:focus { left: var(--space-4); top: var(--space-4); }

/* ---- SECTION TITLE ---- */
.section-title {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  font-weight: 700;
  color: var(--color-text);
  margin-bottom: var(--space-4);
  line-height: 1.2;
}
.section-title--center { text-align: center; }

.section-eyebrow {
  font-family: var(--font-body);
  font-size: var(--text-xs);
  font-weight: 600;
  color: var(--color-accent);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: var(--space-3);
}

.section-subtitle {
  font-size: var(--text-base);
  color: var(--color-text-muted);
  max-width: 56ch;
  line-height: 1.7;
}
.section-subtitle--center { margin-inline: auto; text-align: center; }

/* ---- BUTTONS ---- */
.btn-primary {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 0.75rem 1.75rem;
  font-family: var(--font-body); font-size: var(--text-sm); font-weight: 600;
  background: var(--color-accent); color: var(--color-primary-dark);
  border: none; border-radius: var(--radius-full);
  text-decoration: none; cursor: pointer;
  transition: background var(--transition-interactive), transform var(--transition-interactive);
  white-space: nowrap;
}
.btn-primary:hover { background: #d4980f; transform: translateY(-1px); }
.btn-primary--sm { padding: 0.5rem 1.25rem; font-size: var(--text-xs); }
.btn-primary--full { width: 100%; }
.btn-primary--light { background: #fff; color: var(--color-primary); }
.btn-primary--light:hover { background: #f0f0f0; }

.btn-secondary {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 0.75rem 1.75rem;
  font-family: var(--font-body); font-size: var(--text-sm); font-weight: 600;
  background: transparent; color: var(--color-primary);
  border: 1.5px solid var(--color-border); border-radius: var(--radius-full);
  text-decoration: none; cursor: pointer;
  transition: all var(--transition-interactive);
  white-space: nowrap;
}
.btn-secondary:hover { border-color: var(--color-primary); background: var(--color-primary-light); }

/* ---- TOPBAR ---- */
.topbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  background: var(--color-primary-dark);
  color: rgba(255,255,255,0.9);
  font-size: var(--text-xs);
  padding: 0.35rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.topbar__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.topbar__location {
  color: rgba(255,255,255,0.65);
  font-weight: 500;
  font-size: var(--text-xs);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* ---- HEADER ---- */
.header {
  position: fixed; top: 0; left: 0; right: 0;
  z-index: 100;
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.header--scrolled { border-bottom-color: var(--color-divider); box-shadow: var(--shadow-sm); }
.header--hidden { transform: translateY(-100%); }

.header__inner {
  display: flex; align-items: center; justify-content: space-between;
  height: 4rem;
}
.header__logo { display: flex; align-items: center; text-decoration: none; }
.header__logo-img { height: 1.75rem; width: auto; }

.header__nav-list {
  display: none; list-style: none;
  gap: var(--space-1);
  align-items: center;
}
@media (min-width: 860px) {
  .header__nav-list { display: flex; }
  .header__menu-btn { display: none; }
}

.header__nav-link {
  display: inline-flex; align-items: center;
  padding: 0.4rem 0.75rem;
  font-family: var(--font-body); font-size: var(--text-sm); font-weight: 500;
  color: var(--color-text-muted);
  text-decoration: none; border-radius: var(--radius-sm);
  transition: color var(--transition-fast), background var(--transition-fast);
}
.header__nav-link:hover { color: var(--color-text); background: var(--color-surface-offset); }
.header__nav-link--active { color: var(--color-primary); font-weight: 600; }

.header__nav-china {
  color: var(--color-accent) !important;
  font-weight: 500;
}
.header__nav-china:hover { color: var(--color-accent) !important; opacity: 0.85; }

.header__menu-btn {
  background: none; border: none; cursor: pointer;
  color: var(--color-text); padding: var(--space-2);
}

/* Mobile menu — body-level overlay (avoids backdrop-filter stacking context) */
.mobile-menu-overlay {
  display: flex; flex-direction: column;
  position: fixed; top: 4rem; left: 0; right: 0; bottom: 0;
  background: #fff;
  padding: var(--space-6) var(--space-4);
  gap: var(--space-2);
  align-items: stretch;
  overflow-y: auto;
  z-index: 200;
  list-style: none;
}
.mobile-menu-overlay .header__nav-link {
  display: block;
  font-family: var(--font-body); font-size: var(--text-lg); font-weight: 500;
  color: var(--color-text);
  padding: var(--space-4) var(--space-4);
  border-bottom: 1px solid var(--color-divider);
  text-decoration: none; border-radius: 0;
  transition: color var(--transition-fast), background var(--transition-fast);
}
.mobile-menu-overlay .header__nav-link:hover { background: var(--color-surface-offset); }
.mobile-menu-overlay .header__nav-china {
  color: var(--color-accent) !important; font-weight: 600;
}
.mobile-menu-overlay .btn-primary--sm {
  display: block;
  padding: var(--space-4); font-size: var(--text-base);
  text-align: center; margin-top: var(--space-4);
  border-radius: var(--radius-full);
}

/* Keep the old class for any residual use — but it's no longer the primary mobile menu */
.header__nav-list--open {
  display: flex; flex-direction: column;
  position: fixed; top: 5.35rem; left: 0; right: 0; bottom: 0;
  background: #fff;
  padding: var(--space-6) var(--space-4);
  gap: var(--space-2);
  align-items: stretch;
  overflow-y: auto;
  z-index: 102;
}
.header__nav-list--open .header__nav-link {
  font-size: var(--text-lg); padding: var(--space-4) var(--space-4);
  border-bottom: 1px solid var(--color-divider);
}
.header__nav-list--open .btn-primary--sm {
  padding: var(--space-4); font-size: var(--text-base);
  text-align: center; margin-top: var(--space-4);
}

/* ---- FOOTER ---- */
.footer {
  background: var(--color-primary-dark);
  color: rgba(255,255,255,0.85);
  padding: clamp(var(--space-12), 6vw, var(--space-20)) 0 var(--space-8);
}
.footer__grid {
  display: grid;
  gap: var(--space-8);
  margin-bottom: var(--space-10);
}
@media (min-width: 768px) {
  .footer__grid { grid-template-columns: 1.4fr 1fr 0.8fr 1.4fr; gap: var(--space-10); }
}
.footer__logo { height: 1.5rem; width: auto; filter: brightness(10); margin-bottom: var(--space-3); }
.footer__logo-svg { height: 1.5rem; width: auto; margin-bottom: var(--space-3); display: block; }
.footer__logo-svg image { filter: brightness(0) invert(1); }
.footer__tagline { font-size: var(--text-sm); color: rgba(255,255,255,0.6); line-height: 1.5; }

.footer__heading {
  font-family: var(--font-display); font-size: var(--text-sm); font-weight: 700;
  color: #fff; margin-bottom: var(--space-4);
  letter-spacing: 0.02em;
}
.footer__text {
  font-size: var(--text-sm); line-height: 1.7; margin-bottom: var(--space-2);
  color: rgba(255,255,255,0.7);
}
.footer__text a {
  color: var(--color-accent); text-decoration: none;
}
.footer__text a:hover { text-decoration: underline; }
.footer__response { color: rgba(255,255,255,0.5); font-size: var(--text-xs); margin-top: var(--space-2); }

.footer__links {
  display: flex; flex-direction: column; gap: var(--space-2);
}
.footer__links a {
  font-size: var(--text-sm); color: rgba(255,255,255,0.7);
  text-decoration: none; transition: color var(--transition-fast);
}
.footer__links a:hover { color: #fff; }

.footer__china-link {
  display: inline-block; margin-top: var(--space-3);
  font-size: var(--text-sm); font-weight: 600;
  color: var(--color-accent); text-decoration: none;
}
.footer__china-link:hover { text-decoration: underline; }

.footer__bottom {
  border-top: 1px solid rgba(255,255,255,0.1);
  padding-top: var(--space-6);
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: var(--space-4);
}
.footer__locations {
  font-size: var(--text-xs); color: rgba(255,255,255,0.5);
  letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500;
}
.footer__copy {
  font-size: var(--text-xs); color: rgba(255,255,255,0.4);
}

/* ---- PAGE HERO (used on inner pages) ---- */
.page-hero {
  padding: clamp(6rem, 12vw, 8rem) 0 clamp(var(--space-12), 6vw, var(--space-20));
  background: var(--color-primary);
  color: #fff;
}
.page-hero__eyebrow {
  font-family: var(--font-body); font-size: var(--text-xs); font-weight: 600;
  color: var(--color-accent); letter-spacing: 0.1em; text-transform: uppercase;
  margin-bottom: var(--space-4);
}
.page-hero__title {
  font-family: var(--font-display); font-size: var(--text-2xl); font-weight: 800;
  line-height: 1.15; margin-bottom: var(--space-6); max-width: 28ch;
}
.page-hero__subtitle {
  font-size: var(--text-lg); color: rgba(255,255,255,0.82);
  max-width: 56ch; line-height: 1.65;
}

/* ---- CONTENT SECTIONS ---- */
.content-section {
  padding: clamp(var(--space-12), 8vw, var(--space-24)) 0;
}
.content-section--alt {
  background: var(--color-surface-offset);
}
.content-section--dark {
  background: var(--color-primary);
  color: #fff;
}

/* ---- FEATURE CARDS ---- */
.feature-grid {
  display: grid; gap: var(--space-6);
}
@media (min-width: 640px) {
  .feature-grid--2 { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
  .feature-grid--3 { grid-template-columns: 1fr 1fr 1fr; }
}

.feature-card {
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-lg);
  padding: var(--space-8);
  transition: box-shadow var(--transition-interactive), transform var(--transition-interactive);
}
.feature-card:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); }

.feature-card__number {
  display: inline-block;
  font-family: var(--font-display); font-size: var(--text-xs); font-weight: 700;
  color: var(--color-accent); margin-bottom: var(--space-3);
  letter-spacing: 0.04em;
}
.feature-card__title {
  font-family: var(--font-display); font-size: var(--text-lg); font-weight: 700;
  color: var(--color-text); margin-bottom: var(--space-3); line-height: 1.3;
}
.feature-card__text {
  font-size: var(--text-base); color: var(--color-text-muted); line-height: 1.65;
}

/* ---- STATS ---- */
.stats {
  padding: clamp(var(--space-10), 6vw, var(--space-16)) 0;
  background: var(--color-surface-offset);
  border-top: 1px solid var(--color-divider);
  border-bottom: 1px solid var(--color-divider);
}
.stats__inner {
  display: flex; flex-direction: column; align-items: center;
  gap: var(--space-8); text-align: center;
}
@media (min-width: 768px) {
  .stats__inner { flex-direction: row; justify-content: center; gap: var(--space-12); }
}
.stats__item { flex: 1; max-width: 280px; }
.stats__number {
  display: block; font-family: var(--font-display); font-size: var(--text-2xl);
  font-weight: 800; color: var(--color-primary); line-height: 1; margin-bottom: var(--space-2);
}
.stats__label { font-size: var(--text-sm); color: var(--color-text-muted); }
.stats__divider { display: none; }
@media (min-width: 768px) {
  .stats__divider {
    display: block; width: 1px; height: 48px;
    background: var(--color-divider); flex-shrink: 0;
  }
}

/* ---- CTA SECTION ---- */
.cta-section {
  padding: clamp(var(--space-16), 10vw, var(--space-32)) 0;
  background: var(--color-primary);
  text-align: center; color: #fff;
}
.cta-section__title {
  font-family: var(--font-display); font-size: var(--text-xl); font-weight: 800;
  margin-bottom: var(--space-4); max-width: 24ch; margin-inline: auto;
}
.cta-section__text {
  font-size: var(--text-base); color: rgba(255,255,255,0.82);
  max-width: 50ch; margin-inline: auto; margin-bottom: var(--space-10);
  line-height: 1.7;
}
.cta-section__actions {
  display: flex; gap: var(--space-4); justify-content: center; flex-wrap: wrap;
}

/* ---- FORM STYLES (for Get Started page) ---- */
.form-group { margin-bottom: var(--space-5); }
.form-group label {
  display: block; font-size: var(--text-sm); font-weight: 600;
  color: var(--color-text); margin-bottom: var(--space-2);
}
.form-group input,
.form-group textarea,
.form-group select {
  width: 100%; padding: 0.65rem 0.85rem;
  font-family: var(--font-body); font-size: var(--text-base);
  border: 1.5px solid var(--color-border); border-radius: var(--radius-md);
  background: var(--color-surface); color: var(--color-text);
  transition: border-color var(--transition-fast);
}
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
  outline: none; border-color: var(--color-accent-blue);
  box-shadow: 0 0 0 3px rgba(36,153,222,0.15);
}
.form-group textarea { resize: vertical; min-height: 6rem; }

/* ---- IMAGE SECTIONS ---- */
.img-rounded { border-radius: var(--radius-lg); box-shadow: var(--shadow-lg); }

/* ---- IMAGE STRIP (responsive) ---- */
@media (max-width: 767px) {
  [style*="grid-template-columns:1fr 1fr 1fr 1fr"] { grid-template-columns: 1fr 1fr !important; }
  [style*="grid-template-columns:1fr 1fr 1fr"] { grid-template-columns: 1fr !important; }
}

/* ---- SPLIT LAYOUT ---- */
.split {
  display: grid; gap: var(--space-10); align-items: center;
}
@media (min-width: 768px) {
  .split { grid-template-columns: 1fr 1fr; gap: var(--space-16); }
  .split--reverse > :first-child { order: 2; }
}


/* ========================================================
   BLOG STYLES
   ======================================================== */

/* ---- BLOG INDEX GRID ---- */
.blog-grid {
  display: grid;
  gap: var(--space-8);
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .blog-grid { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 1024px) {
  .blog-grid { grid-template-columns: 1fr 1fr 1fr; }
}

/* ---- BLOG CARD ---- */
.blog-card {
  display: flex;
  flex-direction: column;
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-lg);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: box-shadow var(--transition-interactive), transform var(--transition-interactive);
}
.blog-card:hover {
  box-shadow: var(--shadow-lg);
  transform: translateY(-3px);
}

.blog-card__image-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background: var(--color-surface-2);
}
.blog-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.blog-card:hover .blog-card__image {
  transform: scale(1.04);
}
.blog-card__number {
  position: absolute;
  top: var(--space-3);
  left: var(--space-3);
  background: var(--color-primary);
  color: var(--color-accent);
  font-family: var(--font-display);
  font-size: var(--text-xs);
  font-weight: 700;
  padding: 0.2rem 0.55rem;
  border-radius: var(--radius-sm);
  letter-spacing: 0.04em;
}

.blog-card__body {
  padding: var(--space-5) var(--space-6) var(--space-6);
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blog-card__title {
  font-family: var(--font-display);
  font-size: var(--text-base);
  font-weight: 700;
  color: var(--color-text);
  line-height: 1.35;
  margin-bottom: var(--space-3);
}
.blog-card__excerpt {
  font-size: var(--text-sm);
  color: var(--color-text-muted);
  line-height: 1.6;
  margin-bottom: var(--space-4);
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-card__meta {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  color: var(--color-text-faint);
  font-weight: 500;
}
.blog-card__dot {
  color: var(--color-text-faint);
}

/* ---- BLOG POST HERO ---- */
.blog-post-hero .blog-post__back {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: rgba(255,255,255,0.7);
  font-size: var(--text-sm);
  font-weight: 500;
  text-decoration: none;
  margin-bottom: var(--space-6);
  transition: color var(--transition-fast);
}
.blog-post-hero .blog-post__back:hover {
  color: #fff;
}
.blog-post-hero__meta {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-sm);
  color: rgba(255,255,255,0.65);
  margin-bottom: var(--space-4);
}

/* ---- BLOG POST ARTICLE ---- */
.blog-post {
  padding: clamp(var(--space-12), 8vw, var(--space-24)) 0;
}
.blog-post__content {
  max-width: 65ch;
  margin-inline: auto;
  font-size: var(--text-base);
  line-height: 1.78;
  color: var(--color-text);
}
.blog-post__content h2 {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  font-weight: 700;
  color: var(--color-text);
  margin-top: var(--space-12);
  margin-bottom: var(--space-5);
  line-height: 1.3;
}
.blog-post__content h3 {
  font-family: var(--font-display);
  font-size: var(--text-base);
  font-weight: 700;
  color: var(--color-text);
  margin-top: var(--space-8);
  margin-bottom: var(--space-4);
  line-height: 1.35;
}
.blog-post__content p {
  margin-bottom: var(--space-5);
}
.blog-post__content ul,
.blog-post__content ol {
  margin-bottom: var(--space-5);
  padding-left: var(--space-6);
}
.blog-post__content li {
  margin-bottom: var(--space-3);
  line-height: 1.7;
}
.blog-post__content strong {
  color: var(--color-text);
  font-weight: 600;
}

/* Blog post images */
.blog-post__figure {
  margin: var(--space-10) 0;
}
.blog-post__image {
  width: 100%;
  height: auto;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}

/* Blog post YouTube embed */
.blog-post__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  margin: var(--space-10) 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-md);
  background: var(--color-charcoal);
}
.blog-post__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ---- HOMEPAGE MISTAKES SECTION ---- */
.mistakes-section {
  padding: clamp(var(--space-12), 8vw, var(--space-24)) 0;
  background: var(--color-surface-offset);
}
.mistakes-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-3);
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
@media (min-width: 640px) {
  .mistakes-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1024px) {
  .mistakes-grid { grid-template-columns: repeat(4, 1fr); }
}

.mistake-card {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
  text-decoration: none;
  color: inherit;
  transition: box-shadow var(--transition-interactive), transform var(--transition-interactive), border-color var(--transition-interactive);
}
.mistake-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
  border-color: var(--color-accent);
}
.mistake-card__number {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  font-weight: 800;
  color: var(--color-accent);
  line-height: 1;
  flex-shrink: 0;
  min-width: 1.75rem;
}
.mistake-card__title {
  font-family: var(--font-body);
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--color-text);
  line-height: 1.35;
}
