/* Homepage mobile decluttering only. The desktop site, original artwork and full content are unchanged. */
.mobile-resources-entry{display:none}
@media(max-width:720px){
  /* Keep the main destinations readable rather than squeezing seven links into one row. */
  body.home-page > header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}
  body.home-page > header nav a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:40px;padding:8px 4px;border-radius:9px;background:#fffaf3;border:1px solid #f0e3d4;font-size:12px;font-weight:650;line-height:1.2}
  body.home-page > header nav a[href="#approach"],
  body.home-page > header nav a[href="/news/"],
  body.home-page > header nav a[href="/areas-we-serve/"]{display:none}
  body.home-page > header nav a[href="/signin/"]{background:#fce6d4;border-color:#efc39d;color:#7a4319}
  /* These benefits are repeated in the main page copy; reduce scrolling only on phones. */
  body.home-page .values{display:none}
  body.home-page .mobile-resources-entry{display:block;padding:3px 5% 28px;background:#f8faf5}
  body.home-page .mobile-resources-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;text-align:left;border:1px solid #e8dacd;border-radius:14px;background:#fffdf8;padding:16px 17px;box-shadow:0 6px 18px #284d3109;color:#2c4b3d}
  body.home-page .mobile-resources-toggle:hover{border-color:#dda57e;background:#fff9ef}
  body.home-page .mobile-resources-toggle:focus-visible{outline:3px solid #e6a366;outline-offset:3px}
  body.home-page .mobile-resources-copy{display:grid;gap:4px;min-width:0}
  body.home-page .mobile-resources-copy strong{font-size:14px;line-height:1.3}
  body.home-page .mobile-resources-copy small{font-size:11px;color:#6b7f72;line-height:1.45}
  body.home-page .mobile-resources-action{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:11px;font-weight:750;color:#ae651f}
  body.home-page .mobile-resources-action span{font-size:22px;line-height:1;transition:transform .2s}
  body.home-page.mobile-resources-open .mobile-resources-action span{transform:rotate(180deg)}
  body.home-page .mobile-optional-section{display:none!important}
  body.home-page.mobile-resources-open .mobile-optional-section{display:block!important}
  body.home-page.mobile-resources-open .newsletter-section.mobile-optional-section{display:grid!important}
  body.home-page.mobile-resources-open .mobile-resources-entry{padding-bottom:8px}
  body.home-page #care.section{padding-top:42px;padding-bottom:46px}
  body.home-page #approach.section{padding-top:48px;padding-bottom:48px}
  body.home-page #connect.section{padding-top:49px;padding-bottom:49px}
  body.home-page #locations.section{padding-top:49px;padding-bottom:49px}
}
@media(prefers-reduced-motion:reduce){body.home-page .mobile-resources-action span{transition:none}}
