/* Idrak AI homepage-specific overrides extracted from index.html in V3. */
.idrak-hero-title-wrap {
				display: flex;
				width: 100%;
				max-width: 950px;
				flex-direction: column;
				align-items: flex-start;
				text-align: left;
			}

			.idrak-hero-title {
				display: block;
				width: 100%;
			}

			.idrak-hero-left-line,
			.idrak-hero-right-line {
				display: block;
			}

			.idrak-hero-right-line {
				text-align: right;
			}

			.idrak-hero-subtitle {
				display: block;
				width: clamp(320px, 34vw, 560px);
				max-width: 100%;
				margin-top: 28px;
				margin-left: auto;
				text-align: right;
				font-size: clamp(1.25rem, 1.55vw, 1.65rem);
				line-height: 1.18;
				font-weight: 400;
				letter-spacing: normal;
				text-transform: none;
				color: rgba(255, 255, 255, 0.75);
			}

			#ethos-card-1 {
				background-color: #132A4A !important;
				color: #FFFFFF !important;
			}

			#ethos-card-2 {
				background-color: #05B7A5 !important;
				color: #FFFFFF !important;
			}

			#ethos-card-3 {
				background-color: #ed6d40 !important;
				color: #FFFFFF !important;
			}

			#ethos-card-4 {
				background-color: #8A94A6 !important;
				color: #FFFFFF !important;
			}

			#ethos-card-1 *,
			#ethos-card-2 *,
			#ethos-card-3 *,
			#ethos-card-4 * {
				color: #FFFFFF !important;
			}


			#investors-cards > div:nth-of-type(1),
			#founders-cards > div:nth-of-type(1) {
				background-color: #132A4A !important;
				color: #FFFFFF !important;
			}

			#investors-cards > div:nth-of-type(2),
			#founders-cards > div:nth-of-type(2) {
				background-color: #05B7A5 !important;
				color: #FFFFFF !important;
			}

			#investors-cards > div:nth-of-type(3),
			#founders-cards > div:nth-of-type(3) {
				background-color: #ED6D40 !important;
				color: #FFFFFF !important;
			}

			#investors-cards > div:nth-of-type(1) *,
			#investors-cards > div:nth-of-type(2) *,
			#investors-cards > div:nth-of-type(3) *,
			#founders-cards > div:nth-of-type(1) *,
			#founders-cards > div:nth-of-type(2) *,
			#founders-cards > div:nth-of-type(3) * {
				color: #FFFFFF !important;
			}

			.business-techis-card-icon {
				width: 96px !important;
				height: 96px !important;
				max-width: 96px !important;
				max-height: 96px !important;
			}

			@media (min-width: 768px) {
				.business-techis-card-icon {
					width: 180px !important;
					height: 180px !important;
					max-width: 180px !important;
					max-height: 180px !important;
				}
			}


			@media (max-width: 767px) {
				.portfolio-icon-mobile-scale {
					width: 64px !important;
					height: 64px !important;
					max-width: 64px !important;
					max-height: 64px !important;
				}
			}


			/* Mobile-only refinements for Proven Deployments carousel */
			@media (max-width: 767px) {
				#portfolio .swiper-slide > div {
					gap: 10px !important;
				}

				#portfolio .swiper-slide-active > div {
					padding-top: 16px !important;
					padding-bottom: 16px !important;
				}

				#portfolio .swiper-slide button[aria-label^="View"] {
					font-size: 18px !important;
					line-height: 1.05 !important;
				}

				#portfolio .portfolio-icon-mobile-scale {
					margin-top: -6px !important;
					margin-bottom: -8px !important;
				}

				#investors-cards > div > div:nth-of-type(2),
				#founders-cards > div > div:nth-of-type(2) {
					transform: translateY(-18px);
					gap: 22px !important;
				}
				
				.idrak-hero-title-wrap {
	        	margin-top: 80px !important;
               	}
				
				
			}

			/* White separator lines for Business Executives and Technology Experts cards */
			#investors-cards > div > div:nth-of-type(2) > div,
			#founders-cards > div > div:nth-of-type(2) > div {
				border-color: #FFFFFF !important;
			}
