/* NOSTOS 6.0: readability changes apply only to phone-sized viewports. */
@media (max-width:600px){
  main{font-size:16px}
  main .chapter-copy p:not(.actions):not(.emphasis-paragraph),
  main .section-copy p:not(.actions):not(.emphasis-paragraph),
  main .starting-copy p:not(.actions),
  main .intro-copy>p:not(.subtitle):not(.actions):not(.bio-roles),
  main .hero-copy>p:not(.eyebrow):not(.hero-kicker):not(.hero-tagline):not(.actions),
  main .faq-list details p,main .beyond-copy p:not(.actions),
  main .founder-description{font-size:16px!important;line-height:1.8!important}
  /* Preserve the larger editorial statements already approved. */
  main .statement-section .section-copy>p:first-child,
  main .method-section .section-copy>p:first-child,
  main .closing-section .section-copy>p:first-child,
  main .starting-copy>p:first-child,
  main .emphasis-paragraph,
  main .beyond-copy p:nth-of-type(4n):not(.actions){font-size:24px!important;line-height:1.65!important}
  main .actions a,main .hero-action-group a,
  main .page-end-actions .actions a,
  main .manifesto-index .actions a,
  main .participation-form button,
  .index-return{font-size:12px!important;line-height:1.65!important;letter-spacing:.025em;white-space:normal;overflow-wrap:break-word}
  main .actions a{min-height:48px;max-width:100%}
  main .hero-action-group{grid-template-columns:1fr;gap:12px}
  main .hero-action-group a{padding:14px 18px!important}
  .site-header nav a{font-size:12px!important;line-height:1.7}
  .site-header .languages{font-size:12px}
  main form label,main .form-status,main .social-platform,
  main figcaption,main .social-pending{font-size:14px!important;line-height:1.7}
  main input,main textarea{font-size:16px!important;line-height:1.7}
  main .participation-form button{width:100%;min-height:52px;padding:16px 20px}
  main .hero-copy>p:not(.eyebrow):not(.hero-kicker):not(.hero-tagline):not(.actions){max-width:100%}
}
