@charset "UTF-8";

/*-----------------------------------------------------

    Title :  Turkic Investment Fund
    Usage :  tenders
    Edited:  2025-07-30

-------------------------------------------------------

    1. tenders
    2. responsive (1024px)

-------------------------------------------------------*/




/*  1. tenders
-------------------------------------------------------*/

#tenders dl {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
	gap: 24px;
	margin-top: 50px;
	}

:where(#tenders dl) div {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 32px;
	background-color: #fff;
	border: 2px solid rgb(243 244 246);
	border-radius: 12px;
	transition-property: background-color, border-color, box-shadow, transform;
	}

#tenders dl div:is(:hover, :focus-within) {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transform: translateY(-4px);
	}

:is(:hover, :focus-within).block-1 {
	background-color: #f0f9ff;
	border-color: #0ea5e9;
}

:is(:hover, :focus-within).block-2 {
	background-color: #f5f3ff;
	border-color: #8b5cf6;
}

#tenders dt {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	--tw-text-opacity: 1;
	color: rgb(31 41 55 / var(--tw-text-opacity, 1));
	font-size: 2.4rem;
	text-transform: revert;
	}

.bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.text-blue-500 {
	--tw-text-opacity: 1;
	color: rgb(59 130 246 / var(--tw-text-opacity, 1)) !important;
}
.bg-purple-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.text-purple-500 {
	--tw-text-opacity: 1;
	color: rgb(168 85 247 / var(--tw-text-opacity, 1)) !important;
}

#tenders dt span {
	flex-shrink: 0;
	display: grid;
	place-content: center;
	margin-right: 16px;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	}

#tenders dt span svg {
	width: 24px;
	height: 24px;
	border-radius: 8px;
	}

#tenders dd {
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
	font-size: 1.6rem;
	line-height: 1.625;
	}

#tenders dd + dd {
	margin-top: auto;
	padding-top: 24px;
	}

#tenders dd + dd a {
	display: flex;
	align-items: center;
	column-gap: 4px;
	font-weight: 500;
	}

#tenders dd + dd a::before {
	content: "";
	position: absolute;
	inset: -2px;
	}

#tenders dd + dd a svg {
	width: 20px;
	height: 20px
	}



/*  2. responsive (1024px)
-------------------------------------------------------*/

@media (max-width: 1024px) {

/*  1. tenders  */

#tenders dl {
	grid-template-columns: 1fr;
	gap: 24px;
	}

}