/* EMA Author Intro — soot box, gold avatar, crimson hard shadow (brand language) */
.elementor-widget-ema-author-intro .ema-author-intro{
	--crimson:#A01428;--soot:#12110F;--cream:#F5EFD9;--paper:#F7F2E2;
	--gold:#A08C50;--gold-bright:#C2A862;--forest:#1F4D3F;--ink:#2A2723;
	padding:64px 0 30px;background:var(--cream);line-height:1.55;
}
.elementor-widget-ema-author-intro .ema-wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.elementor-widget-ema-author-intro .box{
	max-width:1200px;margin:0 auto;
	display:flex;gap:34px;align-items:flex-start;
	background:var(--soot);color:var(--cream);
	padding:46px 48px;box-shadow:10px 10px 0 var(--crimson);
}
.elementor-widget-ema-author-intro .avatar{
	flex:0 0 110px;width:110px;height:110px;border-radius:50%;
	background:var(--gold);color:var(--soot);
	display:flex;align-items:center;justify-content:center;
	font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;font-size:1.9rem;letter-spacing:.02em;
}
.elementor-widget-ema-author-intro .avatar.has-img{
	flex:0 0 200px;width:200px;height:96px;border-radius:0;background-color:var(--cream);
	background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box;
	box-sizing:border-box;padding:10px 14px;color:transparent;
}
.elementor-widget-ema-author-intro .who{flex:1}
.elementor-widget-ema-author-intro .who h1{
	font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;
	font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.02;letter-spacing:-.01em;margin:2px 0 0;
}
.elementor-widget-ema-author-intro .who .role{
	font-family:'Oswald','Arial Narrow',sans-serif;font-size:.82rem;letter-spacing:.16em;
	text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin:8px 0 0;
}
.elementor-widget-ema-author-intro .who p{
	font-family:'Oswald','Arial Narrow',sans-serif;font-weight:300;font-size:1.06rem;
	color:rgba(245,239,217,.82);max-width:64ch;margin:16px 0 0;
}
.elementor-widget-ema-author-intro .social{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}
.elementor-widget-ema-author-intro .social .lab{
	font-family:'Oswald','Arial Narrow',sans-serif;font-size:.72rem;letter-spacing:.28em;
	text-transform:uppercase;color:var(--gold);font-weight:600;margin-right:6px;
}
.elementor-widget-ema-author-intro .social a{
	width:42px;height:42px;display:flex;align-items:center;justify-content:center;
	border:2px solid rgba(245,239,217,.4);color:var(--cream);
	font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600;font-size:.92rem;
	text-decoration:none;transition:.16s;
}
.elementor-widget-ema-author-intro .social a:hover{background:var(--crimson);color:var(--cream);border-color:var(--crimson)}

@media(max-width:780px){
	.elementor-widget-ema-author-intro .ema-wrap{padding:0 18px}
	.elementor-widget-ema-author-intro .box{flex-direction:column;gap:22px;padding:32px 26px;box-shadow:7px 7px 0 var(--crimson)}
}