

/* Panneau image gauche : réduction de 50% à 40% - desktop uniquement */
@media (min-width: 768px) {
.is-singular .entry-media{width:40%!important}
.is-singular:not(.home) .site-inner{width:60%!important}
}

/* Titre article : réduction proportionnelle au panneau 40% */
.has-post-thumbnail.is-singular:not(.home) .entry-title{font-size:3.5rem!important;line-height:1.3!important}

/* En-tête article : aligner sur panneau 40% - desktop uniquement */
@media (min-width: 768px) {
.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page) .entry-header{width:40%!important;padding:0 3rem 3rem!important}
}

/* Page d accueil : masquer titre, partage */
.home .sharedaddy,.home .sd-sharing-enabled,.home .jp-relatedposts{display:none!important}
.home .entry-content h2{font-size:1.6rem!important;font-weight:700;margin:2rem 0 1rem;border-bottom:2px solid #c8a96e;padding-bottom:.5rem}
.home .wp-block-post-title a{font-size:.9rem!important;text-decoration:none;color:#333}
.home .wp-block-post-title a:hover{color:#c8a96e}
/* Titres cartes page d'accueil */
.home .entry-title{font-size:2.5rem!important;line-height:1.2!important}

/* Abonnement : masquer texte anglais et doublon */
.wp-block-jetpack-subscriptions__supports-newline ~ .wp-block-paragraph,
.wp-block-paragraph:has(+ .wp-block-jetpack-subscriptions__supports-newline){display:none!important}
.wp-block-jetpack-subscriptions p#subscribe-submit{font-size:0!important;line-height:0!important;margin:0}
/* Bloc abonnement : centrer */
.wp-block-jetpack-subscriptions__supports-newline,.wp-block-jetpack-subscriptions__supports-newline h1,.wp-block-jetpack-subscriptions__supports-newline h2,.wp-block-jetpack-subscriptions__supports-newline h3{text-align:center}
.wp-block-jetpack-subscriptions__container{justify-content:center}
/* Masquer boîte auteur */
.author-info,.author-bio,.post-author-bio,.wp-block-post-author,.entry-author{display:none!important}
/* Masquer tags */
.entry-tags,.post-tags,.tags-links,.wp-block-post-terms{display:none!important}


/* Fix coupure de mots dans les titres d'articles */
.archive .entry-title,
.blog .entry-title,
.archive h2.entry-title,
.blog h2.entry-title {
  word-break: normal;
  overflow-wrap: anywhere;
  hyphens: none;
  -webkit-hyphens: none;
  font-size: 1.4em;
}

/* Fix mobile Dyad 2 : pleine largeur sous 767px */
@media (max-width: 767px) {
  /* Panneau image : désactiver fixed/float, passer en block pleine largeur */
  .is-singular .entry-media,
  .posts .hentry .entry-media {
    float: none !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    left: auto !important;
    top: auto !important;
  }
  /* Contenu texte : pleine largeur */
  .is-singular .entry-inner,
  .posts .hentry .entry-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    top: auto !important;
  }
  /* Supprimer restriction largeur site/header sur mobile */
  .is-singular:not(.home) .site-inner {
    width: 100% !important;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page) .entry-header {
    width: 100% !important;
    padding: 1rem 1.5rem !important;
  }
  /* Titre : taille lisible, pas de coupure lettre par lettre */
  .entry-title,
  h2.entry-title,
  .is-singular .entry-title {
    font-size: 1.5em !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
  }
}

/* Tagline : 2 lignes avec coupure exacte après "partager" */
.featured-content,
.site-banner,
.site-banner-inner,
.site-banner-content {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
/* Thème Dyad2 gère .site-banner-header : left:25%/right:25% desktop, left:0/right:0 mobile */
/* Tagline : masquer original, afficher 2 lignes centrées */
.site-banner .entry-title.site-description,
.banner-description .site-description {
  font-size: 0 !important;
  line-height: 0 !important;
  display: block !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.site-banner .entry-title.site-description::after,
.banner-description .site-description::after {
  content: "Découvrir et partager\A les plaisirs de la cuisine au barbecue";
  white-space: pre-line;
  font-size: clamp(14px, 4vw, 22px);
  font-family: inherit;
  font-weight: bold;
  color: #ffffff;
  display: inline;
  line-height: 1.6;
}
.site-branding{text-align:center!important;vertical-align:middle!important}

/* Correction affichage responsive des vidos YouTube intgres (widgets et articles) */
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
	position: relative;
}
.wp-block-embed.wp-embed-aspect-16-9.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-4-3.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
	content: "";
	display: block;
	padding-top: 75%;
}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

}
}
}
}body.postid-7686 h1.entry-title {
  font-size: 28px;
}