/* Bloc commun aux filieres de therapie complementaire (OrTra TC).
   Scope sous .tc- pour ne rien heriter des regles globales de style.css. */

.tc-statut {
	border-left: 4px solid #CA9E67;
	background: #F9F5EF;
	padding: 20px 24px;
	margin: 24px 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-family: 'Suisse Intl', Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #4A4A4A;
}
.tc-statut p { margin: 0; }
.tc-statut__etiquette {
	align-self: flex-start;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #9A7240;
}
.tc-statut--reflexo { border-left-color: #43AA8B; }
.tc-statut__apmt { font-size: 14px; line-height: 21px; color: #666666; }
.tc-statut a { color: #216051; text-decoration: underline; }
.tc-statut a:hover { color: #1A4D41; }

.tc-metier { background: #fff; padding: clamp(48px, 7vw, 96px) 0; }
.tc-metier__inner {
	max-width: 760px;
	margin: 0 auto;
	padding-inline: clamp(20px, 4vw, 40px);
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-family: 'Suisse Intl', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #4A4A4A;
}
.tc-metier__inner p { margin: 0; }
.tc-metier__eyebrow {
	display: flex;
	align-items: center;
	gap: 12px;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #9A7240;
}
.tc-metier__eyebrow::before { content: ''; width: 36px; height: 2px; background: #CA9E67; }
.tc-metier h2 {
	margin: 0 0 6px;
	font-family: 'Euclid Flex', Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: clamp(28px, 3.4vw, 40px);
	line-height: 1.12;
	letter-spacing: -.015em;
	color: #4A4A4A;
}
.tc-metier__lien { padding-top: 10px; border-top: 1px solid #EAD8C2; font-size: 15px; }
.tc-metier a { color: #216051; text-decoration: underline; }
.tc-metier a:hover { color: #1A4D41; }
