/* ==========================================================================
   EventGo Australia — Homepage · 4 · Two sides, one platform
   (branch eventgo-v3-homepage-cinematic-build)
   --------------------------------------------------------------------------
   The quiet section between the Journey and Event Moments: two columns of
   plain, verified statements. Deliberately no imagery and no motion beyond
   the shared reveal — the page breathes here before Moments and Backstage.
   ========================================================================== */

.eg-c-ho { position: relative; padding: var(--c-sec) var(--c-gut); background: var(--c-ink); }
.eg-c-ho__in { width: 100%; max-width: 1320px; margin-inline: auto; }

.eg-c-ho__sides { display: grid; gap: 1.25rem; }
@media (min-width: 900px) { .eg-c-ho__sides { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.5rem; } }

.eg-c-ho__side {
  display: grid; gap: 1.25rem; align-content: start;
  padding: clamp(1.5rem, 3.5vw, 2.75rem);
  border: 1px solid var(--c-line); border-radius: var(--radius-xl); background: var(--c-ink-soft);
}
.eg-c-ho__side--org { border-color: var(--c-line-strong); }
.eg-c-ho__k {
  margin: 0; font-size: var(--t-label); font-weight: 700; letter-spacing: .2em;
  text-transform: uppercase; color: var(--c-accent);
}
.eg-c-ho__h { margin: 0; font-size: var(--t-title); line-height: 1; letter-spacing: -.03em; }

.eg-c-ho__list { display: grid; padding: 0; margin: 0; list-style: none; border-top: 1px solid var(--c-line); }
.eg-c-ho__list li {
  display: grid; grid-template-columns: minmax(0, 6.5rem) minmax(0, 1fr); gap: 1rem;
  padding: 1rem 0; border-bottom: 1px solid var(--c-line);
}
.eg-c-ho__list b { font-family: var(--font-headline); font-weight: 700; font-size: var(--t-card); line-height: 1.2; color: var(--c-text); }
.eg-c-ho__list span { color: var(--c-text-2); }
@media (max-width: 419.98px) {
  .eg-c-ho__list li { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
}

.eg-c-ho__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.5rem; margin-top: .25rem; }
.eg-c-ho__trust { margin: 0; font-size: var(--t-meta); color: var(--c-text-3); }
