/**
 * isjac/status-strip — full-width operational status / pricing window.
 * Matches phase-1 .isjac-reg-status design. Tokens only.
 */

.entry-content .isjac-status-strip {
	background: var(--isjac-surface-tinted);
	border-bottom: 1px solid var(--isjac-border-default, var(--isjac-color-rule));
}

.entry-content .isjac-status-strip__inner {
	max-width: var(--isjac-container, var(--global-content-width, 1290px));
	margin: 0 auto;
	padding: var(--isjac-space-5) var(--isjac-gutter-edge, var(--isjac-space-4));
	display: flex;
	flex-wrap: wrap;
	gap: var(--isjac-space-4) var(--isjac-space-6);
	align-items: center;
	justify-content: space-between;
}

.entry-content .isjac-status-strip__pill {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-family: var(--isjac-font-mono);
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--isjac-color-brand-deep);
	background: var(--isjac-color-paper);
	border: 1px solid var(--isjac-border-default, var(--isjac-color-rule));
	border-radius: 999px;
	padding: 0.45rem 0.9rem;
}

.entry-content .isjac-status-strip__pill::before {
	content: "";
	width: 0.55rem;
	height: 0.55rem;
	border-radius: 50%;
	background: var(--isjac-color-success, var(--isjac-color-brand-mid));
	flex-shrink: 0;
}

.entry-content .isjac-status-strip__body {
	margin: 0;
	font-size: var(--isjac-font-size-small);
	color: var(--isjac-color-ink);
	max-width: 62ch;
}

.entry-content .isjac-status-strip__body a {
	color: var(--isjac-color-brand-link);
	text-decoration: none;
}

.entry-content .isjac-status-strip__body a:hover {
	color: var(--isjac-color-brand-deep);
	text-decoration: underline;
	text-underline-offset: 3px;
}

@media (max-width: 900px) {
	.entry-content .isjac-status-strip__inner {
		flex-direction: column;
		align-items: flex-start;
	}
}
