@font-face{
			font-family:"Intrepid";
			src:url("/wp-content/uploads/fonts/Intrepid.woff2") format("woff2"),
				url("/wp-content/uploads/fonts/Intrepid.woff") format("woff"),
				url("/Intrepid.ttf") format("truetype");
			font-weight:400;
			font-style:normal;
			font-display:swap;
		}

		@font-face{
			font-family:"Intrepid";
			src:url("/wp-content/uploads/fonts/Intrepid.woff2") format("woff2"),
				url("/wp-content/uploads/fonts/Intrepid.woff") format("woff"),
				url("/Intrepid.ttf") format("truetype");
			font-weight:700;
			font-style:normal;
			font-display:swap;
		}

		/* Fond global uniquement sur /origin/ */
		body,
		#page-container,
		#main-content{
			background:#ffffff !important;
		}

		#main-content .entry-content,
		#main-content .et-l,
		#main-content .et_builder_inner_content,
		#main-content .et_pb_section,
		#main-content .et_pb_row{
			width:100% !important;
			max-width:none !important;
			margin-left:0 !important;
			margin-right:0 !important;
			padding-left:0 !important;
			padding-right:0 !important;
			background:transparent !important;
		}

		.et_pb_section_0_tb_header.topheader{
			background:#ffffff !important;
		}

		.et_pb_section_0_tb_header.topheader .et_pb_row,
		.et_pb_section_0_tb_header.topheader .et_pb_column,
		.et_pb_section_0_tb_header.topheader .et_pb_module{
			background:transparent !important;
		}

		/* Wrapper */
		#yamm-origins-wrapper{
			display:block !important;
			width:100% !important;
			min-height:100vh !important;
			margin:0 !important;
			padding:20px 10px 30px 10px !important;
			position:relative !important;
			box-sizing:border-box !important;
			background:#ffffff !important;
			font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
			-webkit-text-size-adjust:100% !important;
			text-size-adjust:100% !important;
		}

		#yamm-origins-wrapper::before{
			content:'' !important;
			position:fixed !important;
			inset:0 !important;
			z-index:-1 !important;
			background:#ffffff !important;
		}

		#yamm-origins-wrapper *,
		#yamm-origins-wrapper *::before,
		#yamm-origins-wrapper *::after{
			box-sizing:border-box !important;
		}

		#yamm-origins-wrapper .origins-container{
			display:block !important;
			width:95% !important;
			max-width:1400px !important;
			margin:0 auto !important;
		}

		@media (min-width:1024px){
			#yamm-origins-wrapper .origins-container{
				width:90% !important;
			}
		}

		/* Intro */
		#yamm-origins-wrapper .origins-header{
			display:block !important;
			max-width:980px !important;
			margin:0 auto 38px auto !important;
			text-align:center !important;
			animation:yammOriginsFadeDown .8s ease both !important;
		}

		#yamm-origins-wrapper .origins-logo{
			display:block !important;
			width:66px !important;
			height:66px !important;
			margin:0 auto 16px !important;
			border-radius:50% !important;
			object-fit:contain !important;
		}

		#yamm-origins-wrapper .origins-kicker{
			display:block !important;
			margin:0 0 10px 0 !important;
			color:rgba(0,0,0,.56) !important;
			font-size:11px !important;
			font-weight:700 !important;
			letter-spacing:.18em !important;
			line-height:1.2 !important;
			text-transform:uppercase !important;
		}

		#yamm-origins-wrapper .origins-header h1{
			display:block !important;
			margin:0 0 14px 0 !important;
			padding:0 !important;
			color:#0b0b0b !important;
			font-family:"Intrepid",'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
			font-size:clamp(29px,5.3vw,50px) !important;
			font-weight:700 !important;
			line-height:1.12 !important;
			letter-spacing:.015em !important;
		}

		#yamm-origins-wrapper .origins-lead{
			display:block !important;
			max-width:860px !important;
			margin:0 auto !important;
			color:rgba(0,0,0,.77) !important;
			font-size:clamp(15px,3vw,19px) !important;
			line-height:1.78 !important;
		}

		#yamm-origins-wrapper .origins-intro{
			display:grid !important;
			grid-template-columns:1fr !important;
			gap:12px !important;
			margin:24px 0 0 0 !important;
			padding:0 !important;
			list-style:none !important;
			text-align:left !important;
		}

		@media (min-width:760px){
			#yamm-origins-wrapper .origins-intro{
				grid-template-columns:repeat(3,1fr) !important;
			}
		}

		#yamm-origins-wrapper .origins-intro li{
			display:block !important;
			margin:0 !important;
			padding:14px 15px !important;
			border:1px solid rgba(0,0,0,.09) !important;
			border-radius:13px !important;
			background:rgba(0,0,0,.018) !important;
			color:rgba(0,0,0,.72) !important;
			font-size:12px !important;
			line-height:1.65 !important;
		}

		#yamm-origins-wrapper .origins-intro strong{
			display:block !important;
			margin:0 0 4px 0 !important;
			color:#0b0b0b !important;
			font-size:13px !important;
			font-weight:700 !important;
		}

		/* Bloc déclaration et FAQ */
		#yamm-origins-wrapper .origins-disclosure{
			display:block !important;
			margin:0 0 34px 0 !important;
			padding:clamp(20px,4vw,30px) !important;
			border:1px solid rgba(0,0,0,.10) !important;
			border-radius:18px !important;
			background:rgba(0,0,0,.022) !important;
			animation:yammOriginsFadeUp .8s ease both !important;
		}

		#yamm-origins-wrapper .origins-disclosure h2{
			display:block !important;
			margin:0 0 11px 0 !important;
			color:#0b0b0b !important;
			font-family:"Intrepid",'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
			font-size:clamp(21px,4vw,29px) !important;
			font-weight:700 !important;
			line-height:1.25 !important;
		}

		#yamm-origins-wrapper .origins-disclosure p{
			display:block !important;
			max-width:1040px !important;
			margin:0 !important;
			color:rgba(0,0,0,.77) !important;
			font-size:14px !important;
			line-height:1.85 !important;
		}

		/* Cartes */
		#yamm-origins-wrapper .origin-card{
			position:relative !important;
			display:grid !important;
			grid-template-columns:1fr !important;
			overflow:hidden !important;
			margin:0 0 34px 0 !important;
			border:1px solid rgba(0,0,0,.10) !important;
			border-radius:24px !important;
			background:#ffffff !important;
			box-shadow:0 12px 38px rgba(0,0,0,.08) !important;
			animation:yammOriginsFadeUp .8s ease both !important;
			transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;
		}

		#yamm-origins-wrapper .origin-card:last-of-type{
			margin-bottom:0 !important;
		}

		#yamm-origins-wrapper .origin-card:hover{
			border-color:rgba(0,0,0,.18) !important;
			box-shadow:0 20px 54px rgba(0,0,0,.11) !important;
			transform:translateY(-3px) !important;
		}

		#yamm-origins-wrapper .card-accent{
			position:absolute !important;
			top:0 !important;
			right:0 !important;
			left:0 !important;
			z-index:2 !important;
			display:block !important;
			height:3px !important;
			background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.58),rgba(0,0,0,0)) !important;
		}

		@media (min-width:980px){
			#yamm-origins-wrapper .origin-card{
				grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr) !important;
			}

			#yamm-origins-wrapper .origin-card.alt{
				grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr) !important;
			}
		}

		#yamm-origins-wrapper .card-image{
			position:relative !important;
			display:block !important;
			overflow:hidden !important;
			width:100% !important;
			min-height:250px !important;
			aspect-ratio:16 / 10 !important;
			background:rgba(0,0,0,.04) !important;
		}

		@media (min-width:980px){
			#yamm-origins-wrapper .card-image{
				min-height:390px !important;
				aspect-ratio:auto !important;
			}
		}

		#yamm-origins-wrapper .card-image::after{
			content:'' !important;
			position:absolute !important;
			inset:0 !important;
			pointer-events:none !important;
			background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.12) 100%) !important;
		}

		#yamm-origins-wrapper .card-image img{
			position:absolute !important;
			top:0 !important;
			left:0 !important;
			display:block !important;
			width:100% !important;
			height:100% !important;
			object-fit:cover !important;
			transition:transform .55s ease !important;
		}

		#yamm-origins-wrapper .origin-card:hover .card-image img{
			transform:scale(1.035) !important;
		}

		#yamm-origins-wrapper .card-text{
			display:flex !important;
			flex-direction:column !important;
			justify-content:center !important;
			padding:clamp(24px,5vw,42px) !important;
			background:#ffffff !important;
		}

		#yamm-origins-wrapper .card-eyebrow{
			display:block !important;
			margin:0 0 10px 0 !important;
			color:rgba(0,0,0,.52) !important;
			font-size:11px !important;
			font-weight:700 !important;
			letter-spacing:.16em !important;
			line-height:1.2 !important;
			text-transform:uppercase !important;
		}

		#yamm-origins-wrapper .card-title{
			display:block !important;
			margin:0 0 14px 0 !important;
			padding:0 !important;
			color:#0b0b0b !important;
			font-family:"Intrepid",'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
			font-size:clamp(23px,4vw,31px) !important;
			font-weight:700 !important;
			line-height:1.22 !important;
			letter-spacing:.01em !important;
		}

		#yamm-origins-wrapper .card-separator{
			display:block !important;
			width:100% !important;
			height:1px !important;
			margin:0 0 19px 0 !important;
			background:linear-gradient(90deg,rgba(0,0,0,.30),rgba(0,0,0,.06)) !important;
		}

		#yamm-origins-wrapper .card-description{
			display:block !important;
			margin:0 !important;
			color:rgba(0,0,0,.75) !important;
			font-size:14px !important;
			line-height:1.82 !important;
		}

		#yamm-origins-wrapper .card-description p{
			display:block !important;
			margin:0 0 13px 0 !important;
		}

		#yamm-origins-wrapper .card-description p:last-child{
			margin-bottom:0 !important;
		}

		#yamm-origins-wrapper .card-description strong{
			color:#0b0b0b !important;
			font-weight:700 !important;
		}

		#yamm-origins-wrapper .card-description em{
			color:rgba(0,0,0,.84) !important;
			font-style:italic !important;
		}

		/* Note finale */
		#yamm-origins-wrapper .origins-final-note{
			display:block !important;
			margin:34px 0 0 0 !important;
			padding:18px 20px !important;
			border-left:3px solid rgba(0,0,0,.68) !important;
			border-radius:0 12px 12px 0 !important;
			background:rgba(0,0,0,.03) !important;
			color:rgba(0,0,0,.70) !important;
			font-size:13px !important;
			line-height:1.8 !important;
		}

		#yamm-origins-wrapper .origins-final-note strong{
			color:#0b0b0b !important;
			font-weight:700 !important;
		}

		#yamm-origins-wrapper a{
			color:rgba(0,0,0,.92) !important;
			text-decoration:underline !important;
			text-decoration-thickness:1px !important;
			text-underline-offset:3px !important;
		}

		#yamm-origins-wrapper .origins-footer{
			display:block !important;
			margin:28px 0 0 0 !important;
			padding:18px 0 0 0 !important;
			border-top:1px solid rgba(0,0,0,.10) !important;
			color:rgba(0,0,0,.52) !important;
			font-size:12px !important;
			line-height:1.6 !important;
			text-align:center !important;
		}

		#yamm-origins-wrapper .origins-footer p{
			margin:0 !important;
		}

		@keyframes yammOriginsFadeDown{
			from{opacity:0;transform:translateY(-24px);}
			to{opacity:1;transform:translateY(0);}
		}

		@keyframes yammOriginsFadeUp{
			from{opacity:0;transform:translateY(28px);}
			to{opacity:1;transform:translateY(0);}
		}

		@media (max-width:768px){
			#yamm-origins-wrapper{
				padding:15px 0 30px 0 !important;
			}

			#yamm-origins-wrapper .origins-container{
				width:100% !important;
				padding:0 15px !important;
			}

			#yamm-origins-wrapper .origins-header{
				margin-bottom:28px !important;
				padding:0 15px !important;
			}

			#yamm-origins-wrapper .origins-logo{
				width:58px !important;
				height:58px !important;
				margin-bottom:14px !important;
			}

			#yamm-origins-wrapper .origin-card{
				margin-bottom:26px !important;
				border-radius:20px !important;
			}

			#yamm-origins-wrapper .card-text{
				padding:25px 19px !important;
			}

			#yamm-origins-wrapper .card-image{
				min-height:230px !important;
			}

			#yamm-origins-wrapper .origins-intro{
				grid-template-columns:1fr !important;
			}
		}

		@media (prefers-reduced-motion:reduce){
			#yamm-origins-wrapper *,
			#yamm-origins-wrapper *::before,
			#yamm-origins-wrapper *::after{
				animation:none !important;
				transition:none !important;
			}
		}
