/*
Theme Name: KOEUR Child
Template: twentytwentyfive
Version: 1.1.0
Description: Thème enfant KOEUR — personnalisations de la boutique/du blog K-beauty.
Author: KOEUR
*/

/* Masquer le titre de page sur la page d'accueil (le hero porte le titre) */
.home .wp-block-post-title {
	display: none;
}

/* Typographie douce et arrondie pour un esprit premium */
body {
	-webkit-font-smoothing: antialiased;
}

/* Boutons arrondis */
.wp-block-button__link {
	transition: opacity .2s ease;
}
.wp-block-button__link:hover {
	opacity: .88;
}

/* Cartes d'articles : coins doux */
.wp-block-latest-posts__post {
	border-radius: 12px;
	overflow: hidden;
}

/* ===== Hero plein écran avec logo + menu intégrés ===== */
.wp-block-cover.koeur-hero {
	min-height: 100vh;
}
.wp-block-cover.koeur-hero .wp-block-cover__inner-container {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	width: 100%;
}
.koeur-hero-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 24px;
}
.koeur-hero-top .wp-block-site-logo img {
	display: block;
	filter: drop-shadow(0 2px 10px rgba(0,0,0,0.25));
}
.koeur-hero-top .wp-block-navigation a {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: 500;
}
.koeur-hero-top .wp-block-navigation a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}
.koeur-hero-center {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-bottom: 8vh;
}
.koeur-hero-center h1 {
	max-width: 900px;
	text-shadow: 0 2px 18px rgba(0,0,0,0.45);
}
