/* Same palette, readable small text and white-on-teal actions. */
.inquiry-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.footer .legal{color:#526876}.footer a{color:#526876}
body .header .nav-actions a.button:is(:hover,:focus-visible){color:#092742}
.quick-inquiry-page{--qi-teal:#0d7878}.qi-form-head span,.qi-message h2 small,.qi-submit>p,.qi-product-row button{color:#526876}.qi-form input::placeholder,.qi-form textarea::placeholder{color:#526876;opacity:1}.qi-form label em{color:#9e4f12}
.pd-code,.pd-facts dt,.pd-price>span,.pd-price small,.pd-evidence figcaption strong{color:#526876!important}
.checkpoint-topic-breadcrumbs,.checkpoint-topic-breadcrumbs a,.bio-topic-breadcrumbs,.breadcrumb{color:#526876!important}
body .button,body .submit,.ptc-start button,.ptc-reply button{background-color:#0d7878;border-color:#0d7878;color:#fff}
body .header .nav-actions a.button{background:var(--warm-accent);border-color:var(--warm-accent);color:#092742}
.qi-submit .button{background:#a45012;border-color:#a45012;color:#fff}
body :is(.button,.submit):disabled{background:#526876;color:#fff;opacity:1}
.ptc-feedback,.ptc-start>p,.ptc-bubble time{color:#526876}

.home-v8 .v8-search button,.tr-page .button,.applications-page .product-button{background:#0d7878!important;border-color:#0d7878!important;color:#fff!important}
.home-v8 :is(.v8-hero-links a,.v8-heading-row a,.v8-quality-copy a,.v8-document-request),.rp-subnav a:first-child,.rp-subnav .rp-quick-order,.rp-text-link,.rp-target-table a{color:#0d7878!important}
.home-v8 .v8-cta .button:first-child,.protein-service-page :is(.small-btn.filled,.submit){color:#092742!important}
.contact-step:not(.is-active),.contact-step:not(.is-active) span{color:#526876!important}
.bio-topic-product dd{color:#526876!important}
.protein-service-page .service-table td:first-child{background:#0d7878!important;color:#fff!important}
.protein-service-page .table-note{color:#5b6b78!important}
.protein-service-page .service-switch .service-link.is-current :is(strong,small){color:#0d7878!important}
.protein-service-page a[href*=provetop]{color:#0d7878!important}
.applications-page #filter-count{background:#0d7878!important}
.catalog-sidebar [data-facet-count],[data-facet-count]{color:#526876!important}
.pd-validation figcaption strong{color:#0d7878!important}

.home-v8 :is(.v8-heading-row a,.v8-quality-copy a,.v8-document-request) :is(.motion-link-label,.motion-link-arrow){color:#0d7878!important}
.contact-page #step-two:not(.is-active) span{color:#526876!important}
.tr-coa-form .button{background:#0d7878!important;color:#fff!important}

.home-v8 .v8-cta .button:first-child:is(:hover,:focus-visible),.protein-service-page :is(.small-btn.filled,.submit):is(:hover,:focus-visible),body .header .nav-actions a.button:is(:hover,:focus-visible){color:#061d33!important}

.contact-route-card[data-slug="custom-services"] .contact-route-icon{color:#9e4f12!important}
.qi-intro h1{font-size:46px;line-height:1.12}.qi-form label,.qi-form input:not([type=checkbox]),.qi-form select,.qi-form textarea{font-size:16px}.qi-form legend,.qi-products h2,.qi-message h2{font-size:18px;letter-spacing:0;text-transform:none}.qi-form-head span,.qi-message h2 small,.qi-submit>p{font-size:14px}.qi-grid{gap:16px}.qi-product-row button,.qi-add{min-height:44px}
@media(max-width:700px){.qi-intro h1{font-size:38px}.qi-form-head span,.qi-message h2 small,.qi-submit>p,.qi-alert{font-size:16px}}
