/* Final cross-template accessibility refinements for small text and data controls. */
.affiliate-review-note a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.funnel-path article small{color:#566b82}
.funnel-split>b{color:#53677e}
.decision-path-page small,.decision-path-page footer p{color:#566a82!important}
.execution-roadmap #phase-2>header>span{color:#0d7052}
.preferences-status,.is-negative,.valuation-case em{color:#b43f45!important}
.simulator-controls label>span b{color:#5e6e84}
.risk-grade{color:#586980}
.review-record>header p,.review-record__score>span,.review-record footer p{color:#586b82!important}
.scenario-studio small,.scenario-intensity__scale span,.scenario-result__heading span,.scenario-impact__axis span,.scenario-table [role="columnheader"]{color:#566a82!important}
.thesis-ledger span[data-mm-ledger-symbol],.thesis-ledger span[data-mm-ledger-horizon],.thesis-ledger__quality>span,.thesis-ledger__section--thesis>span,.thesis-ledger footer p{color:#586b82}
.r-table:focus-visible,.valuation-forecast-table:focus-visible,.wp-block-table:focus-visible{outline:3px solid #2463ce;outline-offset:3px}

/* Earnings source-rights acknowledgement. */
.earnings-source-confirm {
	display: flex;
	align-items: flex-start;
	gap: .7rem;
	margin: 1rem 0 0;
	padding: .9rem 1rem;
	border: 1px solid #cfe0f8;
	border-radius: 10px;
	background: #f4f8fe;
	color: #334b6c;
	line-height: 1.45;
}
.earnings-form .earnings-source-confirm input[type="checkbox"] {
	width: 1.1rem;
	height: 1.1rem;
	margin: .12rem 0 0;
	padding: 0;
	accent-color: #1d64e8;
	flex: 0 0 auto;
}
