	.c3-ios-push-guide{
		max-width:680px;
		margin:16px auto 0;
		padding:16px 18px;
		border-left:5px solid #568b72;
		border-radius:6px;
		background:#f4f8f6;
		color:#333;
		text-align:left;
		font-size:14px;
		line-height:1.75;
	}
	.c3-ios-push-guide[hidden]{display:none!important;}
	.c3-ios-push-guide p{margin:0 0 8px;}
	.c3-ios-push-guide__title{
		font-size:16px;
		font-weight:700;
		color:#376a54;
	}
	.c3-ios-push-guide ol{
		margin:8px 0 10px 1.4em;
		padding:0;
	}
	.c3-ios-push-guide li{margin:4px 0;}
	.c3-ios-push-guide__note{
		margin-bottom:0!important;
		color:#666;
		font-size:13px;
	}
	.c3-push-button.is-ios-guide{
		background:#557b65;
	}
	@media (max-width:767px){
		.c3-ios-push-guide{
			padding:14px 15px;
			font-size:14px;
		}
	}

/* BLOG-SORT-001 / BLOG-METRICS-001; scoped to the blog's existing controls. */
.c3-sort{flex-wrap:wrap;}
.c3-sort .c3-sort__btn{white-space:nowrap;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;}
.c3-sort__btn:focus-visible{outline:2px solid #0560a9;outline-offset:3px;}
.c3-single-counts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.c3-single-counts .c3-like-wrap{margin:0;gap:0;}
/* Header counters share the View badge's .75em / 1.8 line box. */
.c3-single-counts .c3-like-button{position:relative;border:0;border-radius:0;background:#ececec;color:inherit;font:inherit;font-size:.75em;line-height:1.8;height:1.8em;min-height:0;box-sizing:border-box;padding:0 .5em;gap:.25em;}
.c3-single-counts .c3-like-button::before{content:"";position:absolute;inset:-13px 0;background:transparent;}
.c3-single-counts .c3-like-heart{font-size:1.15em;line-height:1;}
.c3-single-counts .c3-like-button:hover,.c3-single-counts .c3-like-button:focus-visible{background:#e2eee6;}
.c3-single-counts .c3-like-button.is-liked{background:#e2eee6;color:#315b46;}
.c3-single-counts .c3-like-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.c3-single-counts .c3-like-feedback:not(:empty){flex-basis:100%;}
@media(max-width:767px){
 .c3-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
 .c3-sort__label{grid-column:1/-1;}
 .c3-sort__btn{padding:8px 6px;font-size:clamp(12px,3.4vw,16px);}
 .c3-single-counts{gap:8px;}
}

/* C3 blog discovery 1.1.0-test: append to child assets/c3-blog-brand.css. */
.c3-new-badge{display:inline-block;font-size:10px;line-height:1.2;font-weight:700;background:#b92d36;color:#fff;border-radius:3px;padding:2px 4px;white-space:nowrap;vertical-align:super;pointer-events:none}
.c3-new-menu-label{position:static}
.c3-new-before-65>a,.c3-new-thoughts>a,.c3-new-simple-life>a,.c3-new-yonda>a{position:relative;overflow:visible}
.c3-new-menu-label>.c3-new-badge{position:absolute;right:0;top:0;transform:translate(25%,-50%);z-index:1;vertical-align:baseline}
.common-list__link{position:relative}.common-list__link>.c3-new-badge{position:absolute;right:.5rem;top:.5rem;z-index:1}
.c3-latest{margin-block:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:6px}
.c3-latest h2{margin-top:0}.c3-latest ul{margin:0;padding-left:1.2rem}.c3-latest li{margin-block:.6rem}
.c3-latest-category{font-weight:700;margin-right:.5em}.c3-notice-item{padding-block:1rem;border-bottom:1px solid #ddd}
