/**
 * ============================================================
 * PAGE NOTRE ÉQUIPE & MOT DU FONDATEUR (TICQ)
 * Style Haute Horlogerie & Artisanat d'Exception
 * ============================================================
 */

/* --- 1. HERO SECTION --- */
.ticq-team-hero {
	background: radial-gradient(circle at 50% 20%, #2A170F 0%, #1C0F08 100%) !important;
	color: #FFFFFF !important;
	padding: 40px 24px !important;
	text-align: center !important;
	border-bottom: 1px solid rgba(196, 129, 58, 0.25) !important;
}

.ticq-team-hero-container {
	max-width: 1040px !important;
	margin: 0 auto !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.ticq-hero-tag-title {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: 0.95rem !important;
	letter-spacing: 0.15em !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	color: var(--ticq-color-accent-light, #D47E48) !important;
	background: rgba(212, 126, 72, 0.12) !important;
	border: 1px solid rgba(212, 126, 72, 0.3) !important;
	padding: 8px 22px !important;
	border-radius: 50px !important;
	margin: 0 !important;
	display: inline-block !important;
}

/* --- 2. SECTION MOT DU FONDATEUR --- */
.ticq-founder-section {
	background: #FDFBF7 !important;
	padding: 80px 24px !important;
	border-bottom: 1px solid #EAE0D5 !important;
}

.ticq-founder-container {
	max-width: 1200px !important;
	margin: 0 auto !important;
	display: grid !important;
	grid-template-columns: 380px 1fr !important;
	gap: 50px !important;
	align-items: start !important;
}

/* Carte Profil de Prestige */
.ticq-founder-card {
	background: #1C0F08 !important;
	border: 1px solid rgba(196, 129, 58, 0.3) !important;
	border-radius: 20px !important;
	padding: 36px 28px !important;
	color: #FFFFFF !important;
	box-shadow: 0 16px 40px rgba(28, 15, 8, 0.12), 0 4px 12px rgba(0, 0, 0, 0.05) !important;
	position: sticky !important;
	top: 100px !important;
}

.ticq-founder-avatar-wrap {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	margin-bottom: 20px !important;
}

.ticq-founder-avatar {
	position: relative !important;
	width: 136px !important;
	height: 136px !important;
	border-radius: 50% !important;
	background: #2A170F !important;
	border: 3px solid var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 24px rgba(196, 129, 58, 0.35), 0 8px 24px rgba(0, 0, 0, 0.4) !important;
	margin-bottom: 16px !important;
}

.ticq-founder-photo-wrap {
	width: 100% !important;
	height: 100% !important;
	border-radius: 50% !important;
	overflow: hidden !important;
	background: #1C0F08 !important;
	display: block !important;
}

.ticq-founder-photo {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: 50% 12% !important;
	display: block !important;
	transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.ticq-founder-card:hover .ticq-founder-photo {
	transform: scale(1.06) !important;
}

.ticq-founder-initials {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: 2.4rem !important;
	font-weight: 800 !important;
	color: #FAF6F4 !important;
	letter-spacing: 0.05em !important;
}

.ticq-founder-seal {
	position: absolute !important;
	bottom: -2px !important;
	right: -2px !important;
	background: linear-gradient(135deg, #D49B55 0%, #C4813A 100%) !important;
	color: #FFFFFF !important;
	width: 34px !important;
	height: 34px !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 2.5px solid #1C0F08 !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important;
	z-index: 2 !important;
}

.ticq-founder-status-pill {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	background: rgba(255, 255, 255, 0.07) !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	padding: 4px 12px !important;
	border-radius: 50px !important;
	font-size: 0.74rem !important;
	color: #D6C7BC !important;
	font-family: ui-monospace, SFMono-Regular, monospace !important;
	text-transform: uppercase !important;
	letter-spacing: 0.04em !important;
}

.ticq-pulse-dot {
	width: 7px !important;
	height: 7px !important;
	background: #27ae60 !important;
	border-radius: 50% !important;
	box-shadow: 0 0 8px rgba(39, 174, 96, 0.8) !important;
}

.ticq-founder-identity {
	text-align: center !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	margin-bottom: 20px !important;
}

.ticq-founder-name {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: 1.6rem !important;
	font-weight: 700 !important;
	color: #FFFFFF !important;
	margin: 0 0 4px 0 !important;
}

.ticq-founder-role {
	font-size: 0.92rem !important;
	font-weight: 700 !important;
	color: var(--ticq-color-accent, #C4813A) !important;
	margin: 0 0 2px 0 !important;
}

.ticq-founder-company {
	font-size: 0.82rem !important;
	color: #A89689 !important;
	margin: 0 !important;
}

/* Liste des Accréditations */
.ticq-founder-creds {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	margin-bottom: 24px !important;
}

.ticq-cred-item {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	background: rgba(255, 255, 255, 0.04) !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	padding: 10px 14px !important;
	border-radius: 10px !important;
}

.ticq-cred-icon {
	font-family: ui-monospace, SFMono-Regular, monospace !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	background: rgba(196, 129, 58, 0.2) !important;
	color: #E59866 !important;
	border: 1px solid rgba(196, 129, 58, 0.35) !important;
	padding: 3px 6px !important;
	border-radius: 6px !important;
	letter-spacing: 0.04em !important;
	flex-shrink: 0 !important;
}

.ticq-cred-info {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
}

.ticq-cred-info strong {
	font-size: 0.85rem !important;
	color: #FFFFFF !important;
	line-height: 1.25 !important;
}

.ticq-cred-info span {
	font-size: 0.75rem !important;
	color: #B5A496 !important;
	line-height: 1.2 !important;
}

/* Actions Fondateur */
.ticq-founder-actions {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}

.ticq-btn-linkedin {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	background: #0077B5 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	padding: 11px 16px !important;
	border-radius: 50px !important;
	font-weight: 700 !important;
	font-size: 0.85rem !important;
	transition: all 0.2s ease !important;
	box-shadow: 0 4px 12px rgba(0, 119, 181, 0.3) !important;
}

.ticq-btn-linkedin:hover {
	background: #005E93 !important;
	transform: translateY(-2px) !important;
}

.ticq-btn-founder-contact {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(255, 255, 255, 0.16) !important;
	color: #FAF6F4 !important;
	text-decoration: none !important;
	padding: 10px 16px !important;
	border-radius: 50px !important;
	font-weight: 600 !important;
	font-size: 0.84rem !important;
	transition: all 0.2s ease !important;
}

.ticq-btn-founder-contact:hover {
	background: rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

/* Colonne Discours Fondateur */
.ticq-founder-text-col {
	display: flex !important;
	flex-direction: column !important;
	gap: 24px !important;
}

.ticq-section-eyebrow {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	flex-wrap: wrap !important;
}


/* Grande Citation */
.ticq-founder-quote {
	position: relative !important;
	background: #FFFFFF !important;
	border: 1px solid #EAE0D5 !important;
	border-left: 5px solid var(--ticq-color-accent, #C4813A) !important;
	border-radius: 16px !important;
	padding: 32px 36px 28px 36px !important;
	margin: 0 !important;
	box-shadow: 0 10px 30px rgba(28, 15, 8, 0.04) !important;
}

.ticq-quote-mark {
	position: absolute !important;
	top: -12px !important;
	left: 24px !important;
	font-family: Georgia, serif !important;
	font-size: 4.5rem !important;
	color: rgba(196, 129, 58, 0.2) !important;
	line-height: 1 !important;
	pointer-events: none !important;
}

.ticq-quote-text {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: 1.25rem !important;
	font-style: italic !important;
	font-weight: 600 !important;
	line-height: 1.6 !important;
	color: #1C0F08 !important;
	margin: 0 0 14px 0 !important;
	position: relative !important;
}

.ticq-quote-author {
	font-size: 0.92rem !important;
	font-weight: 700 !important;
	color: var(--ticq-color-primary, #6B3A2A) !important;
}

.ticq-quote-author cite {
	font-style: normal !important;
	color: #7A6658 !important;
	font-weight: 500 !important;
}

/* Bio & Storytelling */
.ticq-founder-bio {
	font-family: var(--ticq-font-body, 'Plus Jakarta Sans', sans-serif) !important;
	font-size: 1.05rem !important;
	line-height: 1.75 !important;
	color: #3D241C !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 16px !important;
}

.ticq-lead-bio {
	font-size: 1.15rem !important;
	font-weight: 600 !important;
	color: #1C0F08 !important;
	line-height: 1.7 !important;
}


/* --- 3. SECTION ORGANIGRAMME OFFICIEL TICQ (ARBRE VISUEL HAUTE HORLOGERIE) --- */
.ticq-org-section {
	background: linear-gradient(180deg, #1C0F08 0%, #140A05 100%) !important;
	padding: 90px 24px !important;
	border-bottom: 1px solid #361C11 !important;
	color: #FFFFFF !important;
	position: relative !important;
	overflow: hidden !important;
}

.ticq-org-container {
	max-width: 1260px !important;
	margin: 0 auto !important;
	position: relative !important;
	z-index: 1 !important;
}

.ticq-org-header-center {
	text-align: center !important;
	max-width: 860px !important;
	margin: 0 auto 55px !important;
}

.ticq-org-header-center .ticq-swiss-tag {
	background: rgba(196, 129, 58, 0.15) !important;
	color: #E5A866 !important;
	border-color: rgba(196, 129, 58, 0.35) !important;
}

.ticq-org-title {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: clamp(2rem, 1.5rem + 1.5vw, 2.9rem) !important;
	font-weight: 700 !important;
	color: #FAF6F4 !important;
	margin: 1.1rem 0 1rem 0 !important;
	letter-spacing: -0.01em !important;
}

.ticq-org-subtitle {
	font-size: 1.05rem !important;
	line-height: 1.65 !important;
	color: #D6C7BC !important;
	margin: 0 !important;
}

/* ============================================================
   ARBRE HIÉRARCHIQUE STRUCTUREL
   ============================================================ */
.ticq-tree-root {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
	position: relative !important;
}

/* CARTES DU SCHÉMA */
.ticq-tree-card {
	background: rgba(38, 20, 14, 0.95) !important;
	border: 1.5px solid rgba(196, 129, 58, 0.35) !important;
	border-radius: 16px !important;
	padding: 20px 18px !important;
	text-align: center !important;
	color: #FFFFFF !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35) !important;
	transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
	backdrop-filter: blur(8px) !important;
}

.ticq-tree-card:hover {
	transform: translateY(-4px) !important;
	border-color: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.5), 0 0 20px rgba(196, 129, 58, 0.25) !important;
}

/* NOMS & RÔLES DANS L'ARBRE */
.ticq-tree-name {
	font-family: var(--ticq-font-heading, 'Outfit', sans-serif) !important;
	font-size: 1.05rem !important;
	font-weight: 700 !important;
	color: #FAF6F4 !important;
	margin: 0 0 4px 0 !important;
	letter-spacing: -0.01em !important;
}

.ticq-tree-role {
	font-size: 0.82rem !important;
	font-weight: 600 !important;
	color: #E5A866 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

.ticq-tree-badge {
	font-family: ui-monospace, SFMono-Regular, monospace !important;
	font-size: 0.65rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	color: #FFFFFF !important;
	padding: 3px 10px !important;
	border-radius: 50px !important;
	display: inline-block !important;
	margin-bottom: 12px !important;
}

/* --- NIVEAU 1 : LE PRÉSIDENT SEUL EN HAUT DE L'ÉCHELLE --- */
.ticq-tree-apex {
	width: 100% !important;
	display: flex !important;
	justify-content: center !important;
	position: relative !important;
	z-index: 2 !important;
	margin-bottom: 0 !important;
}

.ticq-card-president {
	min-width: 320px !important;
	max-width: 360px !important;
	border: 2px solid var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 16px 45px rgba(0, 0, 0, 0.6), 0 0 35px rgba(196, 129, 58, 0.35) !important;
	padding: 26px 32px !important;
	position: relative !important;
	z-index: 2 !important;
}

.ticq-card-president .ticq-tree-name {
	font-size: 1.35rem !important;
	font-weight: 800 !important;
}

.ticq-card-president .ticq-tree-role {
	font-size: 0.95rem !important;
	color: #F1B77B !important;
}

.ticq-avatar-president {
	position: relative !important;
	width: 76px !important;
	height: 76px !important;
	border-radius: 50% !important;
	margin: 0 auto 12px !important;
	border: 3px solid var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 24px rgba(196, 129, 58, 0.45) !important;
}

.ticq-tree-img {
	width: 100% !important;
	height: 100% !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	object-position: 50% 12% !important;
	display: block !important;
}

.ticq-tree-seal-mini {
	position: absolute !important;
	bottom: -2px !important;
	right: -2px !important;
	background: #C4813A !important;
	color: #FFFFFF !important;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1.5px solid #1C0F08 !important;
}

/* --- TRONC CENTRAL & ÉCHELON CONSEILLER EN DESSOUS --- */
.ticq-tree-trunk-hub {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
	position: relative !important;
}

.ticq-stem-top {
	width: 2px !important;
	height: 32px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.6) !important;
}

/* ÉCHELON CONSEILLER LATÉRAL EN DESSOUS DU PRÉSIDENT */
.ticq-advisor-sub-tier {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	width: 100% !important;
	max-width: 720px !important;
	margin: 0 auto !important;
	align-items: center !important;
	position: relative !important;
}

.ticq-advisor-empty-left {
	/* Espace vide symétrique à gauche du tronc */
}

.ticq-advisor-right-wrap {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
}

.ticq-advisor-branch-line {
	width: 48px !important;
	height: 2px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.6) !important;
	flex-shrink: 0 !important;
	position: relative !important;
}

.ticq-advisor-branch-line::after {
	content: '' !important;
	position: absolute !important;
	right: 0 !important;
	top: -3px !important;
	width: 8px !important;
	height: 8px !important;
	border-radius: 50% !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 8px rgba(196, 129, 58, 0.8) !important;
}

.ticq-card-advisor {
	flex: 1 !important;
	max-width: 280px !important;
	border: 1.5px dashed rgba(196, 129, 58, 0.5) !important;
	background: rgba(30, 16, 11, 0.92) !important;
	padding: 16px 20px !important;
}

.ticq-badge-advisor {
	background: rgba(196, 129, 58, 0.2) !important;
	border: 1px solid var(--ticq-color-accent, #C4813A) !important;
	color: #FAF6F4 !important;
	font-size: 0.62rem !important;
	margin-bottom: 8px !important;
}

.ticq-avatar-advisor {
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background: rgba(196, 129, 58, 0.15) !important;
	border: 1.5px solid rgba(196, 129, 58, 0.4) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 auto 8px !important;
	color: var(--ticq-color-accent, #C4813A) !important;
}

.ticq-stem-mid {
	width: 2px !important;
	height: 32px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.6) !important;
}

.ticq-stem-bot {
	width: 2px !important;
	height: 24px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.6) !important;
}

.ticq-trunk-badge {
	font-family: ui-monospace, SFMono-Regular, monospace !important;
	font-size: 0.65rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em !important;
	background: #1C0F08 !important;
	border: 1px solid rgba(196, 129, 58, 0.5) !important;
	color: #D6C7BC !important;
	padding: 4px 14px !important;
	border-radius: 50px !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}

.ticq-trunk-horizontal-bar {
	width: 66% !important;
	height: 2px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.5) !important;
}

/* --- NIVEAUX 2 & 3 : LES 3 COLONNES D'ÉQUIPES --- */
.ticq-tree-branches-grid {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 24px !important;
	width: 100% !important;
	align-items: start !important;
}

.ticq-tree-column {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
}

.ticq-column-drop-line {
	width: 2px !important;
	height: 22px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
	box-shadow: 0 0 6px rgba(196, 129, 58, 0.5) !important;
}

/* CARTE VP OPÉRATIONNEL */
.ticq-card-vp {
	width: 100% !important;
	max-width: 320px !important;
	padding: 22px 18px !important;
	background: rgba(34, 18, 12, 0.95) !important;
	border: 1.5px solid rgba(196, 129, 58, 0.4) !important;
}

.ticq-avatar-vp {
	width: 58px !important;
	height: 58px !important;
	border-radius: 50% !important;
	border: 2px solid var(--ticq-color-accent, #C4813A) !important;
	margin: 0 auto 10px !important;
	box-shadow: 0 0 16px rgba(196, 129, 58, 0.3) !important;
}

.ticq-avatar-peach {
	width: 58px !important;
	height: 58px !important;
	border-radius: 50% !important;
	background: #F68F6E !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 auto 10px !important;
	color: #1C0F08 !important;
	box-shadow: 0 4px 14px rgba(246, 143, 110, 0.4) !important;
}

/* CONNECTEUR FOURCHE (PÔLE 1 : 2 SOUS-NŒUDS) */
.ticq-sub-fork {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
}

.ticq-sub-fork-down {
	width: 2px !important;
	height: 18px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
}

.ticq-sub-fork-bar {
	width: 50% !important;
	height: 2px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
}

.ticq-sub-fork-single {
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
}

.ticq-sub-fork-single .ticq-sub-fork-down {
	height: 24px !important;
}

/* SOUS-NŒUDS OPÉRATIONNELS */
.ticq-sub-nodes-pair {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 12px !important;
	width: 100% !important;
}

.ticq-sub-nodes-single {
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
}

.ticq-card-sub {
	background: rgba(26, 14, 9, 0.9) !important;
	border: 1px solid rgba(196, 129, 58, 0.3) !important;
	border-radius: 14px !important;
	padding: 16px 10px !important;
	text-align: center !important;
	width: 100% !important;
	position: relative !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3) !important;
}

.ticq-card-sub .ticq-tree-name {
	font-size: 0.92rem !important;
	margin-bottom: 2px !important;
}

.ticq-card-sub .ticq-tree-role {
	font-size: 0.74rem !important;
	color: #D6C7BC !important;
}

.ticq-card-team {
	max-width: 260px !important;
	padding: 18px 16px !important;
}

.ticq-sub-drop-line {
	position: absolute !important;
	top: -14px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 2px !important;
	height: 14px !important;
	background: var(--ticq-color-accent, #C4813A) !important;
}

.ticq-avatar-male,
.ticq-avatar-quality {
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 auto 8px !important;
	color: var(--ticq-color-accent, #C4813A) !important;
}

.ticq-avatar-quality {
	color: #52B788 !important;
	border-color: rgba(82, 183, 136, 0.4) !important;
}

.ticq-avatar-team {
	width: 48px !important;
	height: 48px !important;
	border-radius: 50% !important;
	background: rgba(196, 129, 58, 0.15) !important;
	border: 1.5px solid rgba(196, 129, 58, 0.4) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 auto 8px !important;
	color: #F5E6DA !important;
}

/* ============================================================
   RESPONSIVE DESIGN ARBRE D'ORGANIGRAMME (< 992px & SMARTPHONES)
   ============================================================ */
@media (max-width: 991px) {
	.ticq-org-section {
		padding: 60px 16px !important;
	}

	.ticq-tree-apex {
		width: 100% !important;
	}

	.ticq-card-president {
		width: 100% !important;
		max-width: 100% !important;
	}

	.ticq-advisor-sub-tier {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		max-width: 100% !important;
		margin: 6px auto !important;
	}

	.ticq-advisor-empty-left {
		display: none !important;
	}

	.ticq-advisor-right-wrap {
		flex-direction: column !important;
		align-items: center !important;
		width: 100% !important;
	}

	.ticq-advisor-branch-line {
		width: 2px !important;
		height: 18px !important;
	}

	.ticq-advisor-branch-line::after {
		top: auto !important;
		bottom: 0 !important;
		left: -3px !important;
		right: auto !important;
	}

	.ticq-card-advisor {
		width: 100% !important;
		max-width: 100% !important;
	}

	.ticq-trunk-horizontal-bar {
		display: none !important;
	}

	.ticq-tree-branches-grid {
		grid-template-columns: 1fr !important;
		gap: 32px !important;
		margin-top: 20px !important;
	}

	.ticq-column-drop-line {
		display: none !important;
	}

	.ticq-card-vp {
		max-width: 100% !important;
	}

	.ticq-sub-nodes-pair {
		grid-template-columns: 1fr 1fr !important;
	}

	.ticq-card-team {
		max-width: 100% !important;
	}
}

@media (max-width: 540px) {
	.ticq-sub-nodes-pair {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
	}

	.ticq-sub-fork-bar {
		display: none !important;
	}

	.ticq-sub-drop-line {
		display: none !important;
	}
}

/* ============================================================
   RESPONSIVE DESIGN ÉQUIPE
   ============================================================ */
@media (max-width: 1080px) {
	.ticq-org-grid-poles {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 991px) {
	.ticq-founder-container {
		grid-template-columns: 1fr !important;
		gap: 36px !important;
	}

	.ticq-founder-card {
		position: static !important;
		max-width: 480px !important;
		margin: 0 auto !important;
	}
}

@media (max-width: 768px) {
	.ticq-team-hero {
		padding: 28px 16px !important;
	}

	.ticq-founder-section,
	.ticq-org-section {
		padding: 55px 16px !important;
	}

	.ticq-founder-quote {
		padding: 24px 20px 20px 20px !important;
	}

	.ticq-quote-text {
		font-size: 1.1rem !important;
	}

	.ticq-org-grid-poles {
		grid-template-columns: 1fr !important;
	}
}

