/* Desktop reading scale. Mobile typography keeps its existing responsive rules. */
@media (min-width: 901px) {
  body.desktop-reading {font-size:18px;line-height:1.7}
  .site-header #navigation {font-size:17px;line-height:1.5;column-gap:18px}
  .site-header .language-picker,.site-header .language-options a {font-size:16px}
  .site-header .menu-toggle {font-size:16px}
  .desktop-reading .eyebrow,.hero-copy .eyebrow,.lead-copy .eyebrow,.chat-welcome .eyebrow {font-size:14px;line-height:1.6;letter-spacing:.07em}
  .desktop-reading .hero-description {font-size:20px;line-height:1.75;max-width:540px}
  .desktop-reading .hero-actions {flex-wrap:wrap;gap:22px}
  .desktop-reading .button,.pricing-page .button,.editorial-cta .button {font-size:18px;line-height:1.5;min-height:56px;padding-block:14px}
  .desktop-reading .text-link {font-size:17px;line-height:1.6}
  .desktop-reading .micro-proof {font-size:15px;line-height:1.7;flex-wrap:wrap}
  .desktop-reading .integration-inner>p {font-size:13px;letter-spacing:.08em;min-width:145px}
  .desktop-reading .integration-inner>a {font-size:16px;white-space:normal;line-height:1.6}
  .desktop-reading .section-heading>p {font-size:18px;line-height:1.75;max-width:390px}
  .desktop-reading .section-heading {align-items:flex-end}
  .desktop-reading .journey-grid p,.desktop-reading .solution-card>p {font-size:18px;line-height:1.75;max-width:none}
  .desktop-reading .journey-grid h3,.desktop-reading .solution-card h3 {font-size:26px;line-height:1.3;max-width:none}
  .desktop-reading .journey-grid a,.desktop-reading .card-link {font-size:17px;line-height:1.6;gap:14px}
  .desktop-reading .journey-grid a>span {flex-shrink:0}
  .desktop-reading .step-number,.desktop-reading .card-top {font-size:14px;letter-spacing:.04em;line-height:1.6}
  .desktop-reading .quote-label>p,.desktop-reading .quote-label>a {font-size:14px;line-height:1.7}
  .desktop-reading .testimonial figcaption strong {font-size:17px}
  .desktop-reading .testimonial figcaption div>span {font-size:16px;line-height:1.6}
  .desktop-reading .lead-copy>p:not(.eyebrow) {font-size:18px;line-height:1.75;max-width:none}
  .desktop-reading .lead-copy li {font-size:17px;line-height:1.7}
  .desktop-reading .lead-copy li>span {flex-shrink:0}
  .desktop-reading .chat-card-header strong {font-size:18px}
  .desktop-reading .chat-card-header div>span {font-size:15px;line-height:1.6}
  .desktop-reading .chat-welcome>p {font-size:18px;line-height:1.75}
  .desktop-reading .chat-note,.desktop-reading .privacy-note,.desktop-reading #chat-status {font-size:15px;line-height:1.7}
  .desktop-reading .privacy-note {color:#606060}
  .desktop-reading .faq>div>p:last-child {font-size:18px;line-height:1.75}
  .desktop-reading .faq-list summary {font-size:19px;line-height:1.6}
  .desktop-reading .faq-list details p {font-size:18px;line-height:1.8}
  .desktop-reading .footer-top>div>p {font-size:16px;line-height:1.75;color:#606060}
  .desktop-reading .footer-links {font-size:17px;line-height:1.6}
  .desktop-reading .footer-links a {display:flex;align-items:center;min-height:44px}
  .desktop-reading .footer-bottom {font-size:15px;line-height:1.7;color:#606060;flex-wrap:wrap}
  .desktop-reading .footer-bottom>div {flex-wrap:wrap}

  .pricing-page {font-size:18px}
  .pricing-intro {font-size:20px;line-height:1.75}
  .language-announcement>p:not(.eyebrow) {font-size:18px;line-height:1.75}
  .announcement-languages span {font-size:16px}
  .pricing-proof,.billing-toolbar>p,.exchange-note,.annual-value {font-size:16px;line-height:1.7}
  .billing-control button {font-size:18px}
  .billing-control button>span {font-size:13px}
  .plan-badge {font-size:14px;min-height:30px;letter-spacing:.06em}
  .plan-summary {min-height:190px}
  .plan-summary h2 {font-size:34px}
  .plan-summary>p {font-size:18px;line-height:1.7}
  .plan-summary .plan-audience,.enterprise-card .plan-audience {font-size:14px;line-height:1.65;letter-spacing:.02em}
  .plan-currency {font-size:21px}
  .plan-price strong {font-size:54px}
  .plan-period {font-size:17px}
  .plan-reference,.plan-billing,.plan-saving,.plan-activation,.pricing-fee-note {font-size:16px;line-height:1.7}
  .plan-features {font-size:18px;line-height:1.7;gap:15px}
  .enterprise-card>div>p:last-of-type {font-size:16px}
  .trial-strip p,.pricing-foundations>p,.foundation-grid ul,.language-features p,.setup-card li {font-size:18px;line-height:1.75}
  .setup-note,.weglot-note p,.weglot-note a,.table-hint,.calculator-fields label,#calculator-note,.pricing-market .market-note,.pricing-market .market-sources,.capacity-note p {font-size:16px;line-height:1.75}
  .feature-table {font-size:17px;line-height:1.65}
  .feature-group summary small {font-size:14px}
  .pricing-calculator .launch-note {font-size:17px!important}
  .market-table {font-size:17px;line-height:1.7}
  .pricing-faq .faq-list summary {font-size:19px}
  .pricing-faq .faq-list details p,.pricing-closing p {font-size:18px;line-height:1.8}
  .plan-detail-link {font-size:18px}

  .editorial .eyebrow {font-size:14px}
  .editorial-toc li {font-size:17px}
  .editorial-sources li {font-size:18px}
  .insight-card-copy>p {font-size:18px;line-height:1.75}
  .insight-read,.editorial-breadcrumb {font-size:17px}
  .editorial-cta .editorial-privacy {font-size:16px}
}
@media (min-width: 901px) and (max-width: 1120px) {
  .pricing-page .plan-card {padding-inline:20px}
  .pricing-page .plan-recommended {padding-inline:19px}
  .plan-price strong {font-size:46px}
  .integration-inner {flex-wrap:wrap;padding-block:24px;gap:22px}
  .integration-names {flex:1 1 70%;max-width:none}
}
