/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2026 | 07:52:29 */
/* Community Post page 2119. Paste this pure CSS into Custom CSS post 2124. */

body.page-id-2119 .sba-community-post,
body.page-id-2119 .sba-community-post * {
	box-sizing: border-box;
}

body.page-id-2119 .sba-community-post {
	--sba-post-ink: #24422d;
	--sba-post-primary: #bf2326;
	--sba-post-primary-dark: #941b1d;
	--sba-post-primary-soft: #fbefef;
	--sba-post-green: #2f7b44;
	--sba-post-green-dark: #205c32;
	--sba-post-green-soft: #eef7e8;
	--sba-post-muted: #69776d;
	--sba-post-border: #ecdcdd;
	--sba-post-surface: #ffffff;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 12px 20px 56px;
	color: var(--sba-post-ink);
	background: #fffdf7;
	font-size: 15px;
	line-height: 1.6;
}

body.page-id-2119 .sba-community-post a {
	color: inherit;
	cursor: pointer;
}

body.page-id-2119 .sba-community-post-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 18px;
	color: var(--sba-post-muted);
	font-size: 13px;
	line-height: 1.4;
}

body.page-id-2119 .sba-community-post-breadcrumb a {
	text-decoration: none;
}

body.page-id-2119 .sba-community-post-breadcrumb a:hover {
	color: var(--sba-post-primary-dark);
	text-decoration: underline;
}

body.page-id-2119 .sba-community-post-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
	align-items: start;
	gap: 24px;
	min-width: 0;
}

body.page-id-2119 .sba-community-post-main,
body.page-id-2119 .sba-community-post-aside {
	min-width: 0;
}

body.page-id-2119 .sba-community-post-header {
	margin: 0 0 18px;
}

body.page-id-2119 .sba-community-post-header h1 {
	margin: 0;
	color: var(--sba-post-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(28px, 3vw, 40px);
	font-weight: 700;
	line-height: 1.15;
}

body.page-id-2119 .sba-community-post-header p {
	margin: 8px 0 0;
	color: var(--sba-post-muted);
	font-size: 15px;
}

/* Native Jetonomy emits a second breadcrumb and heading inside new-post.php;
 * the custom header above is the page-level presentation. */
body.page-id-2119 .sba-community-post-main > .jt-crumb,
body.page-id-2119 .sba-community-post-main .jt-post-create-title,
body.page-id-2119 .sba-community-post-main .jt-post-create-subtitle {
	display: none !important;
}

body.page-id-2119 .sba-community-post-main .jt-narrow {
	max-width: none;
	margin: 0;
}

body.page-id-2119 .sba-community-post-main .jt-new-post-form {
	margin: 0;
	padding: 26px;
	border: 1px solid var(--sba-post-border);
	border-radius: 16px;
	background: var(--sba-post-surface);
	box-shadow: 0 5px 18px rgb(36 66 45 / 7%);
}

body.page-id-2119 .sba-community-post-main .jt-form-group {
	margin-bottom: 20px;
}

body.page-id-2119 .sba-community-post-main .jt-label {
	display: block;
	margin-bottom: 7px;
	color: var(--sba-post-ink);
	font-size: 14px;
	font-weight: 700;
}

body.page-id-2119 .sba-community-post-main .jt-label-hint {
	color: var(--sba-post-muted);
	font-size: 12px;
	font-weight: 400;
}

body.page-id-2119 .sba-community-post-main .jt-input,
body.page-id-2119 .sba-community-post-main .jt-select {
	width: 100%;
	min-height: 46px;
	border: 1px solid var(--sba-post-border) !important;
	border-radius: 10px;
	background: #fff !important;
	color: var(--sba-post-ink) !important;
	font-size: 15px;
}

body.page-id-2119 .sba-community-post-main .jt-input:focus,
body.page-id-2119 .sba-community-post-main .jt-select:focus {
	border-color: var(--sba-post-primary) !important;
	box-shadow: 0 0 0 3px rgb(191 35 38 / 16%) !important;
}

body.page-id-2119 .sba-community-post-main .jt-editor {
	border: 1px solid var(--sba-post-border);
	border-radius: 12px;
	background: #fff;
	box-shadow: none;
}

body.page-id-2119 .sba-community-post-main .jt-editor:focus-within {
	border-color: var(--sba-post-primary);
	box-shadow: 0 0 0 3px rgb(191 35 38 / 16%);
}

body.page-id-2119 .sba-community-post-main .jt-editor-bar {
	min-height: 44px;
	padding: 6px 10px;
	border-bottom: 1px solid var(--sba-post-border);
	background: #fbfdf9;
}

body.page-id-2119 .sba-community-post-main .jt-editor-bar button {
	min-width: 36px;
	min-height: 32px;
	color: var(--sba-post-green-dark);
}

body.page-id-2119 .sba-community-post-main .jt-editor-bar button:hover,
body.page-id-2119 .sba-community-post-main .jt-editor-bar button:focus-visible {
	background: var(--sba-post-green-soft);
	color: var(--sba-post-green-dark);
}

body.page-id-2119 .sba-community-post-main .jt-editor-body {
	min-height: 190px;
	padding: 18px;
	color: var(--sba-post-ink);
	font-size: 15px;
	line-height: 1.75;
}

body.page-id-2119 .sba-community-post-main .jt-editor-foot {
	min-height: 44px;
	border-top: 1px solid var(--sba-post-border);
	background: #fbfdf9;
}

body.page-id-2119 .sba-community-post-main .jt-editor-hint {
	color: var(--sba-post-muted);
}

body.page-id-2119 .sba-community-post-main .jt-private-toggle,
body.page-id-2119 .sba-community-post-main .jt-private-field,
body.page-id-2119 .sba-community-post-main .jt-schedule-panel,
body.page-id-2119 .sba-community-post-main .jt-captcha {
	border-color: var(--sba-post-border);
	background: #fbfdf9;
}

/* Keep the native private-topic control in the form for a future restore;
 * this page currently hides only its visible row. */
body.page-id-2119 .sba-community-post-main .jt-private-toggle,
body.page-id-2119 .sba-community-post-main .jt-private-field {
	display: none !important;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 24px;
	padding-top: 20px;
	border-top: 1px solid var(--sba-post-border);
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__option {
	min-height: 44px;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__toggle {
	border: 1px solid var(--sba-post-primary) !important;
	border-radius: 999px;
	background: var(--sba-post-primary) !important;
	color: #ffffff !important;
	font-weight: 700;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill:hover,
body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill:focus-visible,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__toggle:hover,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__toggle:focus-visible {
	border-color: #941b1d !important;
	background: #941b1d !important;
	color: #ffffff !important;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill:disabled,
body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill[aria-disabled="true"],
body.page-id-2119 .sba-community-post-main .jt-publish-mode__submit.is-submitting {
	opacity: .78;
	cursor: wait;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill:disabled::before,
body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-fill[aria-disabled="true"]::before,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__submit.is-submitting::before {
	display: inline-block;
	flex: 0 0 auto;
	width: 14px;
	height: 14px;
	margin-inline-end: 8px;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	content: "";
	animation: sba-community-post-spin .7s linear infinite;
}

/* Keep the native publish menu in the DOM for a future restore; hide only its
 * split-button trigger so Post Topic remains the sole visible submit action. */
body.page-id-2119 .sba-community-post-main .jt-publish-mode__toggle {
	display: none !important;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-ghost {
	border: 1px solid var(--sba-post-border);
	border-radius: 999px;
	background: #fff;
	color: var(--sba-post-green-dark);
	font-weight: 700;
	text-decoration: none;
}

body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-ghost:hover,
body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn-ghost:focus-visible {
	border-color: var(--sba-post-green);
	background: var(--sba-post-green-soft);
}

body.page-id-2119 .sba-community-post-main .jt-publish-mode {
	gap: 6px;
}

body.page-id-2119 .sba-community-post-main .jt-publish-mode__menu {
	border-color: var(--sba-post-border);
	border-radius: 10px;
	box-shadow: 0 6px 20px rgb(36 66 45 / 14%);
}

body.page-id-2119 .sba-community-post-main .jt-publish-mode__option:hover,
body.page-id-2119 .sba-community-post-main .jt-publish-mode__option:focus-visible {
	background: var(--sba-post-primary-soft);
	color: var(--sba-post-primary-dark);
}

body.page-id-2119 .sba-community-post-aside .sba-content-space {
	position: sticky;
	top: 24px;
	min-width: 0;
	padding: 24px;
	border: 1px solid var(--sba-post-border);
	border-radius: 16px;
	background: var(--sba-post-surface);
	box-shadow: 0 5px 18px rgb(36 66 45 / 7%);
}

body.page-id-2119 .sba-community-post-aside .sba-content-space-cover {
	height: 148px;
	margin: -24px -24px 0;
	overflow: hidden;
	border-radius: 16px 16px 0 0;
	background: linear-gradient(135deg, #f4d3d4, #e8abad);
}

body.page-id-2119 .sba-community-post-aside .sba-content-space-cover.is-placeholder {
	background: linear-gradient(135deg, #fbefef, #f4d3d4);
}

body.page-id-2119 .sba-community-post-aside .sba-content-space-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

body.page-id-2119 .sba-community-post-aside .sba-content-space-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	margin: -34px 0 14px;
	border: 4px solid var(--sba-post-surface);
	border-radius: 50%;
	background: var(--sba-post-green-soft);
	color: var(--sba-post-green);
	box-shadow: 0 2px 8px rgb(36 66 45 / 10%);
}

body.page-id-2119 .sba-community-post-aside .sba-content-space-icon svg {
	width: 36px;
	height: 36px;
	stroke: currentColor;
}

body.page-id-2119 .sba-community-post-aside .sba-content-space h2 {
	margin: 0;
	color: var(--sba-post-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(23px, 2.3vw, 30px);
	line-height: 1.2;
}

body.page-id-2119 .sba-community-post-aside .sba-content-category {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	margin-top: 10px;
	padding: 4px 10px;
	border-radius: 999px;
	background: var(--sba-post-green-soft);
	color: var(--sba-post-green-dark);
	font-size: 12px;
	font-weight: 700;
}

body.page-id-2119 .sba-community-post-aside .sba-content-space p {
	margin: 18px 0 0;
	color: var(--sba-post-muted);
	font-size: 14px;
	line-height: 1.65;
	white-space: pre-line;
}

body.page-id-2119 .sba-community-post-aside .sba-content-stats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 24px 0 0;
	border-top: 1px solid var(--sba-post-border);
	border-bottom: 1px solid var(--sba-post-border);
}

body.page-id-2119 .sba-community-post-aside .sba-content-stats > div {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
	padding: 16px 10px;
	text-align: center;
}

body.page-id-2119 .sba-community-post-aside .sba-content-stats > div + div {
	border-left: 1px solid var(--sba-post-border);
}

body.page-id-2119 .sba-community-post-aside .sba-content-stats dt {
	order: 2;
	color: var(--sba-post-muted);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body.page-id-2119 .sba-community-post-aside .sba-content-stats dd {
	order: 1;
	margin: 0;
	color: var(--sba-post-green-dark);
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
}

body.page-id-2119 .sba-community-post-aside .sba-content-back,
body.page-id-2119 .sba-community-post-state-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	margin-top: 20px;
	padding: 9px 15px;
	border-radius: 9px;
	background: var(--sba-post-primary-soft);
	color: var(--sba-post-primary-dark) !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

body.page-id-2119 .sba-community-post-aside .sba-content-back:hover,
body.page-id-2119 .sba-community-post-state-link:hover {
	background: #f4d3d4;
}

body.page-id-2119 .sba-community-post-state-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 20px;
}

body.page-id-2119 .sba-community-post-state-actions .sba-community-post-state-link {
	margin-top: 0;
	min-width: 150px;
}

body.page-id-2119 .sba-community-post-state-contact {
	background: var(--sba-post-primary);
	color: #ffffff !important;
}

body.page-id-2119 .sba-community-post-state-contact:hover,
body.page-id-2119 .sba-community-post-state-contact:focus-visible {
	background: #941b1d;
	color: #ffffff !important;
}

body.page-id-2119 .sba-community-post-state-link--secondary {
	border: 1px solid var(--sba-post-green);
	background: transparent;
	color: var(--sba-post-green-dark) !important;
}

body.page-id-2119 .sba-community-post-state-link--secondary:hover,
body.page-id-2119 .sba-community-post-state-link--secondary:focus-visible {
	background: var(--sba-post-green-soft);
	color: var(--sba-post-green-dark) !important;
}

body.page-id-2119 .sba-community-post-state {
	max-width: 650px;
	margin: 28px auto;
	padding: 44px 24px;
	border: 1px dashed var(--sba-post-border);
	border-radius: 16px;
	background: var(--sba-post-surface);
	text-align: center;
}

body.page-id-2119 .sba-community-post-state h1 {
	margin: 0;
	color: var(--sba-post-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 28px;
}

body.page-id-2119 .sba-community-post-state p {
	margin: 8px 0 0;
	color: var(--sba-post-muted);
}

body.page-id-2119 .sba-community-post a:focus-visible,
body.page-id-2119 .sba-community-post button:focus-visible,
body.page-id-2119 .sba-community-post input:focus-visible,
body.page-id-2119 .sba-community-post textarea:focus-visible,
body.page-id-2119 .sba-community-post select:focus-visible,
body.page-id-2119 .sba-community-post [contenteditable]:focus-visible {
	outline: none !important;
	/* outline-offset: 3px; */
}

body.page-id-2119 :is(.jt-app, .jt-container) {
    padding: 0 !important;
}

/* Hide the optional Tags field on the new-post form only; the input stays in the DOM and submits empty. */
body.page-id-2119 .sba-community-post-main .jt-form-group:has(> #jt-post-tags) {
	display: none;
}

@media (max-width: 900px) {
	body.page-id-2119 .sba-community-post-grid {
	grid-template-columns: minmax(0, 1fr);
	gap: 18px;
	}

	body.page-id-2119 .sba-community-post-aside .sba-content-space {
	position: static;
	}
}

@media (max-width: 640px) {
	body.page-id-2119 .sba-community-post {
	padding: 8px 8px 36px;
	}

	body.page-id-2119 .sba-community-post-main .jt-new-post-form {
	padding: 18px 10px;
	}

	body.page-id-2119 .sba-community-post-header h1 {
	font-size: 30px;
	}

	body.page-id-2119 .sba-community-post-aside .sba-content-space {
	padding: 20px 14px;
	}

	body.page-id-2119 .sba-community-post-aside .sba-content-space-cover {
	margin: -20px -14px 0;
	}

	body.page-id-2119 .sba-community-post-main .jt-form-actions {
	align-items: stretch;
	flex-direction: column-reverse;
	}

	body.page-id-2119 .sba-community-post-state-actions {
		flex-direction: column;
	}

	body.page-id-2119 .sba-community-post-state-actions .sba-community-post-state-link {
		width: 100%;
	}

	body.page-id-2119 .sba-community-post-main .jt-form-actions > .jt-btn,
	body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-publish-mode {
	width: 100%;
	}

	body.page-id-2119 .sba-community-post-main .jt-form-actions .jt-btn,
	body.page-id-2119 .sba-community-post-main .jt-publish-mode__submit {
	justify-content: center;
	width: 100%;
	}

	body.page-id-2119 .sba-community-post-aside .sba-content-space h2 {
	font-size: 24px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-2119 .sba-community-post * {
	transition: none !important;
	animation: none !important;
	}
}

@keyframes sba-community-post-spin {
	to { transform: rotate(360deg); }
}
