/* RESET MARGES THEME LIVRO */
.wp-block-post-content, .entry-content, .wp-block-group, .is-root-container {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wp-site-blocks {
	padding: 0 !important;
}

.wp-block-post-content > * {
	max-width: 100% !important;
}

.entry-content > div {
	margin: 0 !important;
	padding: 0 !important;
}

/* CACHE LE TAG STYLE AFFICHE EN TEXTE */
style {
	display: none !important;
}

/* SUPPRIME ESPACE SOUS HEADER */
.wp-block-template-part {
	margin: 0 !important;
	padding: 0 !important;
}

header {
	margin-bottom: 0 !important;
}

/* FORCE FULL WIDTH */
body .yv-wrap {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
}

/* HERO GRID FORCE */
#yvhero {
	display: grid !important;
	grid-template-columns: 55% 45% !important;
	min-height: 90vh !important;
}

.yvhero-photo {
	order: 1 !important;
	position: relative !important;
	overflow: hidden !important;
	min-height: 500px !important;
}

.yvhero-text {
	order: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

#yvhero img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: sepia(55%) contrast(1.1) brightness(0.75) !important;
}

/* TYPOGRAPHIE GLOBALE */
body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	background: #f2ede4 !important;
	color: #0e0e0e !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	color: #0e0e0e !important;
}

/* HEADER LIVRO */
.wp-block-template-part[data-slug="header"], header, .site-header {
	background: rgba(242,237,228,0.96) !important;
	border-bottom: 1px solid #d0c8b4 !important;
	box-shadow: none !important;
}

.wp-block-site-title a, .site-title a {
	font-family: 'Bebas Neue', serif !important;
	font-size: 1.7rem !important;
	letter-spacing: .1em !important;
	color: #0e0e0e !important;
	text-decoration: none !important;
}

.wp-block-navigation a, .main-navigation a, nav a {
	font-family: 'Montserrat', sans-serif !important;
	font-size: .65rem !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	color: #7a7060 !important;
	text-decoration: none !important;
}

.wp-block-navigation a:hover, nav a:hover {
	color: #0e0e0e !important;
}

/* FOOTER LIVRO */
.wp-block-template-part[data-slug="footer"], footer, .site-footer {
	background: #0a0804 !important;
	color: #3a3228 !important;
	border-top: 1px solid #1e1810 !important;
}

.site-footer a, footer a {
	color: #b8a98a !important;
}

.site-footer .wp-block-site-title a, footer .site-title {
	font-family: 'Bebas Neue', serif !important;
	color: #b8a98a !important;
	font-size: 1.4rem !important;
}

.wp-block-site-tagline, .site-description {
	font-family: 'Cormorant Garamond', serif !important;
	font-style: italic !important;
	color: #b8a98a !important;
	font-size: .9rem !important;
}

/* IMAGES SEPIA */
article img, .entry-content img {
	filter: sepia(55%) contrast(1.1) brightness(0.78) !important;
	transition: filter .6s !important;
}

article img:hover, .entry-content img:hover {
	filter: sepia(15%) contrast(1.15) brightness(0.88) !important;
}

/* SCROLLBAR */
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #f2ede4;
}

::-webkit-scrollbar-thumb {
	background: #b8a98a;
}

/* PRESS BOOK ARCHIVES — MAGAZINE COVER (2005–2016) */
body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-featured-image {
	display: none !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-content {
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: clamp(1.25rem,4vw,3.75rem) !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery {
	display: grid !important;
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	gap: clamp(.65rem,1.4vw,1.15rem) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: clamp(1.5rem,4vw,3rem) auto !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery .gallery-row,
body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery .gallery-group {
	display: contents !important;
	width: auto !important;
	height: auto !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item {
	width: 100% !important;
	height: auto !important;
	background: #e8dfd0 !important;
	box-shadow: 0 10px 28px rgba(24,18,10,.13) !important;
	overflow: hidden !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item img {
	display: block !important;
	width: 100% !important;
	height: clamp(170px,18vw,250px) !important;
	object-fit: cover !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child {
	grid-column: 1 / -1 !important;
	width: min(100%,780px) !important;
	justify-self: center !important;
	margin: 0 auto clamp(1rem,2vw,1.75rem) !important;
	padding: clamp(.5rem,1.2vw,.9rem) !important;
	background: #f7f2e8 !important;
	box-shadow: 0 22px 55px rgba(24,18,10,.22) !important;
	transform: rotate(-.35deg) !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child img {
	height: min(72vh,900px) !important;
	max-height: 900px !important;
	object-fit: contain !important;
	background: #efe7d8 !important;
}

@media (max-width: 700px) {
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-content {
		padding: 1.1rem !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: .65rem !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child {
		width: 100% !important;
		padding: .45rem !important;
		transform: none !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child img {
		height: auto !important;
		max-height: 78vh !important;
		object-fit: contain !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item img {
		height: 150px !important;
	}
}

/* RESET MARGES THEME LIVRO */
.wp-block-post-content, .entry-content, .wp-block-group, .is-root-container {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wp-site-blocks {
	padding: 0 !important;
}

.wp-block-post-content > * {
	max-width: 100% !important;
}

.entry-content > div {
	margin: 0 !important;
	padding: 0 !important;
}

/* CACHE LE TAG STYLE AFFICHE EN TEXTE */
style {
	display: none !important;
}

/* SUPPRIME ESPACE SOUS HEADER */
.wp-block-template-part {
	margin: 0 !important;
	padding: 0 !important;
}

header {
	margin-bottom: 0 !important;
}

/* FORCE FULL WIDTH */
body .yv-wrap {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
}

/* HERO GRID FORCE */
#yvhero {
	display: grid !important;
	grid-template-columns: 55% 45% !important;
	min-height: 90vh !important;
}

.yvhero-photo {
	order: 1 !important;
	position: relative !important;
	overflow: hidden !important;
	min-height: 500px !important;
}

.yvhero-text {
	order: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

#yvhero img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: sepia(55%) contrast(1.1) brightness(0.75) !important;
}

/* TYPOGRAPHIE GLOBALE */
body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	background: #f2ede4 !important;
	color: #0e0e0e !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	color: #0e0e0e !important;
}

/* HEADER LIVRO */
.wp-block-template-part[data-slug="header"], header, .site-header {
	background: rgba(242,237,228,0.96) !important;
	border-bottom: 1px solid #d0c8b4 !important;
	box-shadow: none !important;
}

.wp-block-site-title a, .site-title a {
	font-family: 'Bebas Neue', serif !important;
	font-size: 1.7rem !important;
	letter-spacing: .1em !important;
	color: #0e0e0e !important;
	text-decoration: none !important;
}

.wp-block-navigation a, .main-navigation a, nav a {
	font-family: 'Montserrat', sans-serif !important;
	font-size: .65rem !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	color: #7a7060 !important;
	text-decoration: none !important;
}

.wp-block-navigation a:hover, nav a:hover {
	color: #0e0e0e !important;
}

/* FOOTER LIVRO */
.wp-block-template-part[data-slug="footer"], footer, .site-footer {
	background: #0a0804 !important;
	color: #3a3228 !important;
	border-top: 1px solid #1e1810 !important;
}

.site-footer a, footer a {
	color: #b8a98a !important;
}

.site-footer .wp-block-site-title a, footer .site-title {
	font-family: 'Bebas Neue', serif !important;
	color: #b8a98a !important;
	font-size: 1.4rem !important;
}

.wp-block-site-tagline, .site-description {
	font-family: 'Cormorant Garamond', serif !important;
	font-style: italic !important;
	color: #b8a98a !important;
	font-size: .9rem !important;
}

/* IMAGES SEPIA */
article img, .entry-content img {
	filter: sepia(55%) contrast(1.1) brightness(0.78) !important;
	transition: filter .6s !important;
}

article img:hover, .entry-content img:hover {
	filter: sepia(15%) contrast(1.15) brightness(0.88) !important;
}

/* SCROLLBAR */
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #f2ede4;
}

::-webkit-scrollbar-thumb {
	background: #b8a98a;
}

/* YVARAL DESKTOP HEADER + GALLERY — 2026-09-17 */
@media (min-width: 1024px) {
	body .wp-site-blocks > header.wp-block-template-part .yv-site-header-sticky.alignfull {
		left: 0 !important;
		right: 0 !important;
		width: auto !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
	}
	
	body .yv-site-header-sticky.alignfull > .yv-nav-en-shell.alignfull,
		body .yv-site-header-sticky.alignfull > .yv-nav-fr-shell.alignfull {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 24px !important;
		padding-right: clamp(32px,3vw,56px) !important;
		box-sizing: border-box !important;
	}
	
	body .yv-nav-en-shell.alignfull > nav.wp-block-navigation,
		body .yv-nav-fr-shell.alignfull > nav.wp-block-navigation {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		justify-content: flex-end !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	
	body .yv-nav-en-shell .wp-block-navigation__container,
		body .yv-nav-fr-shell .wp-block-navigation__container {
		width: auto !important;
		max-width: 100% !important;
		justify-content: flex-end !important;
		flex-wrap: nowrap !important;
	}
	
	body.home .yv-home-lang-overlay {
		display: flex !important;
		position: absolute !important;
		top: 40px !important;
		right: clamp(32px,3vw,56px) !important;
		left: auto !important;
		z-index: 9997 !important;
		gap: 12px !important;
		align-items: center !important;
		color: #f2ede4 !important;
		font-family: 'Montserrat', sans-serif !important;
		font-size: 13px !important;
		font-weight: 500 !important;
		letter-spacing: .18em !important;
		text-transform: uppercase !important;
		text-shadow: 0 1px 6px rgba(0,0,0,.75) !important;
	}
	
	body.home .yv-home-lang-overlay a,
		body.home .yv-home-lang-overlay span {
		color: #f2ede4 !important;
		text-decoration: none !important;
	}
	
	body.page-id-6 #yv-gallery-fr .tiled-gallery {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		column-count: 4 !important;
		column-gap: 14px !important;
		column-fill: balance !important;
		display: block !important;
	}
	
	body.page-id-6 #yv-gallery-fr .tiled-gallery .gallery-row,
		body.page-id-6 #yv-gallery-fr .tiled-gallery .gallery-group {
		display: contents !important;
		width: auto !important;
		height: auto !important;
	}
	
	body.page-id-6 #yv-gallery-fr .tiled-gallery .tiled-gallery-item {
		display: inline-block !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 14px !important;
		break-inside: avoid !important;
		box-sizing: border-box !important;
	}
	
	body.page-id-6 #yv-gallery-fr .tiled-gallery .tiled-gallery-item > a,
		body.page-id-6 #yv-gallery-fr .tiled-gallery .tiled-gallery-item img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		max-width: none !important;
		object-fit: contain !important;
	}
	
	body.page-id-6 #yv-gallery-fr > section:nth-child(2) > div:nth-child(2) .tiled-gallery,
		body.page-id-6 #yv-gallery-fr > section:nth-child(2) > div:nth-child(5) .tiled-gallery {
		column-count: 3 !important;
	}
	
	body.page-id-6 #yv-gallery-fr > section:nth-child(2) > div:nth-child(4) .tiled-gallery {
		column-count: 2 !important;
		max-width: 900px !important;
	}
}

/* RESET MARGES THEME LIVRO */
.wp-block-post-content, .entry-content, .wp-block-group, .is-root-container {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wp-site-blocks {
	padding: 0 !important;
}

.wp-block-post-content > * {
	max-width: 100% !important;
}

.entry-content > div {
	margin: 0 !important;
	padding: 0 !important;
}

/* CACHE LE TAG STYLE AFFICHE EN TEXTE */
style {
	display: none !important;
}

/* SUPPRIME ESPACE SOUS HEADER */
.wp-block-template-part {
	margin: 0 !important;
	padding: 0 !important;
}

header {
	margin-bottom: 0 !important;
}

/* FORCE FULL WIDTH */
body .yv-wrap {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
}

/* HERO GRID FORCE */
#yvhero {
	display: grid !important;
	grid-template-columns: 55% 45% !important;
	min-height: 90vh !important;
}

.yvhero-photo {
	order: 1 !important;
	position: relative !important;
	overflow: hidden !important;
	min-height: 500px !important;
}

.yvhero-text {
	order: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

#yvhero img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: sepia(55%) contrast(1.1) brightness(0.75) !important;
}

/* TYPOGRAPHIE GLOBALE */
body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	background: #f2ede4 !important;
	color: #0e0e0e !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	color: #0e0e0e !important;
}

/* HEADER LIVRO */
.wp-block-template-part[data-slug="header"], header, .site-header {
	background: rgba(242,237,228,0.96) !important;
	border-bottom: 1px solid #d0c8b4 !important;
	box-shadow: none !important;
}

.wp-block-site-title a, .site-title a {
	font-family: 'Bebas Neue', serif !important;
	font-size: 1.7rem !important;
	letter-spacing: .1em !important;
	color: #0e0e0e !important;
	text-decoration: none !important;
}

.wp-block-navigation a, .main-navigation a, nav a {
	font-family: 'Montserrat', sans-serif !important;
	font-size: .65rem !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	color: #7a7060 !important;
	text-decoration: none !important;
}

.wp-block-navigation a:hover, nav a:hover {
	color: #0e0e0e !important;
}

/* FOOTER LIVRO */
.wp-block-template-part[data-slug="footer"], footer, .site-footer {
	background: #0a0804 !important;
	color: #3a3228 !important;
	border-top: 1px solid #1e1810 !important;
}

.site-footer a, footer a {
	color: #b8a98a !important;
}

.site-footer .wp-block-site-title a, footer .site-title {
	font-family: 'Bebas Neue', serif !important;
	color: #b8a98a !important;
	font-size: 1.4rem !important;
}

.wp-block-site-tagline, .site-description {
	font-family: 'Cormorant Garamond', serif !important;
	font-style: italic !important;
	color: #b8a98a !important;
	font-size: .9rem !important;
}

/* IMAGES SEPIA */
article img, .entry-content img {
	filter: sepia(55%) contrast(1.1) brightness(0.78) !important;
	transition: filter .6s !important;
}

article img:hover, .entry-content img:hover {
	filter: sepia(15%) contrast(1.15) brightness(0.88) !important;
}

/* SCROLLBAR */
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #f2ede4;
}

::-webkit-scrollbar-thumb {
	background: #b8a98a;
}

/* PRESS BOOK ARCHIVES — MAGAZINE COVER (2005–2016) */
body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-featured-image {
	display: none !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-content {
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: clamp(1.25rem,4vw,3.75rem) !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery {
	display: grid !important;
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	gap: clamp(.65rem,1.4vw,1.15rem) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: clamp(1.5rem,4vw,3rem) auto !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery .gallery-row,
body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery .gallery-group {
	display: contents !important;
	width: auto !important;
	height: auto !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item {
	width: 100% !important;
	height: auto !important;
	background: #e8dfd0 !important;
	box-shadow: 0 10px 28px rgba(24,18,10,.13) !important;
	overflow: hidden !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item img {
	display: block !important;
	width: 100% !important;
	height: clamp(170px,18vw,250px) !important;
	object-fit: cover !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child {
	grid-column: 1 / -1 !important;
	width: min(100%,780px) !important;
	justify-self: center !important;
	margin: 0 auto clamp(1rem,2vw,1.75rem) !important;
	padding: clamp(.5rem,1.2vw,.9rem) !important;
	background: #f7f2e8 !important;
	box-shadow: 0 22px 55px rgba(24,18,10,.22) !important;
	transform: rotate(-.35deg) !important;
}

body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child img {
	height: min(72vh,900px) !important;
	max-height: 900px !important;
	object-fit: contain !important;
	background: #efe7d8 !important;
}

@media (max-width: 700px) {
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .wp-block-post-content {
		padding: 1.1rem !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: .65rem !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child {
		width: 100% !important;
		padding: .45rem !important;
		transform: none !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .gallery-row:first-child > .gallery-group:first-child > .tiled-gallery-item:first-child img {
		height: auto !important;
		max-height: 78vh !important;
		object-fit: contain !important;
	}
	
	body:is(.postid-383,.postid-388,.postid-416,.postid-446,.postid-474,.postid-526,.postid-530,.postid-541,.postid-547,.postid-556,.postid-790,.postid-803) .tiled-gallery-item img {
		height: 150px !important;
	}
}

/* RESET MARGES THEME LIVRO */
.wp-block-post-content, .entry-content, .wp-block-group, .is-root-container {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wp-site-blocks {
	padding: 0 !important;
}

.wp-block-post-content > * {
	max-width: 100% !important;
}

.entry-content > div {
	margin: 0 !important;
	padding: 0 !important;
}

/* CACHE LE TAG STYLE AFFICHE EN TEXTE */
style {
	display: none !important;
}

/* SUPPRIME ESPACE SOUS HEADER */
.wp-block-template-part {
	margin: 0 !important;
	padding: 0 !important;
}

header {
	margin-bottom: 0 !important;
}

/* FORCE FULL WIDTH */
body .yv-wrap {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
}

/* HERO GRID FORCE */
#yvhero {
	display: grid !important;
	grid-template-columns: 55% 45% !important;
	min-height: 90vh !important;
}

.yvhero-photo {
	order: 1 !important;
	position: relative !important;
	overflow: hidden !important;
	min-height: 500px !important;
}

.yvhero-text {
	order: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

#yvhero img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: sepia(55%) contrast(1.1) brightness(0.75) !important;
}

/* TYPOGRAPHIE GLOBALE */
body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	background: #f2ede4 !important;
	color: #0e0e0e !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	color: #0e0e0e !important;
}

/* HEADER LIVRO */
.wp-block-template-part[data-slug="header"], header, .site-header {
	background: rgba(242,237,228,0.96) !important;
	border-bottom: 1px solid #d0c8b4 !important;
	box-shadow: none !important;
}

.wp-block-site-title a, .site-title a {
	font-family: 'Bebas Neue', serif !important;
	font-size: 1.7rem !important;
	letter-spacing: .1em !important;
	color: #0e0e0e !important;
	text-decoration: none !important;
}

.wp-block-navigation a, .main-navigation a, nav a {
	font-family: 'Montserrat', sans-serif !important;
	font-size: .65rem !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	color: #7a7060 !important;
	text-decoration: none !important;
}

.wp-block-navigation a:hover, nav a:hover {
	color: #0e0e0e !important;
}

/* FOOTER LIVRO */
.wp-block-template-part[data-slug="footer"], footer, .site-footer {
	background: #0a0804 !important;
	color: #3a3228 !important;
	border-top: 1px solid #1e1810 !important;
}

.site-footer a, footer a {
	color: #b8a98a !important;
}

.site-footer .wp-block-site-title a, footer .site-title {
	font-family: 'Bebas Neue', serif !important;
	color: #b8a98a !important;
	font-size: 1.4rem !important;
}

.wp-block-site-tagline, .site-description {
	font-family: 'Cormorant Garamond', serif !important;
	font-style: italic !important;
	color: #b8a98a !important;
	font-size: .9rem !important;
}

/* IMAGES SEPIA */
article img, .entry-content img {
	filter: sepia(55%) contrast(1.1) brightness(0.78) !important;
	transition: filter .6s !important;
}

article img:hover, .entry-content img:hover {
	filter: sepia(15%) contrast(1.15) brightness(0.88) !important;
}

/* SCROLLBAR */
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #f2ede4;
}

::-webkit-scrollbar-thumb {
	background: #b8a98a;
}