/* Approved navy/gold symbols supplement the Hub's existing text labels. */
.ttcr-hub-expanded .ttcr-hub-icon {
	display: inline-block;
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	max-width: none;
	margin: 0;
	padding: 0;
	border: 0;
	color: inherit;
	vertical-align: -.2em;
	pointer-events: none;
}
.ttcr-hub-expanded .ttcr-hub-icon-accent { stroke: #a67a29; }
.ttcr-hub-expanded .ttcr-hub-nav a {
	display: flex;
	align-items: center;
	gap: 7px;
}
.ttcr-hub-expanded .ttcr-hub-nav a:hover .ttcr-hub-icon-accent,
.ttcr-hub-expanded .ttcr-hub-nav a[aria-current="location"] .ttcr-hub-icon-accent { stroke: #efd49b; }
.ttcr-hub-expanded .ttcr-hub-section-heading h2,
.ttcr-hub-expanded .ttcr-weather__heading h2,
.ttcr-hub-expanded .ttcr-rivers__heading h2,
.ttcr-hub-expanded .ttcr-hub-context-data > h3 {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}
.ttcr-hub-expanded h2 > .ttcr-hub-icon { width: 24px; height: 24px; }
.ttcr-hub-expanded h3 > .ttcr-hub-icon { width: 20px; height: 20px; }
.ttcr-hub-expanded summary > .ttcr-hub-icon {
	width: 16px;
	height: 16px;
	margin-right: 6px;
}
@media (forced-colors: active) {
	.ttcr-hub-expanded .ttcr-hub-icon-accent { stroke: currentColor; }
}
