/* Featured attendees �?vertical gap between major sections (uses --iaai-section-gap from iaai-unified-section-gap.css) */

main.sponsorsnewmain1 {
	margin-bottom: var(--iaai-section-gap);
}

/* Hero small copy �?match exhibition.html typography and plain text structure */
main.sponsorsnewmain1 .Hbanner p {
	max-width: min(980px, 72ch);
	margin-bottom: 50px;
	padding: 0;
	color: #ffffff;
	font-family: 'Popins-Light', sans-serif;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.sponsorsmain3.iaai-awards-process-wrap {
	margin-bottom: var(--iaai-section-gap);
}

#app > .btn-box.fea-section-cta {
	margin: 0 0 var(--iaai-section-gap) 0;
}

main.main6 {
	margin-bottom: var(--iaai-section-gap);
	padding-top: 0;
	padding-bottom: 48px;
}

main.main6 > .title {
	margin-top: 0 !important;
}

main.main12.iaai-awards-winners-section {
	padding: 0 !important;
	margin-bottom: var(--iaai-section-gap);
}

main.main12.iaai-awards-winners-section > .title {
	margin-top: 0 !important;
}

/* Photo grid: flush to footer (no white band above dark footer) */
main.main13 {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

main.main13 > ul {
	margin-bottom: 0;
}

@media screen and (max-width:1080px) {
	.main {
		padding: 30px 0;
	}
	main.sponsorsnewmain1 .Hbanner p {
		max-width: 100%;
		margin-bottom: 10px;
		padding: 0;
		font-size: 16px;
		line-height: 1.55;
	}
}
     
/* 
.box {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 10px;
	top: 60%;
	z-index: 999;
} */

.box a {
	margin: 4px 0;
}

.box img {
	width: 28px;
	height: 28px;
}

 
@media screen and (max-width:768px) {
	 
	 

	.box {
		flex-direction: unset;
		justify-content: space-around;
		width: 100%;
		background-color: #fff;
		bottom: 0;
		right: 0;
		top: auto;
		padding: 10px 0;
	} 

} 

	/* Padding only when .main12 is not the awards winners strip (that block uses --iaai-section-gap margins) */
.main12:not(.iaai-awards-winners-section) {
	padding: 120px 0;
}

	/* MEET IIC ASIA AWARDS WINNERS — align with main6 advisors: max-width 1560px; gap matches .main6 ul li margin-right (25px) */
	.main12.iaai-awards-winners-section .iaai-awards-winners-swiper-wrap {
		max-width: 1560px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		overflow: visible;
	}

	/* Prev/Next: line arrows outside card strip (Fig.2); no yellow block — flex row + transparent nav */
	.main12.iaai-awards-winners-section .iaai-awards-winners-carousel-row {
		display: flex;
		align-items: center;
		gap: clamp(10px, 1.6vw, 18px);
		width: 100%;
		box-sizing: border-box;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev,
	.main12.iaai-awards-winners-section .iaai-awards-winners-button-next {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin: 0;
		flex-shrink: 0;
		align-self: center;
		width: auto;
		height: auto;
		min-width: 48px;
		min-height: 48px;
		padding: 12px;
		box-sizing: border-box;
		background: transparent !important;
		background-image: none !important;
		border: none !important;
		border-radius: 0;
		box-shadow: none !important;
		outline: none;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #111827;
		-webkit-tap-highlight-color: transparent;
		transition: opacity 0.2s ease, color 0.2s ease;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev::after,
	.main12.iaai-awards-winners-section .iaai-awards-winners-button-next::after {
		font-size: 22px;
		font-weight: 700;
		color: #111827;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev:hover,
	.main12.iaai-awards-winners-section .iaai-awards-winners-button-next:hover {
		opacity: 0.72;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev:focus-visible,
	.main12.iaai-awards-winners-section .iaai-awards-winners-button-next:focus-visible {
		opacity: 1;
		outline: 2px solid #111827;
		outline-offset: 3px;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev.swiper-button-disabled,
	.main12.iaai-awards-winners-section .iaai-awards-winners-button-next.swiper-button-disabled {
		opacity: 0.28;
		cursor: default;
		pointer-events: none;
	}

	@media screen and (max-width: 768px) {
		.main12.iaai-awards-winners-section .iaai-awards-winners-swiper-wrap {
			padding: 0 10px;
		}

		.main12.iaai-awards-winners-section .iaai-awards-winners-carousel-row {
			gap: 6px;
		}

		.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev,
		.main12.iaai-awards-winners-section .iaai-awards-winners-button-next {
			min-width: 40px;
			min-height: 40px;
			padding: 8px;
		}

		.main12.iaai-awards-winners-section .iaai-awards-winners-button-prev::after,
		.main12.iaai-awards-winners-section .iaai-awards-winners-button-next::after {
			font-size: 18px;
		}
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-swiper.swiper-container {
		flex: 1;
		min-width: 0;
		overflow: hidden;
		width: 100%;
		padding-bottom: 44px;
		position: relative;
		margin: 0;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-swiper .swiper-wrapper {
		align-items: stretch;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-swiper .swiper-slide {
		height: auto;
		box-shadow: none;
		border: none;
		background: transparent;
		display: flex;
		align-items: stretch;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-swiper .swiper-slide > .award-card {
		width: 100%;
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-pagination {
		bottom: 6px !important;
		left: 0;
		right: 0;
		text-align: center;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background: #d1d5db;
		opacity: 1;
		margin: 0 5px;
	}

	.main12.iaai-awards-winners-section .iaai-awards-winners-pagination .swiper-pagination-bullet-active {
		background: #111827;
	}

	.main12.iaai-awards-winners-section .award-card {
		width: 100%;
		max-width: 480px;
		height: 480px;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 0;
		background: #fff;
		border-radius: 8px;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
		display: flex;
		flex-direction: column;
		align-items: stretch;
		overflow: hidden;
	}

	.main12.iaai-awards-winners-section .award-logo-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 220px;
		width: 100%;
		height: 220px;
		box-sizing: border-box;
	}

	.main12.iaai-awards-winners-section .award-logo-wrapper img {
		position: static !important;
		inset: auto;
		margin: 0;
		max-width: 80%;
		max-height: 100%;
		width: auto;
		height: auto;
		object-fit: contain;
	}

	.main12.iaai-awards-winners-section .award-text-content {
		flex: 0 0 260px;
		height: 260px;
		box-sizing: border-box;
		padding: 16px 22px 18px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
	}

	.main12.iaai-awards-winners-section .award-card-title {
		margin: 0;
		font-family: 'Popins-Bold', sans-serif;
		font-size: 24px;
		font-weight: 700;
		line-height: 1.25;
		color: #111827;
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}

	.main12.iaai-awards-winners-section .award-card-rule {
		width: 100%;
		max-width: 85%;
		height: 0;
		border: 0;
		border-top: 1px solid #9ca3af;
		margin: 12px 0;
		flex-shrink: 0;
	}

	.main12.iaai-awards-winners-section .award-card-desc {
		margin: 0;
		font-family: 'Popins-Regular', 'Popins-Light', sans-serif;
		font-size: 22px;
		font-weight: 400;
		line-height: 1.5;
		color: #4b5563;
		max-width: 100%;
	}

	@media screen and (max-width: 560px) {
		.main12.iaai-awards-winners-section .award-card {
			height: auto;
			min-height: 420px;
		}

		.main12.iaai-awards-winners-section .award-logo-wrapper {
			flex-basis: 200px;
			height: 200px;
		}

		.main12.iaai-awards-winners-section .award-text-content {
			flex-basis: auto;
			min-height: 200px;
			height: auto;
		}

		.main12.iaai-awards-winners-section .award-card-title {
			font-size: 20px;
		}

		.main12.iaai-awards-winners-section .award-card-desc {
			font-size: 18px;
		}
	}

	.main12 .main-box1 {
		display: block;
	}

	.main12 .main-box2 {
		display: none;
	}

	.main12 > a {
		color: #2A3D96;
		font-family: 'Popins-Medium';
		display: flex;
		justify-content: center;
		font-size: 15px;
		margin-top: 60px;
		align-items: center;
	}

		.main12 > a img {
			width: 22px;
			margin-left: 10px;
			transform: rotateY(180deg);
		}

		.main12 > a:hover {
			color: #9613ad;
		}

			.main12 > a .none,
			.main12 > a:hover .normal {
				display: none;
			}

			.main12 > a:hover .none {
				display: block;
			}

	.main12 .main-box {
		margin-top: 60px;
	}

	/* Logo strip only: do not apply to MEET IIC ASIA AWARDS WINNERS (Swiper + tall cards) */
	main.main12:not(.iaai-awards-winners-section) .swiper-container {
		padding-bottom: 70px;
	}

	main.main12:not(.iaai-awards-winners-section) .swiper-slide {
		height: 106px;
		position: relative;
		box-shadow: 5px 5px 5px #E5E5E5;
		border: 1px solid #eeeeee;
		background: white;
	}

.swiper-container {
	swiper-pagination-color: #000000;
}

	main.main12:not(.iaai-awards-winners-section) .swiper-slide img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

.main13 ul {
	display: flex;
	flex-wrap: wrap;
}

	.main13 ul li {
		width: calc(100% / 6);
		cursor: pointer;
		overflow: hidden;
		position: relative;
	}

		.main13 ul li img {
			width: 100%;
			height: 100%;
			transition: 1s all;
		}

		.main13 ul li:hover::after {
			content: '';
			width: 100%;
			height: 100%;
			display: block;
			background-color: #00000050;
			position: absolute;
			top: 0;
			z-index: 10;
		}

		.main13 ul li:hover img {
			transform: scale(1.1);
		}

.main13 .preview-swiper {
	background: #00000070;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
}

.main13 .swiper-container2 {
	position: relative;
	width: 80%;
	left: 10%;
	top: 20%;
}

.main13 .swiper-slide {
	text-align: center;
}

	.main13 .swiper-slide img {
		width: 60%;
	}

.main13 .preview-swiper .swiper-button-next, .main2 .preview-swiper .swiper-button-next {
	right: 22%;
}

.main13 .preview-swiper .swiper-button-prev, .main2 .preview-swiper .swiper-button-prev {
	left: 22%;
}

	.main13 .preview-swiper .swiper-button-prev img, .main2 .preview-swiper .swiper-button-prev img {
		width: 50px;
	}

.main13 .preview-swiper .swiper-button-next img, .main2 .preview-swiper .swiper-button-next img {
	transform: rotateY(180deg);
	width: 50px;
}

.main13 .preview-swiper .swiper-button-next::after,
.main13 .preview-swiper .swiper-button-prev::after {
	display: none;
}

.main13 .preview-swiper .off {
	position: absolute;
	right: 20%;
	top: -10%;
	cursor: pointer;
}





@media screen and (max-width: 768px){
.main13 ul li {
 width: calc(100%/2);
}
}

.main12 .main-box2 {
 display: none;
}


@media screen and (max-width: 768px){
.main12 .main-box1 {
 display: none;
	}
}

@media screen and (max-width: 768px){
.main12 .main-box2{ 
 display: block;
 padding: 0 10px;
}
}

/* IAAI awards block aligned to source layout */
.iaai-awards-inner {
	width: min(1540px, calc(100% - 40px));
	max-width: 1540px;
	margin: 1.5rem auto 0;
	padding: 0;
	box-sizing: border-box;
}

/* Match main .title + ::after (same as Advisors & Judges section) */
.sponsorsmain3.iaai-awards-process-wrap > .title {
	margin-top: 0 !important;
	margin-bottom: 0;
	line-height: 1.22;
	max-width: 56rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0 min(20px, 4vw);
	text-shadow: none !important;
	filter: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-family: 'Popins-Bold', sans-serif;
	font-size: 36px;
	color: #000000;
}

.sponsorsmain3.iaai-awards-process-wrap > .title::after {
	content: '';
	display: block;
	width: 220px;
	height: 6px;
	background-image: linear-gradient(90deg, #330988 0%, #e704b5 50%, #ffdcc6 100%);
	margin-top: 30px;
	flex-shrink: 0;
}

@media screen and (max-width: 768px) {
	.sponsorsmain3.iaai-awards-process-wrap > .title {
		font-size: 18px;
	}

	.sponsorsmain3.iaai-awards-process-wrap > .title::after {
		margin-top: 20px;
	}
}

.iaai-awards-cats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(1rem, 1.8vw, 1.6rem);
	width: 100%;
	align-items: stretch;
	margin-top: 0;
}

.sponsorsmain3.iaai-awards-process-wrap {
	position: relative;
	max-width: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: clamp(2rem, 4vw, 3rem) 0;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

@media screen and (max-width: 768px) {
	.sponsorsmain3.iaai-awards-process-wrap {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.iaai-awards-cat {
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid #dac8fc;
	border-radius: 14px;
	padding: 1rem 1.1rem 0.85rem;
	box-shadow: 0 8px 24px rgba(0, 57, 143, 0.06);
	height: 100%;
}

.iaai-awards-cat h3 {
	font-family: 'Popins-Bold', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #9613ad;
	margin: 0 0 1rem;
	padding-bottom: 0.5rem;
	border-bottom: 2px solid #9613ad;
	line-height: 1.3;
}

.iaai-awards-cat ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.iaai-awards-cat li {
	font-family: 'Popins-Light', 'Popins-Medium', sans-serif;
	font-size: 18px;
	color: #4b5563;
	padding: 0.5rem 0;
	border-bottom: 1px solid #f3f4f6;
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	line-height: 1.5;
}

.iaai-awards-cat li::before {
	content: '🏆';
	font-size: 16px;
	flex-shrink: 0;
	line-height: 1.5;
}

.iaai-awards-cat li:last-child {
	border-bottom: none;
}

.sponsorsmain3.iaai-awards-process-wrap .awards-process {
	margin-top: 2.8rem;
}

.sponsorsmain3 .awards-process {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.25rem 1rem;
	margin: 2.25rem auto 0;
	width: min(1540px, calc(100% - 40px));
	max-width: 1540px;
	padding: 0 0 0.5rem;
	box-sizing: border-box;
	position: relative;
}

.sponsorsmain3 .awards-process::before {
	content: "";
	position: absolute;
	left: 10%;
	right: 10%;
	top: 19px;
	height: 2px;
	background: linear-gradient(90deg, #dac8fc, #dac8fc);
	z-index: 0;
}

.sponsorsmain3 .awards-step {
	text-align: center;
	position: relative;
	z-index: 1;
	padding: 0 0.4rem;
}

.sponsorsmain3 .awards-step-num {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: linear-gradient(180deg, #dac8fc 0%, #dac8fc 100%);
	border: 1px solid #9613ad;
	color: #9613ad;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Popins-Bold', sans-serif;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1;
	margin: 0 auto 0.85rem;
	box-shadow: 0 4px 12px rgba(0, 57, 143, 0.06);
}

.sponsorsmain3 .awards-step-title {
	font-family: 'Popins-Bold', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #1f2937;
	margin: 0 0 0.4rem;
	line-height: 1.35;
}

.sponsorsmain3 .awards-step-desc {
	font-family: 'Popins-Light', 'Popins-Medium', sans-serif;
	font-size: 18px;
	color: #6b7280;
	line-height: 1.55;
	margin: 0 auto;
	max-width: 17rem;
	padding: 0.2rem 0.45rem;
}

@media screen and (max-width: 900px) {
	.iaai-awards-cats {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
}

@media screen and (max-width: 992px) {
	.sponsorsmain3.iaai-awards-process-wrap {
		padding: 1.75rem 0.85rem 2rem;
		border-radius: 16px;
	}

	.sponsorsmain3 .awards-process {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1.75rem 1.25rem;
	}

	.sponsorsmain3 .awards-process::before {
		display: none;
	}

	.sponsorsmain3 .awards-step-desc {
		max-width: 22rem;
	}
}

@media screen and (max-width: 520px) {
	.iaai-awards-cat {
		padding: 0.9rem 0.85rem 0.75rem;
	}

	.iaai-awards-cat h3,
	.sponsorsmain3 .awards-step-title {
		font-size: 18px;
	}

	.iaai-awards-cat li,
	.sponsorsmain3 .awards-step-desc {
		font-size: 16px;
	}

	.sponsorsmain3 .awards-process {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}

	.sponsorsmain3 .awards-step-desc {
		max-width: 100%;
	}
}


