/* Public presentation only: black and white, with restrained teal accents.
 * Brand-owned consumer pages, workspaces and status/error colours are excluded.
 */
body.inc-refined-public{--inc-ink:#111111;--inc-muted:#595959;--inc-primary:#171717;--inc-primary-dark:#303030;--inc-line:#dedede;color:var(--inc-ink)}
body.inc-refined-public :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#08786e!important}
body.inc-refined-public .inc-unified-logo,body.inc-refined-public .inc-footer-logo{position:relative;display:inline-flex}
body.inc-refined-public :is(.inc-unified-logo,.inc-footer-logo) img{display:block;opacity:1;visibility:visible;height:auto;object-fit:contain}
body.inc-refined-public :is(.inc-unified-logo,.inc-footer-logo)::after{content:none!important}
body.inc-refined-public .inc-public-footer{background:#fff!important}
body.inc-refined-public .inc-front-hero{grid-template-columns:1.16fr 1fr;gap:60px;padding:70px 0;min-height:660px}
body.inc-refined-public .inc-front-copy h1{font-size:clamp(44px,5.1vw,68px)!important;line-height:1.08!important;letter-spacing:-.052em!important}
.inc-front-copy h1 em{white-space:nowrap}
.inc-front-copy>p{max-width:485px}
.inc-experience-preview{border:1px solid #dedede;transform:none;padding:22px;box-shadow:0 16px 48px #11111108}
.inc-preview-top{font-size:9px;padding-bottom:16px;border-bottom:1px solid #e4e9e8;margin-bottom:20px}
.inc-business-preview{padding:6px 12px 0}
body.inc-refined-public .inc-business-preview h2{font-size:29px!important;color:#111111!important;letter-spacing:-.04em;margin:12px 0 9px!important;line-height:1.15}
.inc-business-preview>p{font-size:12px;color:#595959;margin:0 0 20px}
.inc-business-tools{display:flex;gap:8px;flex-wrap:wrap}
.inc-business-tools>span{padding:8px 11px;border:1px solid #dedede;border-radius:6px;color:#171717;font-size:11px;font-weight:600}
.inc-preview-connector{display:flex;align-items:center;gap:12px;color:#595959;font-size:10px;padding:17px 12px}
.inc-preview-connector>span:first-child{font-size:23px;color:#171717}
.inc-preview-invite{padding:26px}
body.inc-refined-public .inc-preview-invite h2{font-size:37px!important;margin:22px 0 12px}
.inc-preview-invite p{max-width:290px;margin-bottom:20px}
.inc-front-cta{border:1px solid #dedede}
.inc-site-showcase{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}
.inc-site-directory>p{font-size:13px;line-height:1.7;color:#595959;margin:0 0 22px}
.inc-site-choices{display:grid;gap:10px}
.inc-site-choices[hidden],.inc-site-preview-cover[hidden],[data-preview-load][hidden]{display:none!important}
.inc-site-choices button{position:relative;display:block;text-align:left;width:100%;min-height:96px;background:#fff;border:1px solid #dedede;border-radius:9px;padding:17px 36px 17px 18px;cursor:pointer;color:#111111;font:inherit;box-shadow:none;transition:border-color .15s}
.inc-site-choices button[aria-pressed=true]{border-color:#171717;box-shadow:inset 3px 0 #171717}
.inc-site-choices button:hover{border-color:#171717}
.inc-site-choices strong{display:block;font-size:16px;font-weight:650;margin-bottom:7px;color:#171717}
.inc-site-choices span{display:block;font-size:11px;line-height:1.6;color:#595959}
.inc-site-choices b{position:absolute;top:20px;right:16px;font-size:15px;color:#171717;font-weight:500}
.inc-site-directory .inc-site-preview-note{font-size:11px;margin:20px 0 0}
.inc-site-browser{overflow:hidden;min-width:0;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 14px 36px #11111106}
.inc-site-browser-bar{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #dedede;color:#595959;font-size:11px;background:#fff}
.inc-site-browser-bar>span:first-child{color:#171717;font-size:15px}
.inc-site-preview-label{margin-left:auto;font-size:10px}
.inc-site-preview-stage{position:relative;aspect-ratio:1348/800;overflow:hidden;background:#f6f6f3;isolation:isolate}
.inc-site-preview-stage>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}
.inc-site-preview-cover{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:36px;background:#fff}
.inc-site-preview-cover p{font-size:24px;line-height:1.4;color:#171717;max-width:360px}
.inc-site-preview-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #dedede;background:#fff}
.inc-site-preview-actions>[role=status]{font-size:10px;color:#595959;flex:1;min-width:120px}
.inc-site-preview-actions a{font-size:11px;color:#171717;white-space:nowrap;font-weight:650;text-decoration:none}

/* Give legacy public product and information sections the same colour contract.
 * Dark panels stay dark enough for their white text; light mock-up cards keep theirs.
 */
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero,.inc-seo-process,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected,.inc-faq-orbit){background:#f6f6f3!important;background-image:none!important;border-color:#dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero)::before,
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero)::after{background:none!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-why-hero,.inc-why-scale,.inc-feature-crm-connection,.inc-seo-related,.inc-feature-showcase,.inc-mobile-feature-spotlight,.inc-feature-mini-ui,.inc-faq-quick article,.inc-faq-search-results,.inc-faq-search-results>[data-inc-faq-empty]){background:#fff!important;background-image:none!important;border-color:#dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-kicker,.inc-why-kicker,.inc-feature-icon,.inc-feature-crm-icon,.inc-faq-quick span,.inc-faq-float em,.inc-feature-link){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-feature-icon,.inc-feature-crm-icon,.inc-faq-quick span){background:#f6f6f3!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-why-hero,.inc-why-outcomes,.inc-why-for,.inc-why-scale,.inc-features-intro,.inc-feature-showcase,.inc-seo-intro,.inc-seo-benefits,.inc-seo-usecases,.inc-seo-related,.inc-feature-crm-connection,.inc-help-page) :is(h1,h2,h3){color:#111111!important;-webkit-text-fill-color:#111111!important}
body.inc-refined-public #inc-main :is(.inc-why-hero,.inc-why-outcomes,.inc-why-for,.inc-why-scale,.inc-features-intro,.inc-feature-showcase,.inc-seo-intro,.inc-seo-benefits,.inc-seo-usecases,.inc-seo-related,.inc-feature-crm-connection,.inc-help-page)>p{color:#595959!important;-webkit-text-fill-color:#595959!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero,.inc-seo-process,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) :is(.inc-kicker,.inc-hero-pill){color:#171717!important;-webkit-text-fill-color:#171717!important;border-color:#dedede!important;background:transparent!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) .inc-btn{background:#171717!important;border-color:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) .inc-btn :is(span,strong){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) .inc-btn:is(:hover,:focus-visible){background:#303030!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:none!important}
body.inc-refined-public #inc-main :is(.inc-seo-process li>span,.inc-seo-benefits article>span,.inc-seo-related article>span){background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;border:1px solid #dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-feature-crm-connection a,.inc-seo-related a,.inc-help-page a):not(.inc-btn){color:#171717!important}
body.inc-refined-public #inc-main .inc-auth-story{background:#171717!important}
body.inc-refined-public #inc-main .inc-auth-story :is(p,.inc-kicker,.inc-auth-conversation){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-refined-public #inc-main .inc-auth-story .inc-auth-conversation:hover{background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-faq-categories a.is-active,.inc-faq-categories a[aria-current=true],.inc-faq-search-result button,.inc-faq-search-results-head button){background:#171717!important;color:#fff!important}
body.inc-refined-public #inc-main .inc-faq-categories a:not(.is-active):not([aria-current=true]){background:#f6f6f3!important;color:#171717!important}

/* Neutral reading surfaces match the supplied Vet Reviews practice-page reference. */
body.inc-refined-public #inc-main :is(.inc-features-hero-copy,.inc-seo-feature-hero>div:first-child,.inc-seo-process,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) :is(h1,h2,h3,strong,p,li){color:#111111!important;-webkit-text-fill-color:#111111!important}
body.inc-refined-public #inc-main :is(.inc-features-hero-copy,.inc-seo-feature-hero>div:first-child,.inc-seo-process,.inc-features-final,.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected) p{color:#595959!important;-webkit-text-fill-color:#595959!important;opacity:1!important}
body.inc-refined-public #inc-main :is(.inc-crm-hub-bridge,.inc-why-showcase,.inc-faq-connected,.inc-seo-process) a:not(.inc-btn){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main .inc-seo-feature-visual{background:#fff!important;border-color:#dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main .inc-why-hero{background:#f6f6f3!important}
body.inc-refined-public .inc-experience-preview{background:#f6f6f3}
body.inc-refined-public .inc-front-cta{background:#f6f6f3}
body.inc-refined-public .inc-home-refined :is(h1,h2,h3){color:#111111}
body.inc-refined-public .inc-front-copy h1{color:#111111!important}
body.inc-refined-public .inc-front-copy h1 em{color:#171717}
body.inc-refined-public .inc-site-preview-stage>[hidden]{display:none!important}

/* Public product illustrations and supporting cards use the same accent. */
body.inc-refined-public #inc-main{--inc-public-ink:#111111;--inc-public-muted:#595959;--inc-public-brand:#171717;--inc-public-brand-strong:#303030;--inc-public-soft:#f6f6f3;--inc-public-border:#dedede}
body.inc-refined-public #inc-main .inc-why-v1131{--inc-blue:#171717;--inc-blue-dark:#303030;--inc-pale:#f6f6f3}
body.inc-refined-public #inc-main .inc-phone{background:#171717!important;border-color:#222!important;box-shadow:0 22px 44px #11111120!important}
body.inc-refined-public #inc-main .inc-phone>span{background:#222!important}
body.inc-refined-public #inc-main :is(.inc-float-card strong,.inc-phone-ticket strong){color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main .inc-float-card{box-shadow:0 12px 24px #11111115!important}
body.inc-refined-public #inc-main .inc-float-card em{color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-crm-bridge-flow strong,.inc-learning-ui-media,.inc-ui-passes){background:#171717!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body.inc-refined-public #inc-main .inc-crm-bridge-flow b{color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-feature-mini-ui,.inc-seo-feature-visual) button{background:#171717!important;border-color:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-refined-public #inc-main :is(.inc-ui-browser-bar,.inc-ui-site-nav,.inc-ui-embedded-campaign,.inc-ui-powered,.inc-connect-panels,.inc-campaign-chip,.inc-ui-learning,.inc-booking-service,.inc-crm-tags span,.inc-why-demo .inc-preview-metrics article,.inc-why-journey span,.inc-why-for-grid span){background:#f6f6f3!important;background-image:none!important;border-color:#dedede!important;color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main :is(.inc-booking-calendar,.inc-booking-times) .is-selected{background:#171717!important;border-color:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-refined-public #inc-main :is(.inc-crm-person>i,.inc-crm-timeline p i,.inc-preview-chart i){background:#171717!important;color:#fff!important}
body.inc-refined-public #inc-main :is(.inc-why-scale-note,.inc-why-outcomes,.inc-why-for){border-color:#dedede!important}
body.inc-refined-public #inc-main :is(.inc-why-scale-note strong,.inc-why-proof){color:#595959!important}
body.inc-refined-public #inc-main .inc-why-cta{background:#f6f6f3!important;border:1px solid #dedede!important;color:#111!important}
body.inc-refined-public #inc-main .inc-why-cta :is(h2,p,.inc-kicker){color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main .inc-why-cta p{color:#595959!important;-webkit-text-fill-color:#595959!important}
body.inc-refined-public #inc-main .inc-why-copy>p{color:#595959!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero) .inc-feature-secondary{background:#fff!important;border-color:#dedede!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-features-hero,.inc-seo-feature-hero) .inc-conversation-btn{background:transparent!important;border-color:transparent!important;color:#171717!important;-webkit-text-fill-color:#171717!important;text-decoration:underline!important}
body.inc-refined-public .inc-site-preview-actions .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Support, trust and Brand Hub are part of the public colour contract. */
body.inc-refined-public #inc-main :is(.inc-help-page,.inc-faq-page,.inc-trust-page,.inc-brand-hub){color:#111!important;background:#fff!important}
body.inc-refined-public #inc-main :is(.inc-help-page,.inc-faq-page,.inc-trust-page,.inc-brand-hub) :is(h1,h2,h3,h4,summary,label){color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main :is(.inc-help-page,.inc-faq-page,.inc-trust-page,.inc-brand-hub) :is(p,li,small){color:#595959!important;-webkit-text-fill-color:#595959!important}
body.inc-refined-public #inc-main :is(.inc-help-page,.inc-faq-page,.inc-trust-page,.inc-brand-hub) a:not(.inc-btn){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-help-hero,.inc-help-grid article,.inc-help-contact,.inc-legal-contact,.inc-trust-hero,.inc-trust-links>a,.inc-brand-hub-hero,.inc-brand-kit-callout,.inc-brand-type-specimen,.inc-brand-press,.inc-brand-clearspace){background:#f6f6f3!important;background-image:none!important;border-color:#dedede!important;box-shadow:none!important;color:#111!important}
body.inc-refined-public #inc-main :is(.inc-help-grid article>span,.inc-trust-grid article>span,.inc-trust-icon,.inc-faq-group>header>span,.inc-faq-search-box button,.inc-brand-tags span){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f6f6f3!important;border:1px solid #dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-trust-hero,.inc-help-contact,.inc-brand-hub-hero,.inc-brand-kit-callout) :is(span,strong,b){color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main .inc-trust-links :is(strong,b){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-faq-flow>span,.inc-faq-flow>strong,.inc-faq-related a,.inc-faq-search-results button){background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#171717!important}
body.inc-refined-public #inc-main .inc-faq-orbit{background:#171717!important;border-color:#171717!important}
body.inc-refined-public #inc-main .inc-faq-float{box-shadow:0 14px 30px #11111112!important;border-color:#dedede!important}
body.inc-refined-public #inc-main .inc-faq-float :is(b,small){color:#111!important}
body.inc-refined-public #inc-main .inc-brand-hub-hero-shape{display:none!important}
body.inc-refined-public #inc-main :is(.inc-brand-hub-preview-card,.inc-brand-logo-card.is-dark,.inc-brand-logo-card.is-dark .inc-brand-logo-stage){background:#171717!important;background-image:none!important;box-shadow:none!important;border-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-brand-hub-preview-card,.inc-brand-logo-card.is-dark) :is(span,h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-refined-public #inc-main .inc-brand-hub-preview-chip{color:#171717!important;background:#fff!important;box-shadow:0 12px 24px #11111112!important}
body.inc-refined-public #inc-main :is(.inc-brand-hub-nav,.inc-brand-copy,.inc-brand-downloads a,.inc-brand-logo-card.is-light,.inc-brand-logo-card.is-light .inc-brand-logo-stage,.inc-brand-usage-grid .usage-stage,.inc-brand-press-grid article){background:#fff!important;background-image:none!important;color:#111!important;border-color:#dedede!important;box-shadow:none!important}
body.inc-refined-public #inc-main :is(.inc-brand-copy span,.inc-brand-card-copy>div>span,.inc-brand-section-heading .inc-kicker,.inc-brand-hub-pill){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-brand-copy code,.inc-brand-type-specimen strong,.inc-brand-type-specimen span){color:#111!important;-webkit-text-fill-color:#111!important}
body.inc-refined-public #inc-main .inc-brand-type-specimen .type-button b{background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-refined-public #inc-main :is(.inc-brand-press-grid article,.inc-brand-voice-grid article,.inc-brand-usage-grid article,.inc-brand-swatch){border-color:#dedede!important;box-shadow:none!important}
body.inc-refined-public .inc-site-preview-stage>.inc-preview-artwork{object-fit:contain;background:#f6f6f3}
/* Final live audit: inherited link colours and small product accents. */
body.inc-refined-public #inc-main :is(.inc-feature-copy>a,.inc-feature-copy>a span,.inc-seo-related em,.inc-why-scale-note a,.inc-faq-flow>b){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(.inc-connect-panels i,.inc-booking-service>i){background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body.inc-refined-public #inc-main .inc-sync-bridge span{background:#171717!important}
body.inc-refined-public #inc-main .inc-trust-pillars article>span{background:#f6f6f3!important;color:#171717!important;-webkit-text-fill-color:#171717!important;border:1px solid #dedede!important}
@media(max-width:1100px){body.inc-refined-public .inc-front-hero{gap:32px}.inc-site-showcase{grid-template-columns:240px minmax(0,1fr);gap:24px}}
@media(max-width:800px){body.inc-refined-public .inc-front-hero{grid-template-columns:1fr;padding:46px 0;gap:36px}body.inc-refined-public .inc-front-copy h1{font-size:clamp(38px,7.8vw,62px)!important}.inc-site-showcase{grid-template-columns:1fr;gap:24px}.inc-site-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-site-choices button{padding:14px 12px;min-height:112px}.inc-site-choices b{display:none}.inc-site-choices strong{font-size:14px}.inc-site-directory>p{margin-bottom:16px}.inc-site-directory .inc-site-preview-note{margin-top:14px}.inc-site-preview-stage{aspect-ratio:1348/800}}
@media(max-width:420px){.inc-site-choices{gap:7px}.inc-site-choices button{padding:12px 9px}.inc-site-choices strong{font-size:12px}.inc-site-choices span{font-size:10px}.inc-preview-top{letter-spacing:0}.inc-preview-top span:last-child{font-size:9px}.inc-site-preview-actions{gap:12px}.inc-site-preview-label{font-size:9px}.inc-front-copy h1 em{white-space:normal}}

/* Interaction states are a shared contract, including older hard-coded link rules. */
body.inc-refined-public{--inc-blue:#171717;--inc-electric-blue:#171717;--inc-reward-violet:#171717;--inc-blue-dark:#303030;--inc-design-blue:#171717;--inc-design-blue-hover:#303030;--inc-public-brand:#171717;--inc-public-brand-strong:#303030}
body.inc-refined-public #inc-main a:not(.inc-btn),body.inc-refined-public #inc-main a:not(.inc-btn):visited{color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main a:not(.inc-btn) :is(span,strong,b,em){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.inc-refined-public #inc-main a:not(.inc-btn):is(:hover,:focus-visible,:active){color:#303030!important;-webkit-text-fill-color:#303030!important;text-decoration-color:currentColor!important}
body.inc-refined-public #inc-main .inc-btn:is(:hover,:focus-visible,:active){background:#303030!important;border-color:#303030!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body.inc-refined-public #inc-main .inc-btn:is(:hover,:focus-visible,:active) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.inc-refined-public #inc-main :is(.inc-btn-secondary,.inc-feature-secondary):is(:hover,:focus-visible,:active){background:#f6f6f3!important;border-color:#171717!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public .inc-unified-header a:is(:hover,:focus-visible,:active),body.inc-refined-public .inc-public-footer a:is(:hover,:focus-visible,:active){color:#171717!important;-webkit-text-fill-color:#171717!important;background-color:#fff!important;text-decoration-color:#171717!important}
body.inc-refined-public .inc-unified-header a.inc-btn:is(:hover,:focus-visible,:active){background:#303030!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#303030!important}
body.inc-refined-public .inc-unified-header a:is(:hover,:focus-visible,:active) :is(span,strong,b,i){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.inc-refined-public .inc-public-main-nav :is(a,summary):is(:hover,:focus-visible){color:#171717!important;-webkit-text-fill-color:#171717!important}
body.inc-refined-public #inc-main :is(button,summary):focus-visible{outline:3px solid #171717!important;outline-offset:3px!important}
body.inc-refined-public #inc-main :is(.inc-brand-copy,.inc-site-choices button):is(:hover,:focus-visible){background:#f6f6f3!important;border-color:#171717!important;color:#171717!important}

/* The expanded Products menu has its own legacy icon and label colours. */
body.inc-refined-public .inc-products-mega{color:#111!important}
body.inc-refined-public .inc-products-mega span{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.inc-refined-public .inc-products-mega .inc-products-mega-icon{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f6f6f3!important;border:1px solid #dedede!important}
body.inc-refined-public .inc-products-mega :is(button,small){color:#595959!important;-webkit-text-fill-color:#595959!important}
body.inc-refined-public .inc-products-mega button:is(.is-active,[aria-selected=true]){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f6f6f3!important;border-color:#171717!important}
body.inc-refined-public .inc-products-mega button:is(:hover,:focus-visible){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f6f6f3!important}
body.inc-refined-public .inc-products-mega a:is(:hover,:focus-visible){background:#f6f6f3!important;border-color:#dedede!important;box-shadow:none!important}
