/* ============================================================
   La Prêtresse Maitrel — grande-pretresse.css
   Palette + composants spécifiques à la section Grande Prêtresse
   ============================================================ */

body.pm-section-grande-pretresse {
	background: var(--pm-night);
}

/* Section header — palette violet */
body.pm-section-grande-pretresse .pm-section-title { color: var(--pm-gold-light); }
body.pm-section-grande-pretresse .pm-eyebrow--rose { color: var(--pm-mauve); }

/* Service cards GP (violet hover) */
body.pm-section-grande-pretresse .pm-service::before { background: var(--pm-mauve); }
body.pm-section-grande-pretresse .pm-service__icon  { color: var(--pm-mauve); }
body.pm-section-grande-pretresse .pm-service__price { color: var(--pm-gold-light); }
body.pm-section-grande-pretresse .pm-service__meta  { color: var(--pm-mauve); }

/* Callout violet (typique GP — Communication Énergétique) */
.pm-callout {
	background: rgba(75,0,130,0.18);
	border-left: 3px solid var(--pm-mauve);
	padding: 22px 28px;
	margin: 32px 0;
	font-family: var(--pm-font-serif);
	font-size: 16px;
	font-style: italic;
	color: var(--pm-ivory-soft);
	line-height: 1.7;
}
.pm-callout strong { color: var(--pm-gold-light); font-weight: 500; font-style: normal; }
.pm-callout--gold {
	background: rgba(201,146,42,0.08);
	border-left-color: var(--pm-gold);
}

/* YouTube embed officiel (page Guidances) */
.pm-yt-feed {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 24px;
}
.pm-yt-feed iframe {
	width: 100%;
	aspect-ratio: 16/9;
	border: 1px solid var(--pm-border);
}

/* GP ornament — étoile à 8 branches */
.pm-gp-ornament {
	display: inline-block;
	width: 24px; height: 24px;
	position: relative;
	color: var(--pm-mauve);
}
.pm-gp-ornament::before,
.pm-gp-ornament::after {
	content: '';
	position: absolute; inset: 0;
	background: currentColor;
	clip-path: polygon(50% 0, 55% 45%, 100% 50%, 55% 55%, 50% 100%, 45% 55%, 0 50%, 45% 45%);
}
.pm-gp-ornament::after { transform: rotate(45deg); opacity: .6; }
