/* ==========================================================================
   EventGo Australia — For Organisers (V4) — on top of 87-org-landing.css
   --------------------------------------------------------------------------
   The seven verbs (CREATE · SELL · DELIVER · MANAGE · RUN · UNDERSTAND ·
   GROW), the pricing strip and the Organiser Login block. The hero, kinds
   strip, steps, event-day split and FAQ reuse 87-org-landing.css.
   ========================================================================== */
.eg-c-orgv__grid { display: grid; gap: 1rem; }
@media (min-width: 640px) { .eg-c-orgv__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .eg-c-orgv__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.eg-c-orgv__v { padding: 1.5rem; border-radius: 20px; border: 1px solid var(--c-line-strong); background: var(--c-ink-soft); }
.eg-c-orgv__v:first-child { background: color-mix(in srgb, var(--c-violet) 16%, var(--c-ink)); }
.eg-c-orgv__ic { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 12px; background: color-mix(in srgb, var(--c-violet) 24%, transparent); }
.eg-c-orgv__ic svg { width: 1.375rem; height: 1.375rem; }
.eg-c-orgv__v h3 { margin: 1rem 0 .5rem; font-size: 1.375rem; text-transform: uppercase; letter-spacing: .04em; }
.eg-c-orgv__v p { color: var(--c-text-2); }
.eg-c-orgv__price { display: grid; gap: 2rem; align-items: center; }
@media (min-width: 900px) { .eg-c-orgv__price { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.eg-c-orgv__rate { padding: clamp(1.5rem, 3vw, 2.25rem); border-radius: 24px; border: 1px solid var(--c-line-strong); background: var(--c-ink-soft); container-type: inline-size; }
.eg-c-orgv__big { font: 800 clamp(2rem, 13cqi, 4rem)/1 var(--font-ui); letter-spacing: -.03em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.eg-c-orgv__big span:nth-child(2) { color: var(--c-teal); font-weight: 600; }
.eg-c-orgv__rate p:not(.eg-c-orgv__big) { margin: .75rem 0 1.5rem; color: var(--c-text-2); }
.eg-c-orgv__rate b { color: var(--c-text); }
.eg-c-orgv__login { display: grid; gap: 1.5rem; align-items: end; }
@media (min-width: 900px) { .eg-c-orgv__login { grid-template-columns: minmax(0, 1fr) auto; } }
.eg-c-orgp__have .eg-c-local { color: var(--c-text-2); }
.eg-c-orgv__k { font: 800 .75rem var(--font-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--c-text-2); margin-bottom: .5rem; }

/* ---- V4.4 · TICKET DELIVERY, INCLUDED — the organiser benefit -------------
   What happens (both channels, every booking, nothing added), never what it
   saves: no percentages, no support-ticket claims. */
.eg-c-odl__in { display: grid; gap: clamp(1.75rem, 4vw, 3.5rem); align-items: start; }
@media (min-width: 960px) { .eg-c-odl__in { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); } }
.eg-c-odl__tx .eg-c-lead { max-width: 46ch; color: var(--c-text-2); }
.eg-c-odl__dp { margin-top: 1.25rem; }
.eg-c-odl__pts { display: grid; gap: 1rem; margin: 0; padding: 0; list-style: none; }
@media (min-width: 640px) { .eg-c-odl__pts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.eg-c-odl__pts li { padding: 1.25rem 1.375rem; border-radius: 18px; border: 1px solid var(--c-line-strong); background: var(--c-ink-soft); }
.eg-c-odl__pts li:first-child { border-color: color-mix(in srgb, var(--c-teal) 55%, transparent); }
.eg-c-odl__pts h3 { font-size: 1.0625rem; margin-bottom: .375rem; }
.eg-c-odl__pts p { color: var(--c-text-2); }
