/* Request-local brand palette, scoped to the country template. */
.country-support .button:not(.button-white):not(.button-outline),
.country-support .current .step-number,
.country-support .topic-card[aria-selected="true"] .topic-icon,
.country-support .filter-chip.active,
.country-support .skip-link,
.country-support .bsc-faq-video button,
.country-support .bsc-manual-download a { color:var(--on-primary);background:var(--primary); }
.country-support .button:not(.button-white):not(.button-outline) { box-shadow:0 2px 6px rgba(var(--brand-rgb),.28); }
.country-support .button:not(.button-white):not(.button-outline):hover { background:var(--primary-hover);color:var(--on-primary-hover);box-shadow:0 6px 16px rgba(var(--brand-rgb),.38); }
.country-support .button:not(.button-white):not(.button-outline):active { background:var(--primary-active);color:var(--on-primary-active); }
.country-support .contact-banner { background:linear-gradient(135deg,var(--primary),var(--banner-end));color:var(--on-primary); }
.country-support .contact-banner h2,
.country-support .contact-banner p,
.country-support .contact-banner .banner-icon { color:var(--on-primary); }
.country-support .button-white,
.country-support .button-white:hover,
.country-support .button-outline:hover,
.country-support .site-header a[aria-current="page"]:not(.brand),
.country-support .hero .eyebrow,
.country-support .card-link,
.country-support .text-link,
.country-support .link-button,
.country-support .topic-icon,
.country-support .help-icon,
.country-support .aside-icon,
.country-support .email-link,
.country-support .video-modal-tag,
.country-support .chapter-time,
.country-support .resource-article a,
.country-support .breadcrumbs a:hover,
.country-support .site-header nav > a:not(.button):hover,
.country-support .site-footer nav a:hover,
.country-support .site-footer nav button:hover,
.country-support .filter-chip:not(.active):hover,
.country-support .upload-zone > span:first-child .icon,
.country-support .complete .step-number,
.country-support .country-option-check { color:var(--primary-text); }
.country-support .button-white:hover { background:var(--primary-light); }
.country-support .topic-icon,
.country-support .upload-zone.dragging,
.country-support .video-chapter-timeline li:hover { background:var(--primary-light); }
.country-support .country-options [role="option"]:hover,
.country-support .country-options [role="option"]:focus { background:var(--primary-light);outline-color:var(--primary-text); }
.country-support :is(a,button,summary):focus-visible { outline-color:var(--primary-text); }
