/* Blog — Post Hero (ACTS "Blog Post", 1440 frame) */
.cew-ph{
	--cew-ph-side:64px;
	--cew-ph-max:1312px;
	--cew-ph-s0:13px;
	--cew-ph-s1:54px;
	--cew-ph-s2:2px;
	--cew-ph-s3:27px;
	--cew-ph-s4:36px;
	--cew-ph-s5:52px;
	--cew-ph-icon:#4B4B4B;
	--cew-ph-meta-gap:16px;
	--cew-ph-avatar:40px;
	--cew-ph-avatar-gap:12px;
	--cew-ph-img-h:430px;
	--cew-ph-jc:flex-start;
	--cew-ph-mx:0;
	background-color:#FAFBF8;
	color:#000;
}
.cew-ph *,.cew-ph *::before,.cew-ph *::after{box-sizing:border-box}

.cew-ph .cew-ph-inner{
	max-width:calc(var(--cew-ph-max) + var(--cew-ph-side) * 2);
	margin:0 auto;
	padding:var(--cew-ph-s0) var(--cew-ph-side) var(--cew-ph-s5);
	text-align:left;
}

/* ---------- Breadcrumb ---------- */
.cew-ph .cew-ph-crumb{
	display:flex;
	flex-wrap:wrap;
	justify-content:var(--cew-ph-jc);
	align-items:baseline;
	gap:0 5px;
	margin:0 0 var(--cew-ph-s1);
	color:#A6A6A6;
	font-size:12px;
	line-height:1.2;
}
.cew-ph .cew-ph-crumb a{color:#A6A6A6;text-decoration:none;transition:color .2s ease}
.cew-ph .cew-ph-crumb a:hover{color:#000;text-decoration:none}
.cew-ph .cew-ph-crumb-sep{color:#A6A6A6}
.cew-ph .cew-ph-crumb-current{color:#4B4B4B}

/* ---------- Heading ---------- */
.cew-ph .cew-ph-cat{margin:0 0 var(--cew-ph-s2);color:#727272;font-size:12px;line-height:1.2}
.cew-ph .cew-ph-cat a{color:inherit;text-decoration:none}
.cew-ph .cew-ph-title{
	max-width:1000px;
	margin:0 var(--cew-ph-mx) var(--cew-ph-s3);
	padding:0;
	color:#1A1A1A;
	font-family:inherit;
	font-size:44px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:-.01em;
	text-transform:none;
}

.cew-ph .cew-ph-meta{
	display:flex;
	flex-wrap:wrap;
	justify-content:var(--cew-ph-jc);
	align-items:center;
	gap:6px var(--cew-ph-meta-gap);
	margin:0 0 var(--cew-ph-s4);
}
.cew-ph .cew-ph-meta-item{display:inline-flex;align-items:center;gap:6px;color:#4B4B4B;font-size:14px;line-height:1.43}
.cew-ph .cew-ph-icon{flex:none;display:inline-flex;width:16px;height:16px;color:var(--cew-ph-icon)}
.cew-ph .cew-ph-icon svg{display:block;width:16px;height:16px}

.cew-ph .cew-ph-author{display:flex;align-items:flex-start;justify-content:var(--cew-ph-jc)}
.cew-ph .cew-ph-author-link{align-items:flex-start;gap:var(--cew-ph-avatar-gap);color:inherit;text-decoration:none}
.cew-ph .cew-ph-author-link{display:inline-flex}
.cew-ph .cew-ph-author{gap:var(--cew-ph-avatar-gap)}
.cew-ph .cew-ph-avatar{
	flex:none;
	width:var(--cew-ph-avatar);
	height:var(--cew-ph-avatar);
	max-width:none;
	border-radius:50%;
	object-fit:cover;
}
.cew-ph .cew-ph-author-text{display:flex;flex-direction:column;gap:5px;margin-top:-2px;text-align:left}
.cew-ph .cew-ph-name{color:#000;font-size:16px;line-height:1.2}
.cew-ph .cew-ph-role{color:#727272;font-size:12px;line-height:1.2}

/* ---------- Image ---------- */
.cew-ph .cew-ph-figure{margin:0;padding:0}
.cew-ph .cew-ph-img{position:relative;height:var(--cew-ph-img-h);overflow:hidden}
.cew-ph .cew-ph-img img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0}
.cew-ph--img-content .cew-ph-figure{max-width:calc(var(--cew-ph-max) + var(--cew-ph-side) * 2);margin:0 auto;padding:0 var(--cew-ph-side)}
.cew-ph .cew-ph-caption{
	max-width:calc(var(--cew-ph-max) + var(--cew-ph-side) * 2);
	margin:8px auto 0;
	padding:0 var(--cew-ph-side);
	color:#727272;
	font-size:12px;
	line-height:1.4;
}

@media(max-width:1024px){
	.cew-ph{--cew-ph-s1:40px}
	.cew-ph .cew-ph-title{font-size:36px}
}
@media(max-width:767px){
	.cew-ph{--cew-ph-s1:28px;--cew-ph-s3:18px;--cew-ph-s4:24px;--cew-ph-s5:32px}
	.cew-ph .cew-ph-title{font-size:28px}
	.cew-ph .cew-ph-title br{display:none}
}
