/**

 * Page recherche — Figma 178:1374 (Mes articles / liste + pagination 611:15275).

 */



body.r100f-search-results .title_outer {

	display: none !important;

	height: 0 !important;

	min-height: 0 !important;

	margin: 0 !important;

	padding: 0 !important;

	overflow: hidden !important;

	visibility: hidden !important;

}



body.r100f-search-results.content_top_margin .content {

	margin-top: 0;

}



.r100f-search-page.container {

	margin-top: 80px;

}



.r100f-search-page .container_inner.r100f-search-page__inner {

	max-width: 1240px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 0;

}



/* Barre titre + filtres — Figma 178:1573 + 526:10701 */

.r100f-search-page__toolbar {

	margin: 0 0 32px;

	padding: 0;

}

.r100f-search-page__toolbar-inner {

	min-height: 85px;

}

.r100f-search-page__head {

	display: flex;

	align-items: center;

	min-width: 0;

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}



.r100f-search-page__title {

	margin: 0;

	padding: 0;

	font: inherit;

	text-transform: none;

}



.r100f-search-page__title-stack {

	display: inline-block;

	padding: 0 4px;

}



.r100f-search-page__title-text {

	display: inline;

	font-family: "Caveat Brush", "Caveat", cursive, serif;

	font-size: 38px;

	font-weight: 400;

	line-height: 39px;

	letter-spacing: 1px;

	text-transform: none;

	color: #28221c;

	white-space: nowrap;

}



.r100f-search-page__title-term {

	text-decoration: underline;

	text-decoration-color: #d4e88c;

	text-decoration-thickness: 3px;

	text-underline-offset: 4px;

}



.r100f-search-page__empty {

	grid-column: 1 / -1;

	padding: 48px 0;

	text-align: center;

	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

	font-size: 18px;

	line-height: 26px;

	color: #353535;

}



/* Pas de sidebar */

body.r100f-search-results .background_color_sidebar,

body.r100f-search-results .sidebar,

body.r100f-search-results #sidebar {

	display: none !important;

}



body.r100f-search-results .two_columns_66_33,

body.r100f-search-results .two_columns_75_25,

body.r100f-search-results .two_columns_33_66,

body.r100f-search-results .two_columns_25_75 {

	display: block !important;

}



body.r100f-search-results .blog_holder.r100f-search-grid {

	padding-top: 0;

	margin-bottom: 24px;

}



/* Cartes articles Figma 178:1380 / 511:16547 — fond blanc, titre Inter Medium */

body.r100f-search-results .r100f-article-card {

	background: #fff;

	border-radius: 12px;

	overflow: hidden;

}



body.r100f-search-results .r100f-article-card__link {

	display: flex;

	flex-direction: column;

	height: 100%;

}



body.r100f-search-results .r100f-article-card__body {

	display: flex;

	align-items: center;

	gap: 0;

	padding: 12px;

	min-height: 48px;

	box-sizing: border-box;

}



body.r100f-search-results .r100f-article-card__time {

	display: none !important;

}



body.r100f-search-results .r100f-article-card__title,

body.r100f-search-results .blog_holder .r100f-article-card h2,

body.r100f-search-results .blog_holder article h2.entry_title {

	margin: 0 !important;

	padding: 0 !important;

	flex: 1 1 auto;

	min-width: 0;

	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;

	font-size: 16px !important;

	font-weight: 500 !important;

	font-style: normal !important;

	line-height: 24px !important;

	letter-spacing: 1px !important;

	text-transform: none !important;

	color: #28221c !important;

	word-break: break-word;

}



body.r100f-search-results .r100f-article-card__link:hover .r100f-article-card__title,

body.r100f-search-results .r100f-article-card__link:focus-visible .r100f-article-card__title {

	color: #5a7a00 !important;

}



body.r100f-search-results .r100f-article-card__media {

	border-radius: 12px;

}



/* Ancienne boucle Bridge */

body.r100f-search-results .blog_holder .post_content_holder,

body.r100f-search-results .blog_holder .post_text,

body.r100f-search-results .blog_holder .post_info,

body.r100f-search-results .blog_holder a.more-link,

body.r100f-search-results .blog_holder .qbutton {

	display: none !important;

}



@media (max-width: 640px) {

	.r100f-search-page__title-text {

		font-size: clamp(28px, 8vw, 38px);

		white-space: normal;

	}

}

