/* Desktop-only final frame. Loaded after legacy home styles. */
@media (min-width:901px){
  .home-first-copy h1{width:720px!important;max-width:720px!important}
  .home-first-actions button,.home-first-actions a{
    width:230px!important;min-width:230px!important;height:52px!important;padding:0!important;
    border:0!important;border-radius:7px!important;background:var(--green)!important;color:#fff!important;
    font-size:16px!important;font-weight:600!important;line-height:1.2!important;
  }
  .home-first-actions .home-first-secondary{
    border:1px solid #fff!important;background:#fff!important;color:var(--green)!important;font-weight:500!important;
  }

  .home-products .promo-product-card h3{min-height:0!important}
  .home-products .promo-product-price{margin-top:18px!important}

  .home-articles-link-desktop{display:flex!important;align-self:flex-start!important;margin:31px 0 0!important}
  .home-articles-link-mobile{display:none!important}

  .home-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,600px))!important;grid-template-rows:none!important;grid-auto-flow:row!important;column-gap:40px!important;row-gap:0!important;align-items:start!important}
  .home-faq-column{display:grid!important;align-content:start!important;gap:22px!important}
  .home-faq-item{margin:0!important}
  .home-faq-item summary{padding-bottom:22px!important}
  .home-faq-item[open] .home-faq-answer>div{margin-top:8px!important;padding-bottom:22px!important}
}

@media (max-width:900px){
  .home-articles-link-desktop{display:none!important}
}
