/* Phone review: explicit high-contrast links on navy; full-card native navigation. */
[data-dark-links="true"] a:not(.button):not(.industry-tile):not(.home-swipe-control):not(.hero-spec-card){color:#f5f8ff}
[data-dark-links="true"] a:not(.button):not(.industry-tile):not(.home-swipe-control):not(.hero-spec-card):hover{color:#ffd34f}
[data-dark-links="true"] a:not(.button):focus-visible{outline:3px solid #ffd34f;outline-offset:4px}
a:focus-visible{outline:3px solid #9b7211;outline-offset:4px}
#gallery.factory-gallery .gallery-footnote{color:#c6d3e8}
#gallery.factory-gallery .gallery-footnote a,.gallery-dialog a,[data-dark-links] .footer-cred a{color:#ffd34f!important;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}
#gallery.factory-gallery .gallery-footnote a:hover,.gallery-dialog a:hover,[data-dark-links] .footer-cred a:hover{color:#fff!important}
.hero-v3 a.hero-spec-card{color:#fff;text-decoration:none;background-color:#102b52;cursor:pointer;touch-action:manipulation}
.hero-v3 a.hero-spec-card:hover{border-color:#ffd34f}
.hero-v3 a.hero-spec-card:focus-visible{outline:3px solid #ffd34f;outline-offset:5px}
.hero-spec-card .hero-spec-arrow{font-size:25px;padding:10px 0 10px 16px;align-self:end;color:#ffd34f;flex-shrink:0}
.capability-band>a,.inner-rail-grid>a{cursor:pointer}
.capability-band>a:focus-visible,.inner-rail-grid>a:focus-visible{outline:3px solid #ffd34f;outline-offset:-5px}
/* Known legacy disclosure classes must not reappear in a mobile/cached layout. Descriptive image alt text is retained. */
.hero-ai-note,.ai-product-label,.category-ai-caption,[data-ai-caption]{display:none!important}
@media(max-width:900px){.hero-spec-card .hero-spec-arrow{font-size:20px;padding-left:4px}}
@media(max-width:600px){.hero-spec-card .hero-spec-arrow{margin-left:auto;font-size:24px;min-width:35px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}}
