/* TITRE GRAND - avocat premium */
.site-title,
.site-title a,
h1.site-title {
	font-size: 3rem !important;
/* 48px desktop */
	line-height: 1.1 !important;
	font-weight: 700 !important;
}

/* RESPONSIF mobile */
@media (max-width: 768px) {
	.site-title {
		font-size: 2.2rem !important;
	}/* 35px mobile */
	
}

/* DESCRIPTION équilibrée */
.site-description,
.tagline {
	font-size: 1.3rem !important;
/* 21px */
	line-height: 1.4;
}

@media (max-width: 768px) {
	.site-description {
		font-size: 1.1rem !important;
	}
}

/* PLEINE LARGEUR - supprimé barres noires */
.site {
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.content-area,
.site-main,
.entry-content {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
}

/* Container principal */
.site-content {
	max-width: 100vw !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* TITRE MOINS GRAS - élégant */
.site-title,
.site-title a,
h1.site-title {
	color: #0C80A1 !important;
/* Bleu Shawburn */
	font-weight: 500 !important;
/* Moins gras (normal+) */
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1) !important;
	letter-spacing: .5px !important;
/* Espacement fin pro */
}

/* Description inchangée */
.site-description {
	color: #085a72 !important;
}

/* TARIFFS 3 RECTANGLES DÉGRADÉ SHAWBURN */
.tariffs-section {
	display: flex;
	justify-content: space-around;
	gap: 30px;
	margin: 60px 0;
	flex-wrap: wrap;
}

.tariff-card {
	background: linear-gradient(135deg, #0C80A1 0%, #085a72 50%, #0C80A1 100%) !important;
	color: white;
	padding: 35px 25px;
	border-radius: 20px;
	text-align: center;
	width: 320px;
	box-shadow: 0 15px 40px rgba(12,128,161,0.4);
	transition: all .4s ease;
	position: relative;
	overflow: hidden;
}

.tariff-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
	transition: left .5s;
}

.tariff-card:hover::before {
	left: 100%;
}

.tariff-card:hover {
	transform: translateY(-15px) scale(1.05);
	box-shadow: 0 25px 50px rgba(12,128,161,0.6);
}

.tariff-icon {
	font-size: 55px;
	margin-bottom: 20px;
}

.tariff-title {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 15px;
	letter-spacing: 1px;
}

.tariff-price {
	font-size: 36px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 10px;
}

.tariff-card:nth-child(2) {
	background: linear-gradient(135deg, #085a72 0%, #0C80A1 50%, #085a72 100%) !important;
}

.tariff-card:nth-child(3) {
	background: linear-gradient(135deg, #0C80A1 0%, #1e40af 50%, #0C80A1 100%) !important;
}

.tarif-grid {
	display: flex;
	justify-content: center;
	gap: 40px;
	margin: 50px 0;
	flex-wrap: wrap;
}

.tarif-item {
	background: linear-gradient(135deg, #0C80A1 0%, #085a72 100%);
	color: white;
	padding: 40px 30px;
	border-radius: 20px;
	text-align: center;
	min-width: 250px;
	box-shadow: 0 15px 35px rgba(12,128,161,0.4);
}

.tarif-label {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
}

.tarif-prix {
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 10px;
}

.tarif-unite {
	font-size: 18px;
	opacity: .9;
}

/* TARIFFS ULTRA-COMPACTS */
.tarif-grid-mini {
	display: flex !important;
	justify-content: center !important;
	gap: 15px !important;
	margin: 30px 0 !important;
}

.tarif-item-mini {
	background: linear-gradient(135deg, #0C80A1 0%, #085a72 100%) !important;
	color: white !important;
	padding: 15px 12px !important;
/* Très petit */
	border-radius: 10px !important;
	text-align: center !important;
	min-width: 130px !important;
/* 60% plus petit */
	box-shadow: 0 8px 20px rgba(12,128,161,0.3) !important;
}

.tarif-label-mini {
	font-size: 12px !important;
/* Très petit */
	font-weight: 600 !important;
	margin-bottom: 4px !important;
}

.tarif-prix-mini {
	font-size: 20px !important;
/* Compact */
	font-weight: 700 !important;
	margin-bottom: 2px !important;
}

.tarif-unite-mini {
	font-size: 10px !important;
/* Minuscule */
	opacity: .9 !important;
}

/* CENTRAGE CARRÉS - version safe */
.tarif-grid-mini {
	display: flex !important;
	justify-content: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	gap: 15px !important;
	width: fit-content !important;
	padding: 0 10px !important;
}

.expand-btn {
	position: fixed !important;
	bottom: 20px !important;
	left: 15px !important;
	z-index: 99999 !important;
/* INITIAL discret */
	width: 180px !important;
	height: 52px !important;
	border-radius: 26px !important;
	background: linear-gradient(135deg, #2AA8C5 0%, #1A7A9A 100%) !important;
	color: white !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	padding: 0 16px !important;
	gap: 10px !important;
	box-shadow: 0 6px 20px rgba(42,168,197,0.4) !important;
	transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.expand-btn:hover,
.expand-btn:focus,
.expand-btn:active {
/* TRÈS LARGE au clic */
	width: 280px !important;
	transform: translateY(-4px) !important;
	box-shadow: 0 20px 50px rgba(42,168,197,0.7) !important;
}

**Apparence → Personnaliser → CSS additionnel**
**SUPPRIMEZ** ancien code + **REMPLACEZ** par :
```css
/* Masque titre page ACCUEIL - TOUS thèmes Plan Personnel */
.page-template-default .entry-title,
.page-id-home .entry-title,
.page-id-2 .entry-title,
.page-id-2 h1,
.home .page-header h1,
.entry-title {
    display: none !important;
}
```
**Publier** → **Ctrl+Shift+R**


transition: all 0.3s ease !important;
transform: scale(1.05) !important;