/* Collection layouts measured against the published XD D30/D40/D41/D60/D70. */
.samf-main:has(> .samf-companies), .samf-main:has(> .samf-case-list), .samf-main:has(> .samf-docs), .samf-main.samf-case-detail { padding-bottom: 0; }
.samf-collection-intro {
	color: #37507f;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	margin-block: 54px 80px !important;
}
.samf-companies {
	gap: 76px 40px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-bottom: 205px !important;
}
.samf-companies__title {
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 56px;
}
.samf-companies__list { display: grid; gap: 15px; }
/* Single list without rubrics (16/10/2026): rows wrap automatically. */
.samf-companies.samf-companies--flat { grid-template-columns: minmax(0, 1fr); }
.samf-companies--flat .samf-companies__list { column-gap: 40px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 420px), 1fr)); }
.samf-company {
	border: 0;
	gap: 24px;
	grid-template-columns: 150px minmax(0, 302px);
	min-height: 100px;
	padding: 0;
}
.samf-company:last-child { border: 0; }
.samf-company__logo {
	border-radius: 10px;
	box-sizing: border-box;
	height: 100px;
	padding: 12px;
}
.samf-company__logo img { max-height: 76px; max-width: 126px; object-fit: contain; }
.samf-company__logo-placeholder { color: #222a40; font-size: 13px; font-weight: 300; }
.samf-company__name { font-size: 20px; font-weight: 700; line-height: 28px; }
.samf-company__place, .samf-company__mention { font-size: 20px; font-weight: 400; line-height: 28px; }
.samf-company__place { display: inline; }

.samf-cases-intro { margin-top: 54px !important; margin-bottom: 135px !important; }
.samf-cases-intro h2 { color: #37507f; font-size: 30px; font-weight: 700; line-height: 30px; margin: 0 0 48px; }
.samf-cases-intro p { color: #37507f; font-size: 24px; font-weight: 500; line-height: 34px; margin: 0; }
.samf-case-list { margin-bottom: 130px !important; }
.samf-case-list .wp-block-post-template { counter-reset: case; gap: 90px; }
.samf-case-list .wp-block-post { counter-increment: case; }
.samf-case-card {
	background: none;
	border-radius: 0;
	box-shadow: none;
	grid-template-columns: minmax(0, 1fr);
	overflow: visible;
	position: relative;
}
.samf-case-card__image { grid-area: 1 / 1; height: 350px; width: 508px; max-width: 48%; }
.samf-case-card__image a, .samf-case-card__image img { height: 350px; width: 100%; }
.samf-case-card__image img { border-radius: 10px; object-fit: cover; }
.samf-case-list .wp-block-post:nth-child(even) .samf-case-card__image { order: 0; }
.samf-case-card__body {
	align-self: start;
	background: #f7f7f5;
	border-radius: 10px 0 0;
	grid-area: 1 / 1;
	margin: 122px 0 0 37% !important;
	padding: 36px 0 20px 70px;
	position: relative;
}
.samf-case-card__body::before { content: counter(case, decimal-leading-zero); font-size: 12px; font-weight: 400; left: 37px; line-height: 30px; position: absolute; top: 37px; }
.samf-case-card__body h2 { font-size: 30px; font-weight: 700; line-height: 30px; margin: 0; }
.samf-case-card__body h2 a { color: #222a40; text-decoration: none; }
/* Survol de la carte : titre en or et gros contour or arrondi autour de
   l’image, conformément au prototype XD. Le contour est un box-shadow afin de
   suivre l’arrondi de l’image sans décaler la grille. */
.samf-case-card__image img { transition: box-shadow 180ms ease-out; }
.samf-case-card__body h2 a { transition: color 180ms ease-out; }
.samf-case-list .wp-block-post:hover .samf-case-card__image img,
.samf-case-card:focus-within .samf-case-card__image img { box-shadow: 0 0 0 8px #dbc368; }
.samf-case-list .wp-block-post:hover .samf-case-card__body h2 a,
.samf-case-card__body h2 a:focus-visible { color: #dbc368; }
.samf-case-card__body .samf-case__introduction { margin-top: 32px; }
.samf-case-card__body .samf-case__introduction p { color: #222a40; font-size: 18px; font-weight: 400; line-height: 28px; margin: 0; }
.samf-case-card__body .samf-card__link { display: inline-flex; font-size: 18px; font-weight: 700; line-height: 28px; margin-top: 22px; }
/* « Lire la suite » rejoint l’or de sa flèche au survol. */
.samf-case-card__body .samf-card__link { transition: color 180ms ease-out; }
.samf-case-card__body .samf-card__link:hover, .samf-case-card__body .samf-card__link:focus-visible { color: #dbc368; }
.samf-case-card__body .samf-card__link::after, .samf-news-card .samf-card__link::after { display: none; }
.samf-case-card__body .samf-card__link::before, .samf-news-card .samf-card__link::before { color: #dbc368; content: '→'; font-size: 32px; font-weight: 300; line-height: 26px; margin-right: 15px; }

.samf-case-detail .samf-eyebrow { font-size: 22px; font-weight: 400; line-height: 26px; margin-top: 54px; text-transform: uppercase; }
.single-samf_cas_pratique.postid-103 .samf-page-title__heading { max-width: 900px; line-height: 107px; }
.single-samf_cas_pratique.postid-103 .samf-page-title { padding-bottom: 64px; }
.samf-case-detail > .wp-block-post-content { margin-top: 0; }
.samf-case-detail > .samf-case__introduction { margin-top: 30px; }
.samf-case-detail > .samf-case__introduction p { color: #222a40; font-size: 30px; font-weight: 700; line-height: 40px; margin: 0; max-width: 952px; }
.samf-case-detail__image { height: 487px; margin-block: 98px 60px !important; max-width: 1060px !important; }
.samf-case-detail__image img { border-radius: 10px; height: 100%; object-fit: cover; width: 100%; }
.samf-case__situation { border-block: 1px solid #e2e3e1; margin: 0; padding-block: 0 28px; }
.samf-case__label { font-size: 22px; font-weight: 700; line-height: 26px; margin: 0 0 7px; }
.samf-case :where(p,li) { font-size: 18px; font-weight: 400; line-height: 28px; }
.samf-case__situation p { margin: 0; }
.samf-case__panels { align-items: start; gap: 38px; margin-block: 60px 100px; }
.samf-case__panel { background: #37507f; border-radius: 10px; padding: 56px; }
.samf-case__panel--resultat { background: #dbc368; color: #37507f; padding-inline: 50px; }
.samf-case__panel-title, .samf-case__panel-subtitle { font-size: 22px; font-weight: 700; line-height: 22px; margin: 0 0 26px; padding-left: 52px; position: relative; white-space: pre-line; }
.samf-case__panel-title::before, .samf-case__panel-subtitle::before { background: var(--samf-xd-picto) center/contain no-repeat; content: ''; height: 52px; left: 0; position: absolute; top: -10px; width: 38px; }
.samf-case__panel p { margin: 0; }
.samf-case__panel-subtitle { margin-top: 40px; }
.samf-case__benefits { list-style: none; margin: 0 0 0 52px; padding: 0; }
.samf-case__benefits li { position: relative; }
.samf-case__benefits li::before { color: #fff; content: '✓'; left: -26px; position: absolute; }
.samf-case-conclusion { background: #fff; box-shadow: 0 0 0 100vmax #fff; clip-path: inset(0 -100vmax); margin: 0 !important; padding: 88px 0 79px; width: 100% !important; max-width: 1060px !important; }
/* Preserve the XD inset against Gutenberg's constrained-layout auto margins. */
.samf-case-conclusion__inner { max-width: 1001px; margin-left: 59px !important; }
.samf-case-conclusion h2 { color: #37507f; font-size: 30px; font-weight: 700; line-height: 34px; margin: 0 0 28px; position: relative; text-transform: uppercase; }
.samf-case-conclusion h2::before { color: #dbc368; content: '→'; font-size: 52px; font-weight: 300; left: -59px; position: absolute; }
.samf-case-conclusion p, .samf-case-conclusion li { font-size: 18px; line-height: 28px; }
.samf-case-conclusion ul { margin: 10px 0 65px; padding-left: 34px; }
.samf-case-conclusion li { margin-bottom: 10px; }
.samf-case-conclusion li::marker { color: #dbc368; }
.samf-case-conclusion__contact { display: flex; gap: 40px; align-items: end; }
.samf-case-conclusion__contact p { color: #37507f; flex: 1; font-size: 20px; margin: 0; }
.samf-case-conclusion__text { flex: 1; }
.samf-case-conclusion__text p + p { margin-top: 10px; }
.samf-case-conclusion__contact .wp-element-button { flex: 0 0 auto; }

.samf-docs { border: 0; margin-bottom: 290px !important; }
.samf-docs__group, .samf-docs__group[open] { border: 0; margin-bottom: 98px; padding: 0; }
.samf-docs__group summary { background: #ecf1fa; color: #37507f; font-size: 30px; font-weight: 700; line-height: 30px; padding: 18px 65px 17px 73px; }
.samf-docs__group summary::before, .samf-docs__group summary::after { right: 20px; width: 34px; }
.samf-docs__group > .samf-docs__list { margin: 0; }
.samf-docs__list { background: linear-gradient(#37507f,#37507f) 24px -40px/2px 25px no-repeat; }
.samf-doc { border-bottom: 1px solid #e2e3e1; border-top: 0; box-sizing: border-box; font-size: 18px; line-height: 28px; min-height: 90px; padding: 19px 0 19px 20px; }
.samf-doc__issuer { font-weight: 700; }
.samf-doc__issuer::after { content: '\00a0'; }
.samf-docs__group:first-child .samf-doc { min-height: 94.5px; }
.samf-docs__group:first-child .samf-doc:nth-child(3) { min-height: 109.5px; }
.samf-doc__download { background: #dbc368; border: 0; border-radius: 4px; color: #fff; cursor: pointer; display: inline-flex; align-items: center; flex: 0 0 auto; font-family: inherit; font-size: 18px; font-weight: 700; gap: 12px; line-height: 28px; padding: 2px 10px; text-decoration: none; }
.samf-doc__download::after { content: ''; height: 22px; width: 22px; }
.samf-doc__download:disabled { color: #fff; cursor: default; opacity: 1; }
.samf-doc__download { transition: background-color 180ms ease-out, color 180ms ease-out; }
.samf-doc__download:hover:not(:disabled) { background: #37507f; color: #fff; }
.samf-docs__group summary { background-position: 20px center; background-repeat: no-repeat; background-size: 32px 44px; }

.samf-news-page { padding-bottom: 210px; }
.samf-news-collection { margin-top: 54px !important; }
/* Le contenu de page est en flow-root : sa dernière marge ne fusionne plus avec celle de la liste. */
.samf-news-page > .wp-block-post-content > :last-child { margin-bottom: 0; }
.samf-news-filters { display: flex; flex-wrap: wrap; gap: 20px; justify-content: end; margin-bottom: 60px; }
.samf-news-filters a, .samf-news-card .samf-tag a { background: #dbc368; border-radius: 4px; color: #222a40; display: inline-block; font-size: 10px; font-weight: 400; line-height: 13px; padding: 6px 9px; text-decoration: none; text-transform: uppercase; }
.samf-news-filters a[aria-current] { background: #37507f; color: #fff; }
.samf-news-grid--xd { display: grid; gap: 26px 20px; grid-template-columns: repeat(3,minmax(0,1fr)); }
.samf-news-card { background: #fff; border-radius: 10px; box-shadow: none; box-sizing: border-box; min-height: 217px; padding: 20px; }
.samf-news-card h2 { font-size: 20px; font-weight: 500; line-height: 26px; margin: 12px 0 26px; }
.samf-news-card h2 a { color: #222a40; text-decoration: none; }
.samf-news-card .samf-card__link { color: #222a40; display: flex; font-size: 18px; font-weight: 700; justify-content: end; line-height: 28px; margin-top: auto; text-decoration: none; transition: color 180ms ease-out; }
.samf-news-card .samf-card__link:hover, .samf-news-card .samf-card__link:focus-visible { color: #dbc368; }
.samf-news-pagination { align-items: center; display: flex; gap: 20px; justify-content: center; margin-top: 106px; }
.samf-news-pagination .wp-element-button { background: #edcc4d; border: 0; color: #37507f; cursor: pointer; font-size: 17px; font-weight: 700; line-height: 20px; padding: 15px 34px; text-transform: uppercase; }
.samf-news-pagination button:disabled { cursor: default; opacity: 1; }

@media (max-width: 1120px) {
	.samf-case-card__body { padding-left: 45px; }
	.samf-case-card__body::before { left: 15px; }
	.samf-case__panel { padding: 32px; }
	.samf-company { grid-template-columns: 120px minmax(0,1fr); gap: 18px; }
	.samf-company__logo { height: 88px; }
	.samf-company__logo img { max-height: 64px; max-width: 96px; }
}
@media (max-width: 1099px) {
	.single-samf_cas_pratique.postid-103 .samf-page-title__heading { max-width: none; line-height: 1.12; }
}
@media (max-width: 760px) {
	.samf-collection-intro, .samf-cases-intro p { font-size: 21px; line-height: 30px; }
	.samf-companies { gap: 50px; grid-template-columns: 1fr; margin-bottom: 70px !important; }
	.samf-companies__title { margin-bottom: 28px; }
	.samf-case-card__image { max-width: 100%; width: 100%; height: 270px; }
	.samf-case-card__image a, .samf-case-card__image img { height: 270px; }
	.samf-case-card__body { margin: 220px 0 0 25px !important; padding: 30px 0 0 40px; }
	.samf-case-card__body h2 { font-size: 26px; line-height: 30px; }
	.samf-case-list .wp-block-post-template { gap: 65px; }
	.samf-case-list, .samf-cases-intro { margin-bottom: 70px !important; }
	.samf-case__panels { grid-template-columns: 1fr; margin-bottom: 60px; }
	.samf-case-detail__image { height: auto; aspect-ratio: 1060/487; margin-top: 45px !important; }
	.samf-case-detail > .samf-case__introduction p { font-size: 26px; line-height: 34px; }
	.samf-case-conclusion { padding-block: 60px; }
	.samf-case-conclusion__inner { margin-left: 35px !important; }
	.samf-case-conclusion h2 { font-size: 25px; line-height: 30px; }
	.samf-case-conclusion h2::before { font-size: 34px; left: -38px; }
	.samf-case-conclusion__contact { align-items: start; flex-direction: column; }
	.samf-docs { margin-bottom: 90px !important; }
	.samf-docs__group { margin-bottom: 55px; }
	.samf-docs__group summary { font-size: 24px; line-height: 28px; padding-left: 62px; }
	.samf-doc { align-items: start; flex-direction: column; gap: 12px; padding: 20px 0; }
	.samf-news-grid--xd { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.samf-news-filters { justify-content: start; gap: 14px; }
	.samf-news-pagination { margin-top: 65px; }
}
@media (max-width: 480px) { .samf-news-grid--xd { grid-template-columns: 1fr; } }


/* Exact local SVG exports matching the XD components. */
.samf-case__panel { --samf-xd-picto: url("data:image/svg+xml,%3Csvg%20id%3D%22picto_ocre_medium%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.388%22%20height%3D%2249.308%22%20viewBox%3D%220%200%2037.388%2049.308%22%3E%0A%20%20%3Cpath%20id%3D%22Trac%C3%A9_166%22%20data-name%3D%22Trac%C3%A9%20166%22%20d%3D%22M37.066%2C18.325%2C18.741%2C0%2C.329%2C18.413a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017A20.677%2C20.677%2C0%2C0%2C0%2C10.92%2C33.437l7.8-7.8L26.5%2C33.417A20.7%2C20.7%2C0%2C0%2C0%2C37.365%2C19.338a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Z%22%20transform%3D%22translate%28-0.004%29%22%20fill%3D%22%23dbc368%22%2F%3E%0A%20%20%3Cpath%20id%3D%22Trac%C3%A9_167%22%20data-name%3D%22Trac%C3%A9%20167%22%20d%3D%22M37.066%2C97.145%2C18.741%2C78.82.329%2C97.233a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017c2.134%2C9.081%2C9.675%2C15.791%2C18.656%2C15.791s16.574-6.756%2C18.677-15.882a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Zm-9.4%2C2.958a9.507%2C9.507%2C0%2C0%2C1-8.974%2C7.355%2C9.485%2C9.485%2C0%2C0%2C1-8.961-7.31%2C1.107%2C1.107%2C0%2C0%2C1%2C.284-1.072l8.7-8.7%2C8.663%2C8.663A1.107%2C1.107%2C0%2C0%2C1%2C27.665%2C100.1Z%22%20transform%3D%22translate%28-0.004%20-64.733%29%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.samf-case__panel--resultat { --samf-xd-picto: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.388%22%20height%3D%2249.308%22%20viewBox%3D%220%200%2037.388%2049.308%22%3E%0A%20%20%3Cg%20id%3D%22picto_blanc_medium%22%20transform%3D%22translate%280%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Trac%C3%A9_166%22%20data-name%3D%22Trac%C3%A9%20166%22%20d%3D%22M37.066%2C18.325%2C18.741%2C0%2C.329%2C18.413a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017A20.677%2C20.677%2C0%2C0%2C0%2C10.92%2C33.437l7.8-7.8L26.5%2C33.417A20.7%2C20.7%2C0%2C0%2C0%2C37.365%2C19.338a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Z%22%20transform%3D%22translate%28-0.004%29%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Trac%C3%A9_167%22%20data-name%3D%22Trac%C3%A9%20167%22%20d%3D%22M37.066%2C97.145%2C18.741%2C78.82.329%2C97.233a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017c2.134%2C9.081%2C9.675%2C15.791%2C18.656%2C15.791s16.574-6.756%2C18.677-15.882a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Zm-9.4%2C2.958a9.507%2C9.507%2C0%2C0%2C1-8.974%2C7.355%2C9.485%2C9.485%2C0%2C0%2C1-8.961-7.31%2C1.107%2C1.107%2C0%2C0%2C1%2C.284-1.072l8.7-8.7%2C8.663%2C8.663A1.107%2C1.107%2C0%2C0%2C1%2C27.665%2C100.1Z%22%20transform%3D%22translate%28-0.004%20-64.733%29%22%20fill%3D%22%2337507f%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }
.samf-docs__group summary { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231.376%22%20height%3D%2244.823%22%20viewBox%3D%220%200%2031.376%2044.823%22%3E%0A%20%20%3Cpath%20id%3D%22ico_doc%22%20d%3D%22M204.482-835.177a4.317%2C4.317%2C0%2C0%2C1-3.166-1.316A4.317%2C4.317%2C0%2C0%2C1%2C200-839.659v-35.859a4.316%2C4.316%2C0%2C0%2C1%2C1.317-3.166A4.316%2C4.316%2C0%2C0%2C1%2C204.482-880h13.839a4.423%2C4.423%2C0%2C0%2C1%2C1.709.336%2C4.355%2C4.355%2C0%2C0%2C1%2C1.429.953l8.629%2C8.628a4.357%2C4.357%2C0%2C0%2C1%2C.953%2C1.429%2C4.426%2C4.426%2C0%2C0%2C1%2C.336%2C1.709v27.286a4.317%2C4.317%2C0%2C0%2C1-1.317%2C3.166%2C4.317%2C4.317%2C0%2C0%2C1-3.166%2C1.316Zm8.965-40.341h-8.965v35.859h22.412v-22.412h-6.724a6.484%2C6.484%2C0%2C0%2C1-4.762-1.961%2C6.483%2C6.483%2C0%2C0%2C1-1.961-4.762Zm4.482%2C0v6.724a2.168%2C2.168%2C0%2C0%2C0%2C.644%2C1.6%2C2.168%2C2.168%2C0%2C0%2C0%2C1.6.644h6.724v-.392l-8.572-8.573ZM211.206-841.9a2.168%2C2.168%2C0%2C0%2C1-1.6-.645%2C2.168%2C2.168%2C0%2C0%2C1-.644-1.6%2C2.169%2C2.169%2C0%2C0%2C1%2C.644-1.6%2C2.169%2C2.169%2C0%2C0%2C1%2C1.6-.644h4.482a2.169%2C2.169%2C0%2C0%2C1%2C1.6.644%2C2.169%2C2.169%2C0%2C0%2C1%2C.644%2C1.6%2C2.168%2C2.168%2C0%2C0%2C1-.644%2C1.6%2C2.168%2C2.168%2C0%2C0%2C1-1.6.645Zm0-8.965a2.168%2C2.168%2C0%2C0%2C1-1.6-.644%2C2.168%2C2.168%2C0%2C0%2C1-.644-1.6%2C2.169%2C2.169%2C0%2C0%2C1%2C.644-1.6%2C2.169%2C2.169%2C0%2C0%2C1%2C1.6-.644h8.965a2.169%2C2.169%2C0%2C0%2C1%2C1.6.644%2C2.169%2C2.169%2C0%2C0%2C1%2C.644%2C1.6%2C2.168%2C2.168%2C0%2C0%2C1-.644%2C1.6%2C2.169%2C2.169%2C0%2C0%2C1-1.6.644Z%22%20transform%3D%22translate%28-200%20880%29%22%20fill%3D%22%2337507f%22%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.samf-doc__download::after { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%0A%20%20%3Cpath%20id%3D%22ico_download_cta%22%20d%3D%22M169-786.5l-5.625-5.625%2C1.575-1.631%2C2.925%2C2.925V-800h2.25v9.169l2.925-2.925%2C1.575%2C1.631Zm-6.75%2C4.5a2.167%2C2.167%2C0%2C0%2C1-1.589-.661A2.167%2C2.167%2C0%2C0%2C1%2C160-784.25v-3.375h2.25v3.375h13.5v-3.375H178v3.375a2.167%2C2.167%2C0%2C0%2C1-.661%2C1.589%2C2.167%2C2.167%2C0%2C0%2C1-1.589.661Z%22%20transform%3D%22translate%28-160%20800%29%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/contain no-repeat; content: ""; height: 22px; width: 22px; transform: none; }
.samf-case-detail .samf-eyebrow a { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.388%22%20height%3D%2249.308%22%20viewBox%3D%220%200%2037.388%2049.308%22%3E%0A%20%20%3Cg%20id%3D%22picto_blanc_medium%22%20transform%3D%22translate%280%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Trac%C3%A9_166%22%20data-name%3D%22Trac%C3%A9%20166%22%20d%3D%22M37.066%2C18.325%2C18.741%2C0%2C.329%2C18.413a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017A20.677%2C20.677%2C0%2C0%2C0%2C10.92%2C33.437l7.8-7.8L26.5%2C33.417A20.7%2C20.7%2C0%2C0%2C0%2C37.365%2C19.338a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Z%22%20transform%3D%22translate%28-0.004%29%22%20fill%3D%22%23dbc368%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Trac%C3%A9_167%22%20data-name%3D%22Trac%C3%A9%20167%22%20d%3D%22M37.066%2C97.145%2C18.741%2C78.82.329%2C97.233a1.091%2C1.091%2C0%2C0%2C0-.3%2C1.017c2.134%2C9.081%2C9.675%2C15.791%2C18.656%2C15.791s16.574-6.756%2C18.677-15.882a1.086%2C1.086%2C0%2C0%2C0-.3-1.012Zm-9.4%2C2.958a9.507%2C9.507%2C0%2C0%2C1-8.974%2C7.355%2C9.485%2C9.485%2C0%2C0%2C1-8.961-7.31%2C1.107%2C1.107%2C0%2C0%2C1%2C.284-1.072l8.7-8.7%2C8.663%2C8.663A1.107%2C1.107%2C0%2C0%2C1%2C27.665%2C100.1Z%22%20transform%3D%22translate%28-0.004%20-64.733%29%22%20fill%3D%22%2337507f%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") left center/22px 29px no-repeat; padding-left: 32px; text-decoration: none; }
.samf-case-card__body .samf-card__link::before, .samf-news-card .samf-card__link::before { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%0A%20%20%3Cpath%20id%3D%22fleche_d%22%20d%3D%22M175.219-788.75H160v-2.5h15.219l-7-7L170-800l10%2C10-10%2C10-1.781-1.75Z%22%20transform%3D%22translate%28-160%20800%29%22%20fill%3D%22%23dbc368%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/contain no-repeat; content: ""; flex: 0 0 22px; height: 26px; width: 22px; }
.samf-case-conclusion h2::before { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.221%22%20height%3D%2236.221%22%20viewBox%3D%220%200%2036.221%2036.221%22%3E%0A%20%20%3Cpath%20id%3D%22fleche_medium%22%20d%3D%22M187.562-779.626H160v-4.528h27.562l-12.677-12.677L178.11-800l18.11%2C18.11-18.11%2C18.11-3.226-3.169Z%22%20transform%3D%22translate%28-160%20800%29%22%20fill%3D%22%23dbc368%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/contain no-repeat; content: ""; height: 38px; width: 38px; }
