.instytut-dashboard{

	max-width:1200px;
	margin:80px auto;
	padding:20px;

}

.instytut-header{

	text-align:center;
	margin-bottom:60px;

}

.instytut-header h1{

	font-size:2.4rem;
	margin-bottom:15px;

}

.instytut-header p{

	font-size:1.1rem;
	color:#666;

}

.instytut-cards{

	display:grid;
	grid-template-columns:1fr;
	gap:25px;

}

.instytut-card{

	display:flex;
	flex-direction:column;
	justify-content:flex-start;

	padding:35px;

	border-radius:20px;

	background:#ffffff;

	text-decoration:none !important;

	color:#222 !important;

	box-shadow:0 10px 35px rgba(0,0,0,.08);

	transition:.3s;

	width:100%;
	height:100%;
	box-sizing:border-box;
	cursor:pointer;

}

.instytut-card:hover{

	transform:translateY(-8px);

	box-shadow:0 20px 50px rgba(0,0,0,.12);

}

.instytut-icon{

	font-size:3rem;
	margin-bottom:20px;

}

.instytut-card h3{

	margin-bottom:10px;

}

.instytut-card p{

	color:#666;

}

/* Tablet */

@media(min-width:768px){

.instytut-cards{

	grid-template-columns:repeat(2,1fr);

}

}

/* Desktop */

@media(min-width:1200px){

.instytut-cards{

	grid-template-columns:repeat(4,1fr);

}

}
