/* Editorial financial ticker — static presentation, no auto-scroll or data fetching. */
.bankera-core-ticker{
	--bankera-ticker-card-bg:var(--bankera-surface,Canvas);
	--bankera-ticker-card-border:color-mix(in srgb,var(--bankera-border,currentColor) 70%,var(--bankera-surface,Canvas));
	--bankera-ticker-card-hover-border:color-mix(in srgb,var(--bankera-primary,LinkText) 42%,var(--bankera-border,currentColor));
	--bankera-ticker-card-radius:var(--bankera-radius-md,.5625rem);
	--bankera-ticker-card-pad:.75rem;
	--bankera-ticker-icon-size:2.25rem;
	--bankera-ticker-icon-bg:var(--bankera-primary-light,#edf0ff);
	--bankera-ticker-gold:var(--bankera-gold,#b88713);
	--bankera-ticker-silver:var(--bankera-text-muted,#58647b);
	--bankera-ticker-gap:1rem;
	--bankera-ticker-hover-outline:color-mix(in srgb,var(--bankera-primary,#3446a2) 28%,transparent);
	color:var(--bankera-text,CanvasText);
	background:var(--bankera-ticker-bg,Canvas);
	padding-block:var(--bankera-space-1,.25rem) var(--bankera-space-2,.5rem);
}
.bankera-core-ticker-status{
	display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;
	font-size:.75rem;line-height:1.4;color:var(--bankera-text-muted,CanvasText);
	margin:0 0 var(--bankera-space-1,.25rem);
}
.bankera-core-ticker-attribution{color:inherit;text-decoration:underline;text-underline-offset:.12em;font-weight:var(--bankera-weight-regular,400)}
.bankera-core-ticker-attribution:hover{color:var(--bankera-primary,LinkText)}
.bankera-core-ticker-scroll{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:.25rem .4rem;margin-inline:calc(-1 * var(--bankera-space-1,0));padding-inline:var(--bankera-space-1,0)}
.bankera-core-ticker-scroll:focus-visible{outline:var(--bankera-focus-width,3px) solid var(--bankera-focus,Highlight);outline-offset:calc(-1 * var(--bankera-focus-width,3px))}
.bankera-core-ticker-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bankera-ticker-gap);list-style:none;padding:0;margin:0;align-items:stretch}
.bankera-core-indicator{
	display:flex;flex-direction:column;gap:.35rem;min-inline-size:0;min-block-size:0;
	padding:var(--bankera-ticker-card-pad);scroll-snap-align:start;
	border:var(--bankera-border-width,1px) solid var(--bankera-ticker-card-border);
	border-radius:var(--bankera-ticker-card-radius);
	background:var(--bankera-ticker-card-bg);
	box-shadow:none;cursor:default;position:relative;z-index:0;
	margin-block:0;
	transition:margin-block-start 180ms ease,margin-block-end 180ms ease,border-color 180ms ease,background-color 180ms ease,outline-color 180ms ease,z-index 0s;
}
.bankera-core-indicator-head{display:flex;align-items:center;gap:.625rem;min-inline-size:0}
.bankera-core-indicator-symbol{
	display:grid;place-items:center;flex:0 0 auto;
	inline-size:var(--bankera-ticker-icon-size);block-size:var(--bankera-ticker-icon-size);
	border-radius:50%;background:var(--bankera-ticker-icon-bg);color:var(--bankera-primary,#3446a2);
	font-size:1rem;font-weight:var(--bankera-weight-bold,700);line-height:1;
	transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease;
}
.bankera-core-indicator-symbol svg{inline-size:1.125rem;block-size:1.125rem}
.bankera-core-indicator-symbol--usd{background:var(--bankera-primary,#3446a2);color:var(--bankera-on-primary,#fff)}
.bankera-core-indicator-symbol--eur{background:color-mix(in srgb,var(--bankera-primary,#3446a2) 16%,var(--bankera-surface,#fff));color:var(--bankera-primary-dark,#23347b)}
.bankera-core-indicator-symbol--gbp{background:color-mix(in srgb,var(--bankera-primary,#3446a2) 10%,var(--bankera-surface-alt,#eef2f8));color:var(--bankera-primary-dark,#23347b)}
.bankera-core-indicator-symbol--sar{background:color-mix(in srgb,var(--bankera-success,#127449) 88%,#0b3d28);color:#fff}
.bankera-core-indicator-symbol--xau{background:var(--bankera-gold-light,#fff6d8);color:var(--bankera-gold-dark,#805800)}
.bankera-core-indicator-symbol--xag{background:color-mix(in srgb,var(--bankera-surface-alt,#eef2f8) 80%,#c5cedd);color:var(--bankera-ticker-silver)}
.bankera-core-indicator-meta{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;flex:1}
.bankera-core-indicator-name{font-size:.875rem;font-weight:var(--bankera-weight-bold,700);line-height:1.25;color:var(--bankera-heading,var(--bankera-text,CanvasText));overflow-wrap:anywhere}
.bankera-core-indicator-code{font-size:.6875rem;line-height:1.3;font-weight:var(--bankera-weight-regular,400);color:var(--bankera-text-muted,CanvasText)}
.bankera-core-indicator-values{margin:0;display:grid;gap:.25rem}
.bankera-core-indicator-values>div{min-inline-size:0}
.bankera-core-indicator-values dt{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
.bankera-core-indicator-value,.bankera-core-indicator-values dd{margin:0;font-size:1.375rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--bankera-heading,var(--bankera-text,CanvasText));overflow-wrap:anywhere}
.bankera-core-indicator--unavailable .bankera-core-indicator-value{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:var(--bankera-weight-bold,700);color:var(--bankera-text-muted,CanvasText)}
.bankera-core-indicator-dash{display:inline-block;inline-size:.75rem;block-size:2px;border-radius:1px;background:currentColor;opacity:.55;flex-shrink:0}
.bankera-core-indicator-change{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.8125rem;font-weight:var(--bankera-weight-semibold,600);line-height:1.3}
.bankera-core-indicator-change-mark{display:inline-block;inline-size:0;block-size:0;border-inline:.28rem solid transparent}
.bankera-core-indicator--positive .bankera-core-indicator-change{color:var(--bankera-success,#127449)}
.bankera-core-indicator--positive .bankera-core-indicator-change-mark{border-block-end:.4rem solid currentColor;border-block-start:0;transform:translateY(-1px)}
.bankera-core-indicator--negative .bankera-core-indicator-change{color:var(--bankera-danger,#bd1e2d)}
.bankera-core-indicator--negative .bankera-core-indicator-change-mark{border-block-start:.4rem solid currentColor;border-block-end:0;transform:translateY(1px)}
.bankera-core-indicator--neutral .bankera-core-indicator-change{color:var(--bankera-text-muted,CanvasText)}
.bankera-core-indicator--neutral .bankera-core-indicator-change-mark{inline-size:.55rem;block-size:2px;border:0;background:currentColor;border-radius:1px}
.bankera-core-indicator-period{font-weight:var(--bankera-weight-regular,400);color:var(--bankera-text-muted,CanvasText)}
.bankera-core-indicator small,.bankera-core-indicator>time{display:block;font-size:.6875rem;color:var(--bankera-text-muted,CanvasText);overflow-wrap:anywhere}

/* Hover: visual only — cards are non-interactive by default. */
.bankera-core-indicator:hover{
	margin-block-start:-2px;margin-block-end:2px;z-index:1;
	border-color:var(--bankera-ticker-card-hover-border);
	outline:1px solid var(--bankera-ticker-hover-outline);
	outline-offset:0;
	background:color-mix(in srgb,var(--bankera-ticker-card-bg) 92%,var(--bankera-primary-light,#edf0ff));
}
.bankera-core-indicator:hover .bankera-core-indicator-symbol{outline:1px solid color-mix(in srgb,var(--bankera-primary,#3446a2) 22%,transparent);outline-offset:1px}
.bankera-core-indicator--xau{
	--bankera-ticker-card-hover-border:color-mix(in srgb,var(--bankera-ticker-gold) 45%,var(--bankera-border,currentColor));
	--bankera-ticker-hover-outline:color-mix(in srgb,var(--bankera-ticker-gold) 32%,transparent);
}
.bankera-core-indicator--xau:hover{background:color-mix(in srgb,var(--bankera-ticker-card-bg) 90%,var(--bankera-gold-light,#fff6d8))}
.bankera-core-indicator--xau:hover .bankera-core-indicator-symbol{outline-color:color-mix(in srgb,var(--bankera-ticker-gold) 35%,transparent)}
.bankera-core-indicator--xag{
	--bankera-ticker-card-hover-border:color-mix(in srgb,var(--bankera-ticker-silver) 40%,var(--bankera-border,currentColor));
	--bankera-ticker-hover-outline:color-mix(in srgb,var(--bankera-ticker-silver) 28%,transparent);
}
.bankera-core-indicator--xag:hover{background:color-mix(in srgb,var(--bankera-ticker-card-bg) 90%,var(--bankera-surface-alt,#eef2f8))}
.bankera-core-indicator--xag:hover .bankera-core-indicator-symbol{outline-color:color-mix(in srgb,var(--bankera-ticker-silver) 32%,transparent)}

/* Interactive cards (future anchors) mirror hover + focus ring. */
a.bankera-core-indicator{cursor:pointer;text-decoration:none;color:inherit}
a.bankera-core-indicator:focus-visible{
	margin-block-start:-2px;margin-block-end:2px;z-index:1;
	border-color:var(--bankera-ticker-card-hover-border);
	outline:var(--bankera-focus-width,3px) solid var(--bankera-focus,Highlight);
	outline-offset:var(--bankera-focus-offset,3px);
	background:color-mix(in srgb,var(--bankera-ticker-card-bg) 92%,var(--bankera-primary-light,#edf0ff));
}

@media (max-width:74.999rem){
	.bankera-core-ticker-list{display:flex;gap:var(--bankera-ticker-gap)}
	.bankera-core-indicator{flex:0 0 clamp(10.5rem,28vw,12.5rem);padding:.7rem}
	.bankera-core-indicator-value,.bankera-core-indicator-values dd{font-size:1.25rem}
	.bankera-core-indicator--unavailable .bankera-core-indicator-value{font-size:.9375rem}
}
@media (max-width:47.999rem){
	.bankera-core-ticker{padding-block:var(--bankera-space-1,.25rem)}
	.bankera-core-ticker-status{font-size:.6875rem;margin-block-end:var(--bankera-space-1,.25rem)}
	.bankera-core-indicator{flex-basis:clamp(10.5rem,70vw,12.5rem);padding:.65rem;gap:.3rem}
	.bankera-core-indicator-symbol{--bankera-ticker-icon-size:2rem;font-size:.9375rem}
	.bankera-core-indicator-symbol svg{inline-size:1rem;block-size:1rem}
	.bankera-core-indicator-name{font-size:.8125rem}
	.bankera-core-indicator-value,.bankera-core-indicator-values dd{font-size:1.1875rem}
}
@media (prefers-reduced-motion:reduce){
	.bankera-core-indicator,.bankera-core-indicator-symbol{transition:none}
	.bankera-core-indicator:hover,a.bankera-core-indicator:focus-visible{margin-block-start:0;margin-block-end:0}
}

[data-bankera-theme=dark] .bankera-core-ticker{
	--bankera-ticker-card-border:color-mix(in srgb,var(--bankera-border) 80%,transparent);
	--bankera-ticker-card-hover-border:color-mix(in srgb,var(--bankera-primary) 50%,var(--bankera-border));
	--bankera-ticker-hover-outline:color-mix(in srgb,var(--bankera-primary) 35%,transparent);
	--bankera-ticker-icon-bg:var(--bankera-primary-light);
}
[data-bankera-theme=dark] .bankera-core-indicator-symbol--usd{background:var(--bankera-primary);color:var(--bankera-on-primary)}
[data-bankera-theme=dark] .bankera-core-indicator-symbol--sar{background:color-mix(in srgb,var(--bankera-success) 70%,#0a2a1c);color:#04140c}
[data-bankera-theme=dark] .bankera-core-indicator:hover{background:color-mix(in srgb,var(--bankera-surface) 88%,var(--bankera-primary-light))}
[data-bankera-theme=dark] .bankera-core-indicator--xau:hover{background:color-mix(in srgb,var(--bankera-surface) 86%,var(--bankera-gold-light))}
[data-bankera-theme=dark] .bankera-core-indicator--xag:hover{background:color-mix(in srgb,var(--bankera-surface) 86%,var(--bankera-surface-alt))}
