/* Public-page contrast and interactive cards. Dark/image surfaces stay light. */
.blog-cluster-nav a{color:#173e62;border-color:#a6b6c6;background:#fff}.blog-cluster-nav a:hover,.blog-cluster-nav a:focus-visible{color:#fff;background:#173e62}
.product-summary>span,.editorial-kicker,.source-disclosure>div>span,.product-editorial>aside>span,.product-editorial aside li>span{color:#805417}
.product-breadcrumb,.comparison-table th small{color:#526174}
.sk-kicker,.sk-projects-intro p,.sk-metrics small,.sk-blog-meta,.sk-video-label small{color:#586574}
.sk-hero .sk-kicker,.sk-discovery .sk-kicker{color:#e0e2e3}
.sg-eyebrow,.sg-model-grid span{color:#526174}.sg-trust-panel .sg-eyebrow{color:#d5dfe9}.sg-mechanism b{color:#175bb2}
.reference-guide .reference-date{color:#526174}
.service-signal a,.service-process .service-section-label,.service-process-grid b,.service-final-cta span{color:#fff}
.service-process-grid b{border-color:#b7c6d5}.service-faq-grid>div:first-child>p{color:#4d5d6e}
/* A translucent header over photography cannot inherit a light page backdrop. */
.sg-page .sk-header{background:#10171df2}
.content-card,.catalog-card,.sg-solution-card,.service-product-grid article,.brand-family-grid article,.brand-popular-grid article,.home-intent-grid article,.service-intent-grid article{position:relative}
.content-card h2 a,.content-card h3 a,.catalog-card h3 a,.sg-solution-card h3 a,.service-product-grid h3 a,.brand-family-grid h3 a,.brand-popular-grid h3 a,.home-intent-grid h3 a{position:static}
.content-card h2 a::after,.content-card h3 a::after,.catalog-card h3 a::after,.sg-solution-card h3 a::after,.service-product-grid h3 a::after,.brand-family-grid h3 a::after,.brand-popular-grid h3 a::after,.home-intent-grid h3 a::after,.service-intent-grid .card-title-action::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.content-card:focus-within,.catalog-card:focus-within,.sg-solution-card:focus-within,.service-product-grid article:focus-within,.brand-family-grid article:focus-within,.brand-popular-grid article:focus-within,.home-intent-grid article:focus-within,.service-intent-grid article:focus-within{outline:3px solid #3975b1;outline-offset:3px}
.card-title-link,.sg-solution-card h3 .card-title-link,.brand-directory-grid h3 .card-title-link,.brand-family-grid h3 .card-title-link,.home-guide h3 .card-title-link{font:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;text-decoration:none;display:inline}
.card-title-link:hover,.content-card h3 a:hover,.catalog-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.service-intent-grid h3 .card-title-action{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;margin:0;display:inline;cursor:pointer}
.service-intent-grid h3 .card-title-action:hover{text-decoration:underline;text-underline-offset:4px}
.brand-directory-grid h3 .card-title-link{background:transparent;border:0;border-radius:0;min-height:0;text-align:left}
.catalog-heading span,.product-overview>aside>span,.product-overview aside li>span{color:#805417}
.comparison-table tbody th small{color:#526174}.sg-specs dd{color:#526174}
.contact-direct-links{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin:0 0 24px}.contact-direct-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #b5c5d5;border-radius:6px;background:#fff;color:#123c65;font-size:16px;font-weight:700;line-height:1.5}.contact-direct-links a:hover,.contact-direct-links a:focus-visible{background:#123c65;color:#fff}.contact-direct-links a:focus-visible{outline:3px solid #ad751a;outline-offset:3px}
