/**
 * Crowd Gathering page (page-id-42471 / .ausexports-crowd-gathering-page)
 */

/* --------------------------------------------------------------------------
   Page shell
   -------------------------------------------------------------------------- */
.page-id-42471 .wd-page-title,
.ausexports-crowd-gathering-page .wd-page-title {
	--wd-title-sp: 28px;
	--wd-title-font-s: clamp(26px, 4vw, 40px);
}

.page-id-42471 .main-page-wrapper .wd-content-layout.container,
.ausexports-crowd-gathering-page .main-page-wrapper .wd-content-layout.container {
	padding-top: 24px;
	padding-bottom: 40px;
}

.page-id-42471 .elementor-42471,
.ausexports-crowd-gathering-page .elementor-42471 {
	width: 100%;
	max-width: 100%;
}

.page-id-42471 .elementor-42471 > .e-con.e-parent,
.ausexports-crowd-gathering-page .elementor-42471 > .e-con.e-parent {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
	box-sizing: border-box;
}

.page-id-42471 .elementor-element-320a6ba7 .elementor-widget-container,
.ausexports-crowd-gathering-page .elementor-element-320a6ba7 .elementor-widget-container {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
}

/* --------------------------------------------------------------------------
   Main content wrapper (inline HTML block)
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-gathering,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering {
	max-width: 1100px !important;
	margin: 0 auto !important;
	padding: 12px 10px 36px !important;
	box-sizing: border-box;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
	line-height: 1.5 !important;
	color: #1f2a1f !important;
}

.page-id-42471 .ausexports-crowd-gathering h1,
.page-id-42471 .ausexports-crowd-gathering h2,
.page-id-42471 .ausexports-crowd-gathering h3,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering h1,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering h2,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering h3 {
	color: #052e16;
	line-height: 1.25;
}

.page-id-42471 .ausexports-crowd-gathering h2,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering h2 {
	margin: 0 0 12px !important;
	font-size: clamp(22px, 3vw, 26px) !important;
	color: rgb(3, 141, 47) !important;
}

.page-id-42471 .ausexports-crowd-gathering > section,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering > section {
	margin-top: 24px !important;
}

.page-id-42471 .ausexports-crowd-gathering p,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering p {
	margin-top: 0;
}

.page-id-42471 .ausexports-crowd-gathering ul,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering ul {
	padding-left: 1.2em;
}

.page-id-42471 .ausexports-crowd-gathering img,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering img {
	max-width: 100%;
	height: auto;
}

/* --------------------------------------------------------------------------
   Hero
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-hero,
.ausexports-crowd-gathering-page .ausexports-crowd-hero {
	padding: 24px 20px !important;
	border-radius: 18px !important;
	background: linear-gradient(135deg, #f6fbf7 0%, #ffffff 55%, #fff7e1 100%) !important;
	border: 1px solid #e3efe5 !important;
	box-shadow: 0 10px 28px rgba(3, 141, 47, 0.08) !important;
}

.page-id-42471 .ausexports-crowd-hero > div[style*="display: flex"],
.ausexports-crowd-gathering-page .ausexports-crowd-hero > div[style*="display: flex"] {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: space-between !important;
	gap: 20px !important;
	width: 100%;
}

.page-id-42471 .ausexports-crowd-hero h1,
.ausexports-crowd-gathering-page .ausexports-crowd-hero h1 {
	font-size: clamp(26px, 4vw, 34px) !important;
	margin: 10px 0 8px !important;
}

.page-id-42471 .ausexports-crowd-hero > div > div:first-child,
.ausexports-crowd-gathering-page .ausexports-crowd-hero > div > div:first-child {
	flex: 1 1 300px !important;
	min-width: 0 !important;
}

.page-id-42471 .ausexports-crowd-hero > div > div:last-child,
.ausexports-crowd-gathering-page .ausexports-crowd-hero > div > div:last-child {
	flex: 0 1 330px !important;
	min-width: 280px !important;
	max-width: 100%;
}

.page-id-42471 .ausexports-crowd-hero div[style*="display: flex"][style*="gap: 10px"],
.ausexports-crowd-gathering-page .ausexports-crowd-hero div[style*="display: flex"][style*="gap: 10px"] {
	align-items: center;
}

.page-id-42471 .ausexports-crowd-hero a[style*="inline-block"],
.ausexports-crowd-gathering-page .ausexports-crowd-hero a[style*="inline-block"] {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 16px !important;
	border-radius: 12px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.page-id-42471 .ausexports-crowd-hero a[style*="inline-block"]:hover,
.ausexports-crowd-gathering-page .ausexports-crowd-hero a[style*="inline-block"]:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

/* --------------------------------------------------------------------------
   Two-column / grid sections (why, problem, etc.)
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-gathering > section[style*="display: grid"],
.ausexports-crowd-gathering-page .ausexports-crowd-gathering > section[style*="display: grid"] {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
	gap: 16px !important;
	align-items: stretch !important;
}

.page-id-42471 .ausexports-crowd-gathering > section[style*="display: grid"] > div,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering > section[style*="display: grid"] > div {
	height: 100%;
	border-radius: 16px !important;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
}

/* --------------------------------------------------------------------------
   Support level cards
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-tiers,
.ausexports-crowd-gathering-page .ausexports-crowd-tiers {
	margin-top: 28px !important;
}

.page-id-42471 #support-levels > div[style*="display: grid"],
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
	gap: 16px !important;
	align-items: stretch !important;
}

.page-id-42471 #support-levels > div[style*="display: grid"] > div,
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] > div {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	min-height: 100%;
	padding: 18px 16px !important;
	border-radius: 18px !important;
	background: #ffffff !important;
	border: 1px solid #e3efe5 !important;
	box-shadow: 0 8px 20px rgba(3, 141, 47, 0.08) !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.page-id-42471 #support-levels > div[style*="display: grid"] > div:hover,
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] > div:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(3, 141, 47, 0.12) !important;
}

/* Featured $250 tier (gold border in markup) */
.page-id-42471 #support-levels > div[style*="display: grid"] > div[style*="border: 2px solid #f4c542"],
.page-id-42471 #support-levels > div[style*="display: grid"] > div[style*="border:2px solid #f4c542"],
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] > div[style*="border: 2px solid #f4c542"],
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] > div[style*="border:2px solid #f4c542"] {
	border: 2px solid #f4c542 !important;
	box-shadow: 0 14px 30px rgba(244, 197, 66, 0.22) !important;
	background: linear-gradient(180deg, #ffffff 0%, #fffdf5 100%) !important;
}

.page-id-42471 #support-levels h3,
.ausexports-crowd-gathering-page #support-levels h3 {
	margin: 0 !important;
	font-size: 18px !important;
	color: #052e16 !important;
}

.page-id-42471 #support-levels > div[style*="display: grid"] > div > p,
.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] > div > p {
	flex: 1;
	margin: 10px 0 14px !important;
}

.page-id-42471 #support-levels a[style*="display: block"],
.ausexports-crowd-gathering-page #support-levels a[style*="display: block"] {
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-top: auto !important;
	min-height: 44px;
	padding: 12px 14px !important;
	border-radius: 12px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	text-align: center !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.page-id-42471 #support-levels a[style*="display: block"]:hover,
.ausexports-crowd-gathering-page #support-levels a[style*="display: block"]:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}

/* --------------------------------------------------------------------------
   Funds table
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-gathering table,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

.page-id-42471 .ausexports-crowd-gathering div[style*="overflow: auto"],
.ausexports-crowd-gathering-page .ausexports-crowd-gathering div[style*="overflow: auto"] {
	border-radius: 16px !important;
	border: 1px solid #e3efe5 !important;
	background: #fff !important;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
	-webkit-overflow-scrolling: touch;
}

.page-id-42471 .ausexports-crowd-gathering thead tr,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering thead tr {
	background: linear-gradient(180deg, #f3f8f4, #e8f3ea) !important;
}

.page-id-42471 .ausexports-crowd-gathering th,
.page-id-42471 .ausexports-crowd-gathering td,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering th,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering td {
	padding: 12px 14px !important;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e6eee8;
}

/* --------------------------------------------------------------------------
   FAQ grid
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-gathering section div[style*="grid-template-columns: repeat(auto-fit,minmax(280px"],
.ausexports-crowd-gathering-page .ausexports-crowd-gathering section div[style*="grid-template-columns: repeat(auto-fit,minmax(280px"] {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
	gap: 14px !important;
	align-items: stretch !important;
}

.page-id-42471 .ausexports-crowd-gathering section div[style*="grid-template-columns: repeat(auto-fit,minmax(280px"] > div,
.ausexports-crowd-gathering-page .ausexports-crowd-gathering section div[style*="grid-template-columns: repeat(auto-fit,minmax(280px"] > div {
	height: 100%;
	border-radius: 16px !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}

/* --------------------------------------------------------------------------
   Final CTA (green footer panel)
   -------------------------------------------------------------------------- */
.page-id-42471 .ausexports-crowd-cta,
.ausexports-crowd-gathering-page .ausexports-crowd-cta {
	margin-top: 28px !important;
	padding: 24px 22px !important;
	border-radius: 18px !important;
	background: linear-gradient(135deg, rgb(3, 141, 47), #0a5b2b) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 28px rgba(3, 141, 47, 0.25);
}

.page-id-42471 .ausexports-crowd-cta h2,
.ausexports-crowd-gathering-page .ausexports-crowd-cta h2 {
	margin: 0 0 8px !important;
	font-size: clamp(22px, 3vw, 26px) !important;
	color: #ffffff !important;
}

.page-id-42471 .ausexports-crowd-cta p,
.ausexports-crowd-gathering-page .ausexports-crowd-cta p {
	margin: 0 0 14px !important;
	color: #eaf6ee !important;
}

.page-id-42471 .ausexports-crowd-cta div[style*="display: flex"],
.ausexports-crowd-gathering-page .ausexports-crowd-cta div[style*="display: flex"] {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	align-items: center;
}

.page-id-42471 .ausexports-crowd-cta a[style*="inline-block"],
.ausexports-crowd-gathering-page .ausexports-crowd-cta a[style*="inline-block"] {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 16px !important;
	border-radius: 12px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.page-id-42471 .ausexports-crowd-cta a[style*="inline-block"]:hover,
.ausexports-crowd-gathering-page .ausexports-crowd-cta a[style*="inline-block"]:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

/* --------------------------------------------------------------------------
   Mobile
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
	.page-id-42471 .ausexports-crowd-hero > div > div:last-child,
	.ausexports-crowd-gathering-page .ausexports-crowd-hero > div > div:last-child {
		flex: 1 1 100% !important;
		min-width: 0 !important;
	}

	.page-id-42471 #support-levels > div[style*="display: grid"],
	.ausexports-crowd-gathering-page #support-levels > div[style*="display: grid"] {
		grid-template-columns: 1fr !important;
	}

	.page-id-42471 .ausexports-crowd-hero a[style*="inline-block"],
	.ausexports-crowd-gathering-page .ausexports-crowd-hero a[style*="inline-block"],
	.page-id-42471 .ausexports-crowd-cta a[style*="inline-block"],
	.ausexports-crowd-gathering-page .ausexports-crowd-cta a[style*="inline-block"] {
		width: 100%;
		justify-content: center;
	}

	.page-id-42471 .ausexports-crowd-gathering,
	.ausexports-crowd-gathering-page .ausexports-crowd-gathering {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}
