/* Approved balanced desktop refinement. Mobile/tablet and the hero stay intact. */
@media(min-width:1101px){
  .product-lineup-B .product-lineup-inner,
  .lower-container{width:min(1480px,calc(100% - 112px));margin-inline:auto}

  .product-lineup-B{padding:36px 0 38px}
  .product-lineup-B .section-heading{margin-bottom:26px}
  .product-lineup-B .section-heading h2{font-size:38px;margin:8px 0}
  .product-lineup-B .section-heading>p{font-size:18px}
  .product-lineup-B .product-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:20px}
  .product-lineup-B .product-grid>.product-card:nth-child(n){padding:22px clamp(16px,1.3vw,24px) 24px}
  .product-lineup-B .product-category{font-size:15px}
  .product-lineup-B .product-copy h3{font-size:clamp(30px,2vw,36px);gap:6px;margin-top:8px}
  .product-lineup-B .product-copy h3 span{font-size:20px}
  .product-lineup-B .product-photo,
  .product-lineup-B .product-card:last-child .product-photo{height:clamp(180px,11.8vw,220px);padding:12px 0;margin:8px 0 12px}
  .product-lineup-B .product-description{font-size:17px;line-height:1.7}

  .home-download{padding:32px 0 28px}
  .lower-eyebrow{font-size:12px}
  .lower-heading h2{font-size:36px;margin:9px 0}
  .lower-heading>p:last-child{font-size:18px}
  .home-resource-grid{margin-top:22px;gap:20px}
  .home-resource{min-height:122px;padding:20px 38px 22px 24px;gap:20px}
  .home-resource>.lower-icon{width:60px;height:60px}
  .home-resource h3{font-size:25px}
  .home-resource p{font-size:16px;margin-top:7px}
  .lower-arrow{font-size:27px;right:14px;bottom:12px}

  .home-support{grid-template-columns:1.15fr 1fr;gap:32px;padding:28px 0 22px}
  .lower-panel-heading{min-height:64px}
  .lower-panel-heading h2{font-size:32px}
  .lower-view-all{font-size:17px}
  .home-news-list a{min-height:76px;padding:15px 16px;font-size:18px}
  .home-contact{padding:24px 28px 20px}
  .home-contact h2{font-size:29px;margin:10px 0 8px}
  .home-contact-copy{font-size:17px}
  .home-contact-details{margin-top:16px;padding:10px 0 12px}
  .home-contact-details a{min-height:50px;gap:20px}
  .home-contact .lower-icon{width:34px;height:34px}
  .home-contact-phone{font-size:38px}
  .home-contact-email{font-size:24px}
  .home-contact-actions{margin-top:14px}
  .home-contact-actions a{font-size:17px;gap:12px}
  .home-contact-actions a+a{padding-left:18px}
  .home-contact-actions .lower-icon{width:28px;height:28px}

  .home-company{margin-bottom:24px}
  .home-company a{min-height:74px;padding:13px 26px;gap:22px;font-size:20px}
  .home-company .lower-icon{width:40px;height:40px}
  .home-footer-grid{grid-template-columns:.9fr 1.3fr 1fr;gap:32px}
}
@media(min-width:1101px) and (max-width:1300px){
  .product-lineup-B .product-grid{gap:16px}
  .product-lineup-B .product-copy h3 span{font-size:18px}
  .product-lineup-B .product-description{font-size:16px}
  .home-resource{gap:14px;padding-left:20px}
  .home-resource>.lower-icon{width:48px;height:48px}
  .home-resource h3{font-size:23px}
  .home-resource p{font-size:15px}
  .home-support{gap:26px}
  .home-contact{padding-inline:22px}
  .home-contact h2{font-size:27px}
  .home-contact-copy{font-size:16px}
  .home-contact-details a{gap:16px}
  .home-contact-phone{font-size:36px}
  .home-contact-email{font-size:22px}
  .home-contact-actions a{font-size:16px;gap:10px}
  .home-contact-actions a+a{padding-left:13px}
  .home-contact-actions .lower-icon{width:25px;height:25px}
  .home-footer-grid{grid-template-columns:.85fr 1.35fr 1fr;gap:24px}
  .home-footer-brand{--wordmark-width:220px}
  .home-footer-brand>p{font-size:18.5px}
}
