/* Readable supporting copy at both procurement desktop and mobile sizes. */
@media screen {
  .nav-links>a:not(.nav-cta){font-size:12px}
  .nav-links .nav-cta{font-size:11px}
  .hero-description{font-size:14px;max-width:430px}
  .hero-actions .button,.hero-actions .text-link{font-size:12px}
  .heading-aside,.about-heading>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:14px}
  .case-description>p,.case-description dl{font-size:12px}
  .case-description .text-link{font-size:11px}
  .product-copy>p,.product-wide .product-copy>p{font-size:13px}
  .product-detail,.product-wide .product-detail{font-size:10px}
  .product-copy .text-link{font-size:11px}
  .process-intro>p,.process-steps details>p,.faq-list details>p{font-size:13px}
  .process-steps h3,.faq-list summary{font-size:14px}
  .source-note{font-size:10px}
  .form-intro,.rfq-panel label{font-size:11px}
  .form-note{font-size:10px}
  .form-submit:disabled{cursor:wait;opacity:.65}
}
@media screen and (min-width:721px) and (max-width:1100px){
  .nav-links>a:not(.nav-cta){font-size:10px}
  .nav-links .nav-cta{font-size:9px}
  .hero-description{font-size:12px}
  .hero-actions .button,.hero-actions .text-link{font-size:10px}
  .product-copy>p,.product-wide .product-copy>p{font-size:12px}
  .product-detail,.product-wide .product-detail{font-size:8px}
  .product-copy .text-link{font-size:9px}
}
@media screen and (max-width:720px){
  .nav-links>a:not(.nav-cta),.nav-links .nav-cta{font-size:13px}
  .hero-description{font-size:13px}
  .hero-actions .button,.hero-actions .text-link{font-size:10px}
  .heading-aside,.about-heading>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:13px}
  .product-copy>p,.product-wide .product-copy>p{font-size:12px}
  .product-detail,.product-wide .product-detail{font-size:8px}
  .product-copy .text-link{font-size:10px}
  .process-steps h3,.faq-list summary{font-size:13px}
  .process-steps details>p,.faq-list details>p{font-size:12px}
  .case-description dl{font-size:11px}
  .form-note{font-size:10px}
  .product-card:first-child .product-art{width:40%}
  .product-card:first-child .product-copy{width:60%}
}
@media screen and (max-width:400px){
  .product-grid{grid-template-columns:1fr}
  .product-card,.product-card:first-child,.product-wide{grid-column:span 1;flex-direction:column}
  .product-card:first-child .product-art,.product-card:first-child .product-copy,.product-wide .product-art{width:100%}
  .product-card:first-child .product-art{min-height:190px}
  .product-art,.product-wide .product-art{height:190px}
  .product-copy,.product-card:first-child .product-copy,.product-wide .product-copy{padding:24px}
  .product-copy>p,.product-wide .product-copy>p{font-size:13px}
  .product-detail,.product-wide .product-detail{font-size:9px}
  .product-copy .text-link{font-size:11px}
}
