.resource {
	 padding: 1rem 1.25rem;
	 position: relative;
	 --text-opacity: 1;
	 color: #636363;
	 color: rgba(99, 99, 99, var);
	 border-width: 1px;
	 --border-opacity: 1;
	 border-color: #e1e1e1;
	 border-color: rgba(225, 225, 225, var);
	 -webkit-transition: -webkit-transform 0.1s ease-in-out;
	 transition: -webkit-transform 0.1s ease-in-out;
	 transition: transform 0.1s ease-in-out;
	 transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
 .resource:focus, .resource:hover {
	 -webkit-transform: scale(1.05);
	 transform: scale(1.05);
}
 .resource__link {
	 text-decoration: none;
}
 .resource__link, .resource__link:focus, .resource__link:hover {
	 --text-opacity: 1;
	 color: #313233;
	 color: rgba(49, 50, 51, var);
}
 .resource__link:before {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .resource-page__filters {
	 margin-bottom: 1.25rem;
}
 @media (min-width: 768px) {
	 .resource-page__filters {
		 margin-bottom: 0;
		 padding-left: 1.25rem;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: start;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
}
 .resource-page__filter {
	 margin-bottom: 0.5rem;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 font-size: 0.875rem;
	 --text-opacity: 1;
	 color: #636363;
	 color: rgba(99, 99, 99, var);
}
 .resource-page__filter .icon {
	 margin-right: 0.75rem;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
}
 @media (min-width: 768px) {
	 .resource-page__filter {
		 margin-right: 1.25rem;
		 max-width: 120px;
		 display: inline-block;
		 font-size: 0.6875rem;
		 text-align: center;
	}
	 .resource-page__filter .icon {
		 margin-right: 0;
		 margin-bottom: 0.5rem;
	}
	 .resource-page__filter:last-child {
		 margin-right: 0;
	}
}
 .resource-page__info {
	 margin-top: 2rem;
	 font-size: 0.875rem;
}
 @scree sm {
	 .resource-page__info {
		 font-size: 1rem;
	}
}
 .resource-page__ontologie > :first-child {
	 margin-bottom: 1.25rem;
}
 .resource-page__ontologie > * {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -ms-flex-preferred-size: auto;
	 flex-basis: auto;
}
 @media (min-width: 480px) {
	 .resource-page__ontologie {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
	}
	 .resource-page__ontologie > :first-child {
		 margin-right: 0.5rem;
		 margin-bottom: 0;
	}
	 .resource-page__ontologie > :last-child {
		 margin-left: 0.5rem;
	}
}
 @media (min-width: 1024px) {
	 .resource-page__ontologie {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 .resource-page__ontologie > :first-child {
		 margin-bottom: 0.25rem;
		 margin-right: 0;
	}
	 .resource-page__ontologie > :last-child {
		 margin-left: 0;
	}
}
