/* Fluid typography for desktop and large-display landing layouts. */

@media (min-width: 1100px) {
  .nav-links a {
    font-size: clamp(14px, 0.79vw, 17px);
  }

  .section-badge {
    font-size: clamp(10px, 0.57vw, 12px);
  }

  .section-title {
    font-size: clamp(42px, 3.05vw, 62px);
  }

  .section-description {
    font-size: clamp(17px, 0.98vw, 20px);
  }

  .hero .hero-downloads-title {
    font-size: clamp(11px, 0.65vw, 14px);
  }

  .hero .download-card .dl-name {
    font-size: clamp(13px, 0.74vw, 16px);
  }

  .hero .download-card .dl-desc,
  .hero .hero-downloads-note {
    font-size: clamp(11px, 0.63vw, 13px);
  }

  .feature-title {
    font-size: clamp(17px, 1vw, 21px);
  }

  .feature-description {
    font-size: clamp(13px, 0.78vw, 16px);
  }

  .module-title {
    font-size: clamp(15px, 0.92vw, 19px);
  }

  .module-description {
    font-size: clamp(12px, 0.74vw, 15px);
  }

  .module-features li {
    font-size: clamp(11px, 0.66vw, 13.5px);
  }

  .step-content h3 {
    font-size: clamp(18px, 1.08vw, 22px);
  }

  .step-content p {
    font-size: clamp(13px, 0.78vw, 16px);
  }

  .pricing-card,
  body.light-theme .pricing-card {
    padding: clamp(34px, 2.15vw, 46px) clamp(30px, 2vw, 42px);
  }

  .pricing-badge {
    font-size: clamp(12px, 0.68vw, 14px);
  }

  .pricing-name {
    font-size: clamp(24px, 1.42vw, 30px);
  }

  .pricing-description {
    font-size: clamp(14px, 0.84vw, 17px);
  }

  .price-amount {
    font-size: clamp(32px, 2.12vw, 44px);
  }

  .price-currency,
  .price-period {
    font-size: clamp(16px, 0.88vw, 18px);
  }

  .price-original {
    font-size: clamp(18px, 1vw, 21px);
  }

  .price-original .price-currency,
  .price-discount-badge,
  .price-offer-note {
    font-size: clamp(13px, 0.72vw, 15px);
  }

  .price-save-badge {
    font-size: clamp(14px, 0.78vw, 16px);
  }

  .pricing-features li {
    padding: clamp(8px, 0.48vw, 10px) 0;
    font-size: clamp(13px, 0.76vw, 15.5px);
    line-height: 1.55;
  }

  .pricing-card > .btn {
    min-height: clamp(46px, 2.6vw, 54px);
    font-size: clamp(15px, 0.82vw, 17px);
  }

  .testimonial-text {
    font-size: clamp(14px, 0.83vw, 17px);
  }

  .author-info h4 {
    font-size: clamp(16px, 0.88vw, 18px);
  }

  .author-info p,
  .footer-links a,
  .footer-bottom {
    font-size: clamp(14px, 0.76vw, 16px);
  }

  .footer-column h3 {
    font-size: clamp(18px, 1vw, 21px);
  }
}
