/* Shared blue accents for the white FRCLINK theme. */
:root{--accent-blue:#2469c5;--accent-blue-dark:#1d559b;--accent-blue-soft:#edf6ff;--accent-blue-border:#c8def2}
.skip-link{background:#dceeff;color:#142b43}
.brand-dot,.shared-site-header .brand-dot{color:#2673c9}
.shared-site-header .nav-actions .button>span:last-child{color:#e5f3ff}
.site-footer .brand-footer .brand-mark{background:linear-gradient(135deg,#3379e8,#41c6dc);color:#fff}
.site-footer .brand-footer .brand-dot{color:#8bc7ff}
.site-footer .footer-column>a span,.site-footer .footer-bottom a{color:#8bc7ff}
.site-footer .footer-column>a:hover,.site-footer .footer-bottom a:hover{color:#c9e6ff}
.site-footer .brand-footer small,.site-footer .footer-brand-column>p{color:#b2c4d8}

/* Product navigation and links */
body .shared-site-header .mega-category.is-active{border-color:#78afe6;background:#edf6ff;color:#205b9f}
body .shared-site-header .mega-category:hover{background:#f3f8ff;color:#205b9f}
body .shared-site-header .mega-category.is-active:hover{background:#e7f3ff}
body .shared-site-header .mega-menu-heading h2,body .shared-site-header .mega-product-info b{color:#173650}
body .shared-site-header .mega-menu-heading p,body .shared-site-header .mega-menu-categories>p,body .shared-site-header .mega-product-info small{color:#526b80}
body .shared-site-header .mega-product-card:hover{border-color:#a8cdef;box-shadow:0 7px 18px rgba(35,99,160,.10)}
body .shared-site-header .mega-product-info i,body .shared-site-header .mega-menu-footer a{color:#2469c5}
body .shared-site-header :is(a,button,select):focus-visible,.detail-image-link:focus-visible{outline-color:#438de0}
.catalog-page :focus-visible,.oem-page :focus-visible{outline-color:#438de0}
.detail-image-open-hint{color:#205b9f;background:#fff;border-top-color:#e0eaf4}
.detail-image-link:hover .detail-image-open-hint,.detail-image-link:focus-visible .detail-image-open-hint{color:#174b85;background:#edf6ff}
.detail-content .text-link,.detail-content .text-link span:last-child,.detail-breadcrumb a:hover{color:#2469c5}
.catalog-breadcrumb a:hover,.oem-breadcrumb a:hover{color:#2469c5}
.model-spec-table-wrap th,.h102c-spec-table th{color:#526b80}
.model-spec-table-wrap td,.h102c-spec-table td{color:#243e57}
.model-spec-table-wrap th,.model-spec-table-wrap td,.h102c-spec-table th,.h102c-spec-table td{border-bottom-color:#e3edf5}
.h102c-feature-index{color:#2469c5}
.detail-health-notice,.h102c-health-note{border-left-color:#69a9e8;background:#f1f7fd;color:#526b80}
.h102c-intro>div>p:first-child,.h102c-intro-note{color:#526b80}

/* Homepage accents and product-card actions */
.home-page .proof-avatars span{border-color:#fff;background:#dcecff;color:#245d91}
.home-page .proof-avatars span:nth-child(2){background:#e5f1fc}
.home-page .proof-avatars span:nth-child(3){background:#cfe7ff;color:#245d91}
.home-page .hero-note .note-dot{background:#438de0}
.home-page .hero-float .float-icon,.home-page .product-meta span:last-child,.home-page .product-link span:last-child{color:#2673c9}
.home-page .hero-carousel-dot.is-active{background:#347de4}
.home-page .hero-carousel-dot{border-color:#b9d2e9;background:#c5d8e9}
.home-page .hero-carousel-dot.is-active{background:#347de4}
.home-page .hero-bottom-logos,.home-page .hero-bottom-logos span{color:#526b80}
.home-page .trust-stats div>span,.home-page .stat-footnote{color:#526b80}
.home-page .about-cards .about-number{color:#a8d5ff}

/* Illustration colors are UI graphics; product photos retain their source colors. */
.home-page .connection-visual span{color:#365c80}
.home-page .connection-visual b{color:#347de4}
.home-page .platform-chart b{background:#76b7ef}
.home-page .platform-chart b:nth-child(2n){background:#98c8f5}
.home-page .platform-chart b:nth-child(3n){background:#4c94d9}
.home-page .signal-visual>div:not(:first-child) i{background:#edf6ff;color:#2673c9}
.home-page .endpoint-visual span{color:#347de4}
.home-page .endpoint-visual small{color:#526b80}
.home-page .timeline{background:#f3f8fc;border-color:#dce9f4;color:#142b43}
.home-page .timeline-kicker{color:#2469c5}
.home-page .timeline-heading h3,.home-page .timeline-year b{color:#142b43}
.home-page .timeline-heading>p,.home-page .timeline-line article span{color:#526b80}
.home-page .timeline-line:before{background:#d8e7f3}
.home-page .timeline-year i{border-color:#5a9fdf;background:#f3f8fc;box-shadow:0 0 0 4px rgba(83,155,221,.12)}
.home-page .timeline:after{border-color:rgba(66,142,210,.16);box-shadow:0 0 0 32px rgba(66,142,210,.04),0 0 0 64px rgba(66,142,210,.025)}

/* Keep the existing contact and footer artwork; update their interface accents. */
.home-page .contact-section .eyebrow-light{color:#b9d5ef}
.home-page .contact-section .eyebrow-light .eyebrow-line{background:#82bfff}
.home-page .contact-section .contact-arrow{color:#89c7ff}
.home-page .contact-section .contact-copy h2 em{color:#8bc7ff}
.contact-section .contact-item:hover .contact-arrow{color:#d1eaff}

/* OEM/ODM and contact details */
.oem-visual-tag span,.contact-hero-aside small::before{background:#438de0}
.oem-visual-capabilities i{color:#438de0}
.oem-capability:nth-child(2) .oem-card-number{color:#246bc2}
.oem-rd-heading .eyebrow,.oem-rd-heading .eyebrow span{color:#58738d}
.oem-rd-heading .eyebrow-line{background:#57a9ff}
.oem-cta .eyebrow-light .eyebrow-line,.detail-partner .eyebrow-light .eyebrow-line{background:#82bfff}
.contact-location-top span:last-child{color:#86aed2}
.contact-hero-aside p,.contact-method-top{color:#526b80}
.contact-method:hover{border-color:#87b9ed}
