/* C2 — version sobre : on retire les cartes « tuiles à icône » (trop génériques).
   Les cartes deviennent des blocs éditoriaux : un trait en haut, pas de cadre, pas d'icône, pas de numéro géant, pas d'effet 3D. */

/* Cartes encadrées → blocs éditoriaux */
.rounded-3xl.border-2.bg-charcoal:not(.overflow-hidden),
.rounded-3xl.border-2.bg-charcoal.divide-y {
	border-radius: 0 !important;
	border: 0 !important;
	border-top: 1.5px solid #14120e !important;
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.rounded-3xl.border-2.bg-charcoal.divide-y > * { padding-left: 0 !important; padding-right: 0 !important; }

/* Pastilles à icône dans les cartes */
.rounded-3xl span.inline-flex.items-center.justify-center.rounded-2xl,
.rounded-3xl span.inline-flex.items-center.justify-center.rounded-xl { display: none !important; }

/* Numéros géants délavés (01, 02…) */
.text-black\/8 { display: none !important; }

/* Effet 3D au survol et reflet */
[data-tilt] { transform: none !important; }
[data-tilt-glare] { display: none !important; }

/* Titres de cartes un peu plus présents, liens soulignés au survol */
.rounded-3xl.border-2.bg-charcoal h3 { margin-top: 1rem !important; }
.rounded-3xl.border-2.bg-charcoal:hover h3 { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }

/* Listes à 3 colonnes (icône · titre · texte) : l'icône est retirée, on passe à 2 colonnes alignées */
@media (min-width:1024px){ .lg\:grid-cols-\[auto_1fr_1\.4fr\]{ grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) !important; } }

/* Titres : plus de dégradé de couleur dans le texte, encre pleine + point doré */
.text-mix { background: none !important; -webkit-text-fill-color: currentColor !important; color: #14120e !important; }
.text-mix span, .text-mix .text-gold { -webkit-text-fill-color: currentColor !important; }

/* Étapes de méthode : blocs éditoriaux */
li.rounded-2xl.border-2.bg-ink { border-radius: 0 !important; border: 0 !important; border-top: 1.5px solid #14120e !important; background: transparent !important; padding-left: 0 !important; padding-right: 0 !important; }

/* ── Haut de page sombre sur toutes les pages (même style que les pages d'expertise) ── */
main > section:first-of-type:has(h1.text-mix){
	background:#15130f !important; color:#efe8da; border:0 !important;
	padding-top:8rem !important; padding-bottom:4.5rem !important;
}
main > section:first-of-type:has(h1.text-mix) .bg-grid{opacity:.08 !important;filter:invert(1)}
main > section:first-of-type:has(h1.text-mix)::after{content:"";position:absolute;right:-10rem;top:-8rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(212,178,63,.28),transparent 65%);pointer-events:none}
main > section:first-of-type:has(h1.text-mix) h1.text-mix{
	color:#efe8da !important; -webkit-text-fill-color:#efe8da !important;
	font-weight:900 !important; line-height:.9 !important; font-size:clamp(3rem,7.5vw,6.8rem) !important; letter-spacing:-.01em;
}
main > section:first-of-type:has(h1.text-mix) .text-cream,
main > section:first-of-type:has(h1.text-mix) .text-cream-muted{color:rgba(239,232,218,.78) !important}
main > section:first-of-type:has(h1.text-mix) a.border-2{border-color:rgba(239,232,218,.3) !important;color:#efe8da !important}
main > section:first-of-type:has(h1.text-mix) a.border-2:hover{border-color:#d4b23f !important;color:#d4b23f !important}
main > section:first-of-type:has(h1.text-mix) [class*="border-black"]{border-color:rgba(239,232,218,.14) !important}
main > section:first-of-type:has(h1.text-mix) svg[class*="animate-float"]{opacity:.35 !important}
