/* ANANFX Academy — Home Function First — Ecosystem and Quick Entry */
@media (max-width: 767px) {
  body[data-page-key="home"] .home-ecosystem { background: var(--ananfx-page-bg-primary); }
  body[data-page-key="home"] .home-ecosystem__grid { display: grid; gap: 12px; }
  body[data-page-key="home"] .home-feature-card {
    display: grid; grid-template-columns: 54px minmax(0,1fr) 20px; align-items: center; gap: 14px;
    min-height: 112px; padding: 16px; border-radius: 16px;
  }
  body[data-page-key="home"] .home-feature-card::after { content: "›"; color: var(--ananfx-page-gold-primary); font-size: 28px; }
  body[data-page-key="home"] .home-feature-card img { width: 52px; height: 52px; justify-self: center; object-fit: contain; }
  body[data-page-key="home"] .home-feature-card span { display: grid; gap: 3px; min-width: 0; }
  body[data-page-key="home"] .home-feature-card strong,
  body[data-page-key="home"] .home-feature-card small { display: block; }

  body[data-page-key="home"] .home-quick-entry { background: var(--ananfx-page-bg-primary); }
  body[data-page-key="home"] .home-section__heading--left { margin-inline: 0; text-align: left; }
  body[data-page-key="home"] .home-quick-entry__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  body[data-page-key="home"] .home-quick-entry__grid > a {
    display: grid; min-height: 174px; align-content: start; gap: 12px; padding: 18px 15px;
    border: 1px solid var(--home-card-border-primary); border-radius: 17px; background-color: var(--home-card-bg-primary);
    text-decoration: none; box-shadow: 0 8px 24px var(--home-card-shadow-color);
  }
  body[data-page-key="home"] .home-quick-entry__grid > a:hover { background-color: var(--home-card-bg-hover); border-color: var(--home-card-border-hover); }
  body[data-page-key="home"] .home-quick-entry__grid img { width: 52px; height: 52px; object-fit: contain; }
  body[data-page-key="home"] .home-quick-entry__grid span { display: grid; gap: 5px; }
  body[data-page-key="home"] .home-quick-entry__grid small { color: var(--page-text-secondary); line-height: 1.45; }
  @media (max-width: 359px) { body[data-page-key="home"] .home-quick-entry__grid { grid-template-columns: 1fr; } }
  @media (min-width: 480px) {
    body[data-page-key="home"] .home-ecosystem__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    body[data-page-key="home"] .home-feature-card { grid-template-columns: 52px minmax(0,1fr); }
    body[data-page-key="home"] .home-feature-card::after { display: none; }
  }
  @media (min-width: 600px) { body[data-page-key="home"] .home-quick-entry__grid { grid-template-columns: repeat(4,minmax(0,1fr)); } }
}
