/* ALLCHOICE blog single + content-style contract. No extra fonts or icon libraries. */
.acblog {
	--acswp-yellow: #ffcc00;
	--acswp-black: #0e0e0e;
	--acswp-text: #111;
	--acswp-muted: #555;
	--acswp-border: #e2e2e2;
	--acswp-bg: #f6f6f4;
	color: var(--acswp-text);
	font-size: 19px;
	line-height: 1.7;
}
.acblog *,
.acblog *::before,
.acblog *::after { box-sizing: border-box; }
.acblog a { color: #000; text-decoration-color: #ffcc00; text-decoration-thickness: 3px; text-underline-offset: 3px; }
.acblog a:hover { background: #ffcc00; }

.acblog-hero {
	background:
		radial-gradient(ellipse 60% 70% at 18% 0%, rgba(255, 204, 0, 0.2), rgba(0, 0, 0, 0) 70%),
		#0e0e0e;
	color: #fff;
	padding: 72px 24px 64px;
}
.acblog-hero__inner,
.acblog-wrap,
.acblog-close__inner { max-width: 1240px; margin: 0 auto; }
.acblog-crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 14px; margin-bottom: 28px; }
.acblog-crumbs a { color: #fff; text-decoration-color: #ffcc00; }
.acblog-eyebrow { color: #ffcc00; font-weight: 800; font-size: 15px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 20px; }
.acblog-h1 {
	margin: 0 0 28px;
	font-weight: 900;
	font-size: clamp(34px, 5vw, 64px);
	line-height: 1.05;
	letter-spacing: -1.5px;
	color: #fff;
	max-width: 980px;
}
.acblog-quick { max-width: 900px; }
.acblog-quick__label { color: #ffcc00; font-weight: 700; font-size: 13px; letter-spacing: 2.5px; }
.acblog-quick__text { margin: 6px 0 0; font-size: 26px; line-height: 1.5; color: #fff; }
.acblog-quick__text p { margin: 0; color: #fff; }
.acblog-quick__text strong { color: #fff; }
.acblog-byline { margin-top: 40px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.acblog-byline__text { flex: 1 1 260px; font-size: 16px; line-height: 1.4; }
.acblog-byline__author { font-weight: 700; font-size: 17px; }
.acblog-byline a { color: #fff; }
.acblog-byline__meta { color: #d9d9d9; }
.acblog-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.acblog .acswp-btn {
	display: inline-flex; align-items: center; justify-content: center;
	padding: 16px 28px; border-radius: 6px; font-weight: 700; font-size: 18px;
	text-decoration: none !important; border: 1px solid transparent;
}
.acblog .acswp-btn--primary { background: #ffcc00; color: #000 !important; }
.acblog .acswp-btn--ghost { background: transparent; color: #fff !important; border-color: #fff; }

.acblog-wrap { padding: 64px 24px 80px; display: flex; flex-wrap: wrap; gap: 64px; align-items: flex-start; }
.acblog-article { flex: 999 1 560px; min-width: 0; max-width: 780px; }
.acblog-sidebar { flex: 1 1 280px; min-width: 0; max-width: 340px; display: flex; flex-direction: column; gap: 32px; }

.acblog-featured { margin: 0 0 32px; }
.acblog-featured__img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 1200 / 628; object-fit: cover; }
.acblog-featured figcaption { font-size: 14px; color: #6b6b6b; margin-top: 8px; }

.acblog-toc { border: 1px solid var(--acswp-border); border-radius: 8px; padding: 14px 18px; margin-bottom: 40px; }
.acblog-toc summary { display: flex; justify-content: space-between; align-items: center; gap: 12px; cursor: pointer; font-weight: 600; font-size: 13px; letter-spacing: 2.5px; color: #333; list-style: none; }
.acblog-toc summary::-webkit-details-marker { display: none; }
.acblog-toc__chevron { width: 10px; height: 10px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg); }
.acblog-toc[open] .acblog-toc__chevron { transform: rotate(-135deg); }
.acblog-toc nav { display: flex; flex-direction: column; gap: 8px; font-size: 17px; line-height: 1.35; margin-top: 12px; }

.acblog-content { color: #555; }
.acblog-content > * { max-width: 100%; }
.acblog-content h2 { margin: 8px 0 16px; font-weight: 400; font-size: 40px; line-height: 1.15; color: #111; }
.acblog-content p { margin: 0 0 16px; }

/* Task 2 content classes — work in ordinary post HTML */
.acblog .acswp-label,
.acblog-label {
	font-weight: 600; font-size: 14px; letter-spacing: 2.5px; color: #6b6b6b;
	text-transform: uppercase; margin: 0 0 8px;
}
.acblog-section { margin-top: 56px; }
.acblog-answer { margin: 0 0 16px; font-size: 21px; color: #111; font-weight: 700; }

.acblog-story { margin-top: 64px; background: #0e0e0e; color: #fff; border-radius: 8px; padding: 36px; }
.acblog-story .acswp-label,
.acblog-story__label { color: #ffcc00; font-weight: 800; }
.acblog-story h2 { color: #fff; font-size: 34px; }
.acblog-story p { color: #fff; font-size: 20px; margin: 0; }
.acblog-story__quote { margin: 16px 0 0; font-size: 17px; font-style: italic; color: #d9d9d9; }

.acblog-cta {
	margin-top: 40px; border: 2px solid #ffcc00; border-radius: 8px; padding: 24px 28px;
	display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px;
}
.acblog-cta__title { font-weight: 800; font-size: 22px; line-height: 1.25; color: #111; }
.acblog-cta__text { font-size: 17px; color: #333; margin-top: 4px; }

.acblog-nc { margin-top: 64px; background: #f6f6f4; border-radius: 8px; padding: 36px; border-top: 6px solid #ffcc00; }

.acblog-dyk { margin-top: 48px; display: flex; gap: 24px; align-items: flex-start; }
.acblog-dyk__mark { font-weight: 900; font-size: 72px; line-height: 0.9; color: #ffcc00; -webkit-text-stroke: 1px #000; flex-shrink: 0; }
.acblog-dyk__stat { margin: 6px 0 0; font-weight: 600; font-size: 24px; line-height: 1.35; color: #111; }
.acblog-dyk__source { font-size: 15px; margin-top: 6px; }

.acblog .acswp-card,
.acblog-card { border: 1px solid #e2e2e2; border-radius: 8px; padding: 20px; background: #fff; }
.acblog-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }
.acblog .acswp-card__tag,
.acblog-card__tag {
	display: inline-block; background: #ffcc00; color: #000; font-weight: 700; font-size: 12px;
	letter-spacing: 1px; padding: 3px 10px; border-radius: 999px; text-transform: uppercase; margin: 0 0 10px;
}
.acblog-card__tag--muted { background: #111; color: #fff; }
.acblog .acswp-card__title,
.acblog-card__title { font-weight: 700; font-size: 20px; color: #111; margin: 0; }
.acblog .acswp-card__body,
.acblog-card__body { font-size: 17px; margin-top: 4px; color: #555; }

.acblog-questions { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 14px; color: #333; }
.acblog-questions li { display: flex; gap: 16px; align-items: flex-start; }
.acblog-questions__n {
	width: 34px; height: 34px; border-radius: 50%; background: #ffcc00; color: #000;
	font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 16px;
}

.acblog-faq { border-top: 1px solid #dadada; }
.acblog-faq details { border-bottom: 1px solid #dadada; padding: 20px 0; }
.acblog-faq summary {
	display: flex; justify-content: space-between; gap: 16px; align-items: center;
	font-weight: 600; font-size: 21px; color: #111; cursor: pointer; list-style: none;
}
.acblog-faq summary::-webkit-details-marker { display: none; }
.acblog-faq summary::after { content: ""; width: 10px; height: 10px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg); flex-shrink: 0; }
.acblog-faq details[open] summary::after { transform: rotate(-135deg); }
.acblog-faq p { margin: 10px 0 0; }

.acblog-table { width: 100%; border-collapse: collapse; margin: 16px 0 24px; font-size: 16px; }
.acblog-table th, .acblog-table td { border: 1px solid #e2e2e2; padding: 12px 14px; text-align: left; vertical-align: top; }
.acblog-table th { background: #f6f6f4; color: #111; font-weight: 700; }

.acblog-sources { margin-top: 56px; padding-top: 20px; border-top: 1px solid #dadada; font-size: 15px; line-height: 1.55; }
.acblog-sources ol { margin: 6px 0 16px; padding-left: 20px; }
.acblog-disclaimer { margin: 0; font-style: italic; }

.acblog-takeaways { display: flex; flex-direction: column; gap: 14px; color: #333; }
.acblog-takeaways__item { display: flex; gap: 14px; align-items: flex-start; }
.acblog-takeaways__item::before {
	content: ""; width: 24px; height: 24px; border-radius: 50%; background: #ffcc00;
	flex-shrink: 0; margin-top: 4px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-repeat: no-repeat; background-position: center;
}

.acblog-related { margin-top: 64px; }
.acblog-related h2 { font-size: 32px; }
.acblog-related__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.acblog-related__card { display: block; border: 1px solid #e2e2e2; border-radius: 8px; padding: 20px; text-decoration: none; color: #111; }
.acblog-related__cat { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; color: #6b6b6b; text-transform: uppercase; }
.acblog-related__title { font-weight: 700; font-size: 19px; line-height: 1.3; margin-top: 6px; }

.acblog-advisor { background: #0e0e0e; color: #fff; border-radius: 8px; padding: 28px; }
.acblog-advisor__label { color: #ffcc00; font-weight: 800; font-size: 12px; letter-spacing: 2.5px; }
.acblog-advisor__title { font-weight: 800; font-size: 26px; line-height: 1.15; margin-top: 8px; }
.acblog-advisor p { margin: 10px 0 18px; font-size: 16px; color: #d9d9d9; }
.acblog-advisor .acswp-btn { width: 100%; }
.acblog-advisor__avail { margin-top: 20px; font-size: 14px; color: #d9d9d9; }
.acblog-pills { margin-top: 10px; display: flex; flex-wrap: wrap; gap: 8px; }
.acblog-pills span { border: 1px solid #555; color: #fff; border-radius: 999px; padding: 4px 12px; font-size: 14px; }
.acblog-awards { display: flex; flex-direction: column; gap: 10px; }
.acblog-award { border: 1px solid #e2e2e2; border-radius: 8px; padding: 14px 16px; font-weight: 700; font-size: 16px; color: #111; }

.acblog-close { background: #0e0e0e; color: #fff; }
.acblog-close__inner { padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 32px; }
.acblog-close__new { flex: 1 1 380px; background: #ffcc00; color: #000; border-radius: 8px; padding: 36px; }
.acblog-close__client { flex: 1 1 380px; border: 1px solid #3a3a3a; border-radius: 8px; padding: 36px; }
.acblog-close__label { font-weight: 800; font-size: 13px; letter-spacing: 2.5px; }
.acblog-close__label--yellow { color: #ffcc00; }
.acblog-close__title { font-weight: 800; font-size: 32px; line-height: 1.15; margin-top: 10px; }
.acblog-close__title--white { color: #fff; }
.acblog-close p { margin: 12px 0 24px; }
.acblog-close__new p { color: #000; }
.acblog-close__client p { color: #d9d9d9; }
.acblog-close__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.acblog .acblog-btn-dark { background: #000; color: #fff !important; }
.acblog .acblog-btn-darkline { background: transparent; color: #000 !important; border-color: #000; }

.acblog-mobilebar { display: none; }

@media (max-width: 880px) {
	.acblog-hero { padding: 32px 16px; }
	.acblog-h1 { font-size: 34px; letter-spacing: -0.5px; }
	.acblog-quick__text { font-size: 20px; }
	.acblog-wrap { padding: 24px 16px 120px; gap: 32px; }
	.acblog-article { max-width: none; }
	.acblog-sidebar { max-width: none; }
	.acblog-content h2 { font-size: 28px; }
	.acblog-hero__actions { display: none; }
	.acblog-crumbs { display: none; }
	.acblog-mobilebar {
		display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
		background: #000; padding: 10px 12px 14px; gap: 10px; box-shadow: 0 -4px 16px rgba(0,0,0,.25);
	}
	.acblog-mobilebar a {
		display: flex; align-items: center; justify-content: center; min-height: 48px;
		border-radius: 6px; font-weight: 700; font-size: 16px; text-decoration: none !important;
	}
	.acblog-mobilebar__call { flex: 1 1 0; border: 1px solid #fff; color: #fff !important; }
	.acblog-mobilebar__quote { flex: 2 1 0; background: #ffcc00; color: #000 !important; }
}

/* Hide leftover theme/post titles so the hero H1 is the only H1. */
.acblog-page .page-header,
.acblog-page .entry-title,
.acblog-page h1.entry-title,
.acauthor-page .page-header,
.acauthor-page .entry-title,
.acauthor-page h1.entry-title { display: none !important; }

.acauthor-hero__inner { display: flex; flex-wrap: wrap; gap: 40px; align-items: center; }
img.acauthor-photo,
.acauthor-photo {
	width: 200px !important; height: 200px !important; border-radius: 50% !important;
	object-fit: cover !important; border: 4px solid #ffcc00 !important;
	flex-shrink: 0; display: block;
}
.acauthor-hero__text { flex: 1 1 480px; min-width: 0; }
.acblog-page .acblog-hero .acblog-h1,
.acblog-page .acblog-hero h1#acblog-title,
.acauthor-page .acauthor-hero .acblog-h1,
.acauthor-page .acauthor-hero h1#author-name {
	color: #ffffff !important;
}
.acauthor-page .acauthor-hero .acblog-h1 a,
.acauthor-page .acauthor-hero h1#author-name a,
.acauthor-page .acauthor-hero .acblog-h1 a:hover,
.acauthor-page .acauthor-hero .acblog-h1 a:focus,
.acauthor-page .acauthor-hero h1#author-name a:hover,
.acauthor-page .acauthor-hero h1#author-name a:focus {
	color: #ffffff !important;
	background: transparent;
}
.acauthor-role { font-size: 24px; color: #fff; }
.acauthor-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }
.acauthor-badge {
	border: 1px solid #ffcc00; color: #ffcc00; border-radius: 999px;
	padding: 4px 14px; font-size: 15px; font-weight: 700;
}
.acauthor-bio p { margin: 0 0 16px; }
.acauthor-bio p:last-child { margin-bottom: 16px; }
.acauthor-section { margin-top: 56px; }
.acauthor h2 { margin: 8px 0 16px; font-weight: 400; font-size: 40px; line-height: 1.15; color: #111; }
.acauthor-creds { border-top: 1px solid #dadada; }
.acauthor-cred {
	display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px;
	padding: 16px 0; border-bottom: 1px solid #dadada;
}
.acauthor-cred__label { font-weight: 700; font-size: 19px; color: #111; }
.acauthor-cred__value { color: #333; }
.acauthor-articles { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }
.acauthor-card { display: block; border: 1px solid #e2e2e2; border-radius: 8px; padding: 20px; text-decoration: none; color: #111; }
.acauthor-card__cat { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; color: #6b6b6b; }
.acauthor-card__title { font-weight: 700; font-size: 19px; line-height: 1.3; margin-top: 6px; }
.acauthor-linkedin { width: 100%; margin-top: 10px; }
.acauthor-pager { margin-top: 28px; }
.acauthor-pager ul { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.acauthor-pager a,
.acauthor-pager span { display: inline-block; padding: 8px 12px; border: 1px solid #e2e2e2; border-radius: 6px; text-decoration: none; }

@media (max-width: 880px) {
	img.acauthor-photo,
	.acauthor-photo { width: 140px !important; height: 140px !important; }
	.acauthor h2 { font-size: 28px; }
	.acauthor-role { font-size: 18px; }
}

/*
 * Contrast layer (1.1.3)
 * Elementor kit post-26.css loads after earlier blog CSS and sets
 * .elementor-kit-26, .elementor-kit-26 a, and .elementor-kit-26 h1–h3
 * to --e-global-color-primary / --e-global-color-text (#000).
 * Equal-specificity blog rules lose on source order (story h2, default links).
 * Scope stays on .acblog-page / .acauthor-page so the rest of the site is unchanged.
 */
body.acblog-page.elementor-kit-26 .acblog-hero,
body.acauthor-page.elementor-kit-26 .acblog-hero,
body.acauthor-page.elementor-kit-26 .acauthor-hero {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-hero :is(h1, h2, h3, h4, p, li, span, strong, em, div),
body.acauthor-page.elementor-kit-26 .acblog-hero :is(h1, h2, h3, h4, p, li, span, strong, em, div) {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-hero .acblog-h1,
body.acblog-page.elementor-kit-26 .acblog-hero h1#acblog-title,
body.acauthor-page.elementor-kit-26 .acauthor-hero .acblog-h1,
body.acauthor-page.elementor-kit-26 .acauthor-hero h1#author-name {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-hero .acblog-eyebrow,
body.acblog-page.elementor-kit-26 .acblog-hero .acblog-quick__label,
body.acauthor-page.elementor-kit-26 .acauthor-hero .acauthor-badge {
	color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-byline__meta {
	color: #d9d9d9;
}
body.acblog-page.elementor-kit-26 .acblog-hero a:not(.acswp-btn),
body.acblog-page.elementor-kit-26 .acblog-crumbs a,
body.acblog-page.elementor-kit-26 .acblog-byline a,
body.acauthor-page.elementor-kit-26 .acauthor-hero a:not(.acswp-btn):not(.acauthor-badge) {
	color: #ffffff;
	text-decoration-color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-hero a:not(.acswp-btn):hover,
body.acblog-page.elementor-kit-26 .acblog-hero a:not(.acswp-btn):focus,
body.acblog-page.elementor-kit-26 .acblog-hero a:not(.acswp-btn):focus-visible,
body.acblog-page.elementor-kit-26 .acblog-crumbs a:hover,
body.acblog-page.elementor-kit-26 .acblog-crumbs a:focus,
body.acblog-page.elementor-kit-26 .acblog-crumbs a:focus-visible,
body.acblog-page.elementor-kit-26 .acblog-byline a:hover,
body.acblog-page.elementor-kit-26 .acblog-byline a:focus,
body.acblog-page.elementor-kit-26 .acblog-byline a:focus-visible {
	color: #000000;
	background: #ffcc00;
}

body.acblog-page.elementor-kit-26 .acblog-story,
body.acblog-page.elementor-kit-26 .acblog-advisor,
body.acblog-page.elementor-kit-26 .acblog-close,
body.acblog-page.elementor-kit-26 .acblog-close__client {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-story :is(h1, h2, h3, h4, p, li, span, strong, em),
body.acblog-page.elementor-kit-26 .acblog-advisor :is(h1, h2, h3, h4, p, li, span, strong, em, div),
body.acblog-page.elementor-kit-26 .acblog-close__client :is(h1, h2, h3, h4, p, li, span, strong, em, div) {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-story .acswp-label,
body.acblog-page.elementor-kit-26 .acblog-story .acblog-story__label,
body.acblog-page.elementor-kit-26 .acblog-advisor .acblog-advisor__label,
body.acblog-page.elementor-kit-26 .acblog-close .acblog-close__label--yellow {
	color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-story__quote,
body.acblog-page.elementor-kit-26 .acblog-advisor p,
body.acblog-page.elementor-kit-26 .acblog-advisor__avail,
body.acblog-page.elementor-kit-26 .acblog-close__client p {
	color: #d9d9d9;
}
body.acblog-page.elementor-kit-26 .acblog-story a:not(.acswp-btn),
body.acblog-page.elementor-kit-26 .acblog-advisor a:not(.acswp-btn),
body.acblog-page.elementor-kit-26 .acblog-close__client a:not(.acswp-btn) {
	color: #ffffff;
	text-decoration-color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-story a:not(.acswp-btn):hover,
body.acblog-page.elementor-kit-26 .acblog-story a:not(.acswp-btn):focus,
body.acblog-page.elementor-kit-26 .acblog-story a:not(.acswp-btn):focus-visible,
body.acblog-page.elementor-kit-26 .acblog-advisor a:not(.acswp-btn):hover,
body.acblog-page.elementor-kit-26 .acblog-close__client a:not(.acswp-btn):hover {
	color: #000000;
	background: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-pills span {
	color: #ffffff;
}

body.acblog-page.elementor-kit-26 .acblog-close__new,
body.acblog-page.elementor-kit-26 .acblog-close__new :is(h1, h2, h3, h4, p, li, span, strong, em, div) {
	color: #000000;
}
body.acblog-page.elementor-kit-26 .acblog-close__new .acblog-close__label {
	color: #000000;
}

body.acblog-page.elementor-kit-26 .acblog-content,
body.acblog-page.elementor-kit-26 .acblog-content p,
body.acblog-page.elementor-kit-26 .acblog-content li {
	color: #555555;
}
body.acblog-page.elementor-kit-26 .acblog-content :is(h2, h3, h4),
body.acblog-page.elementor-kit-26 .acblog-related h2,
body.acblog-page.elementor-kit-26 .acblog-related__title,
body.acblog-page.elementor-kit-26 .acblog-answer,
body.acblog-page.elementor-kit-26 .acblog-cta__title,
body.acblog-page.elementor-kit-26 .acblog-dyk__stat,
body.acblog-page.elementor-kit-26 .acblog-card__title,
body.acblog-page.elementor-kit-26 .acblog .acswp-card__title,
body.acblog-page.elementor-kit-26 .acblog-faq summary,
body.acblog-page.elementor-kit-26 .acblog-table th,
body.acblog-page.elementor-kit-26 .acblog-table td,
body.acblog-page.elementor-kit-26 .acblog-award,
body.acauthor-page.elementor-kit-26 .acauthor h2,
body.acauthor-page.elementor-kit-26 .acauthor-cred__label {
	color: #111111;
}
body.acblog-page.elementor-kit-26 .acblog-content a:not(.acswp-btn),
body.acblog-page.elementor-kit-26 .acblog-toc a,
body.acblog-page.elementor-kit-26 .acblog-sources a,
body.acblog-page.elementor-kit-26 .acblog-related__card,
body.acauthor-page.elementor-kit-26 .acauthor a:not(.acswp-btn):not(.acauthor-badge) {
	color: #000000;
	text-decoration-color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog a:not(.acswp-btn):not(.acblog-mobilebar__call):not(.acblog-mobilebar__quote):hover,
body.acblog-page.elementor-kit-26 .acblog a:not(.acswp-btn):not(.acblog-mobilebar__call):not(.acblog-mobilebar__quote):focus,
body.acblog-page.elementor-kit-26 .acblog a:not(.acswp-btn):not(.acblog-mobilebar__call):not(.acblog-mobilebar__quote):focus-visible,
body.acauthor-page.elementor-kit-26 .acauthor a:not(.acswp-btn):not(.acauthor-badge):hover,
body.acauthor-page.elementor-kit-26 .acauthor a:not(.acswp-btn):not(.acauthor-badge):focus,
body.acauthor-page.elementor-kit-26 .acauthor a:not(.acswp-btn):not(.acauthor-badge):focus-visible {
	color: #000000;
	background: #ffcc00;
}

body.acblog-page.elementor-kit-26 .acblog-toc summary,
body.acblog-page.elementor-kit-26 .acblog-cta__text,
body.acblog-page.elementor-kit-26 .acblog-card__body,
body.acblog-page.elementor-kit-26 .acblog .acswp-card__body,
body.acblog-page.elementor-kit-26 .acblog-questions,
body.acblog-page.elementor-kit-26 .acblog-takeaways,
body.acauthor-page.elementor-kit-26 .acauthor-cred__value {
	color: #333333;
}
body.acblog-page.elementor-kit-26 .acblog-content .acswp-label,
body.acblog-page.elementor-kit-26 .acblog-article .acblog-label,
body.acblog-page.elementor-kit-26 .acblog-related .acswp-label,
body.acblog-page.elementor-kit-26 .acblog-related__cat,
body.acblog-page.elementor-kit-26 .acblog-sidebar .acswp-label,
body.acblog-page.elementor-kit-26 .acblog-sources .acswp-label,
body.acauthor-page.elementor-kit-26 .acauthor-card__cat {
	color: #6b6b6b;
}
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story .acswp-label,
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story .acblog-story__label {
	color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story,
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story :is(h1, h2, h3, h4, p, li, span, strong, em) {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story .acblog-story__quote {
	color: #d9d9d9;
}
body.acblog-page.elementor-kit-26 .acblog-content .acblog-story a:not(.acswp-btn) {
	color: #ffffff;
	text-decoration-color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog-content .acblog-answer,
body.acblog-page.elementor-kit-26 .acblog-content .acblog-dyk__stat {
	color: #111111;
}
body.acblog-page.elementor-kit-26 .acblog-nc,
body.acblog-page.elementor-kit-26 .acblog-nc :is(h2, h3, h4, p, li) {
	color: #111111;
}
body.acblog-page.elementor-kit-26 .acblog-nc .acswp-label {
	color: #6b6b6b;
}
body.acblog-page.elementor-kit-26 .acblog-table td {
	background: #ffffff;
	color: #111111;
}
body.acblog-page.elementor-kit-26 .acblog-questions__n,
body.acblog-page.elementor-kit-26 .acblog-card__tag,
body.acblog-page.elementor-kit-26 .acblog .acswp-card__tag {
	color: #000000;
}
body.acblog-page.elementor-kit-26 .acblog-card__tag--muted {
	color: #ffffff;
}
body.acblog-page.elementor-kit-26 .acblog-dyk__mark {
	color: #ffcc00;
}

body.acblog-page.elementor-kit-26 .acblog .acswp-btn--primary,
body.acblog-page.elementor-kit-26 .acblog .acswp-btn--primary:hover,
body.acblog-page.elementor-kit-26 .acblog .acswp-btn--primary:focus,
body.acauthor-page.elementor-kit-26 .acauthor .acswp-btn--primary,
body.acauthor-page.elementor-kit-26 .acauthor .acswp-btn--primary:hover {
	color: #000000;
	background: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog .acswp-btn--ghost {
	color: #ffffff;
	background: transparent;
}
body.acblog-page.elementor-kit-26 .acblog .acswp-btn--ghost:hover,
body.acblog-page.elementor-kit-26 .acblog .acswp-btn--ghost:focus {
	color: #000000 !important;
	background: #ffcc00;
	border-color: #ffcc00;
}
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-dark,
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-dark:hover,
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-dark:focus {
	color: #ffffff;
	background: #000000;
}
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-darkline,
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-darkline:hover,
body.acblog-page.elementor-kit-26 .acblog .acblog-btn-darkline:focus {
	color: #000000;
	background: #ffffff;
	border-color: #000000;
}

body.acblog-page.elementor-kit-26 .acblog-mobilebar__call,
body.acblog-page.elementor-kit-26 .acblog-mobilebar__call:hover,
body.acblog-page.elementor-kit-26 .acblog-mobilebar__call:focus {
	color: #ffffff;
	background: transparent;
}
body.acblog-page.elementor-kit-26 .acblog-mobilebar__quote,
body.acblog-page.elementor-kit-26 .acblog-mobilebar__quote:hover,
body.acblog-page.elementor-kit-26 .acblog-mobilebar__quote:focus {
	color: #000000;
	background: #ffcc00;
}

body.acblog-page.elementor-kit-26 .acblog a:focus-visible,
body.acauthor-page.elementor-kit-26 .acauthor a:focus-visible,
body.acblog-page.elementor-kit-26 .acblog .acswp-btn:focus-visible,
body.acauthor-page.elementor-kit-26 .acauthor .acswp-btn:focus-visible {
	outline: 3px solid #ffcc00;
	outline-offset: 3px;
}
