/* Public interaction contract: content surfaces stay neutral; enabled explicit controls keep blue hover and keyboard focus. */
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a),
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a):is(:hover,:focus-within){
 background:#fff!important;background-image:none!important;color:#172033!important;border-color:#dfe5ea!important;box-shadow:none!important;transform:none!important
}
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category,.ovh-article,.ovr-card,.ovl-card,.ovt-card,.ov-journal-card,.ov-result-card,.ovh-feature-intro,.ovr-article,.ovt-notes,.ovl-panel,.ov-guide-card,.ovt-workbench,.ovh-note) :is(h2,h3,h4){color:#172033!important}
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category,.ovh-article,.ovr-card,.ovl-card,.ovt-card,.ov-journal-card,.ov-result-card,.ovh-feature-intro,.ovr-article,.ovt-notes,.ovl-panel,.ov-guide-card,.ovt-workbench,.ovh-note) p{color:#63717b!important}
/* A whole-card link is navigation, not a filled action button. */
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-listing-card__main,.ov-home-pulse__card>a,.ov-journal-card__image):is(:hover,:focus-visible){background:transparent!important;box-shadow:none!important;color:#172033!important;border-color:transparent!important;transform:none!important}
body.ov-shared-nav-active :is(main,#content,.site-content) :is(a.ovl-card,.ovt-card,.ovh-pick,.ovh-map-card,.ovh-top-ai-card,.ovh-article,.ovh-category):is(:hover,:focus-visible){color:#172033!important}
/* Preserve the explicit cue inside Learn cards; only the cue changes color. */
body.ov-shared-nav-active :is(main,#content,.site-content) .ovl-card-link{background:#fff!important;color:#172033!important;border:1px solid #d8e0e9!important}
body.ov-shared-nav-active :is(main,#content,.site-content) .ovl-card-link:hover,
body.ov-shared-nav-active :is(main,#content,.site-content) a.ovl-card:focus-visible .ovl-card-link{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
/* Do not remove native focus outlines, selected states, disabled states or tool status colors. */

/* 0.3.25: neutral backgrounds retain the permanent blue accent. */
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a),
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a):is(:hover,:focus-within){border-top:3px solid #9ab7f0!important}
/* The latest-additions link, not its article wrapper, owns the card surface. */
body.ov-shared-nav-active :is(main,#content,.site-content) .ov-home-pulse__card>a,
body.ov-shared-nav-active :is(main,#content,.site-content) .ov-home-pulse__card>a:is(:hover,:focus-visible){background:#fff!important;color:#172033!important;border:1px solid #dfe5ea!important;border-top:3px solid #9ab7f0!important;box-shadow:none!important;transform:none!important}
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-home-pulse__identity,.ov-home-pulse__identity span,.ov-result-card__logo,.ov-result-card__logo span,.ov-listing-card__logo,.ov-listing-card__logo span,.ovh-logo,.ovh-logo span,.ovh-top-ai-mark,.ovh-top-ai-mark span){color:#172033!important;-webkit-text-fill-color:currentColor!important}

/* 0.3.26 — Text links are not filled buttons. */
body.ov-shared-nav-active :is(main,#content,.site-content,.ov-adjacent-profiles,.ovn-header,.ovn-footer) a[href]:not(:where(a.button,a.button--primary,a.button--secondary,a.wp-block-button__link,a[role="button"],a[role="tab"],a.ovh-text-link,.ov-page-hero__meta>a,a.ovu-btn,a.ov-core-button,a.ov-profile-visit,a.ov-profile-profile-link,a.ov-profile-cta-button,a.ovt-link-button,a.ovt-button,a.ovr-btn,a.ovr-button,a.ovl-button,a.ov-share__button,a.ovla-download,a.ov-journal-card__read,a.ov-read-profile,a.ov-home-journal-feed__all,a.ov-home-pulse__submit,a.ovn-footer-social,a.ovn-submit,a.ovn-account,a.page-numbers,.ovn-desktop a,.ovn-mobile nav a,.ovn-footer-links a,.ovn-footer-legal a,.ov-adjacent-profiles>a,.ovl-pager>a,.ovr-adjacent>a,.ov-journal-adjacent>a,.ovr-pagination a,.ov-pagination a,.pagination a,.ovl-sources a,.ovl-on-page a,.ovl-sidebar a.ovl-button,.ov-guide-sources a,.ov-data-sources a,.ov-official-profiles a,.ovt-breadcrumb a,.ovr-breadcrumb a,.ov-breadcrumbs a,.hp-breadcrumbs a,nav[aria-label="Breadcrumb"] a,nav[aria-label="breadcrumb"] a,.ov-project-view a,.ov-profile-breadcrumbs a,.ovl-breadcrumb a,.ov-article-breadcrumbs a,.ovt-link-actions a,.ovl-actions a,.ovu-actions a,.ovr-actions a,.ovh-quick a,.ov-results-filter a,.ov-search-category-links a,.ov-journal-topics a)),
body.ov-shared-nav-active :is(main,#content,.site-content,.ov-adjacent-profiles,.ovn-header,.ovn-footer) a[href]:not(:where(a.button,a.button--primary,a.button--secondary,a.wp-block-button__link,a[role="button"],a[role="tab"],a.ovh-text-link,.ov-page-hero__meta>a,a.ovu-btn,a.ov-core-button,a.ov-profile-visit,a.ov-profile-profile-link,a.ov-profile-cta-button,a.ovt-link-button,a.ovt-button,a.ovr-btn,a.ovr-button,a.ovl-button,a.ov-share__button,a.ovla-download,a.ov-journal-card__read,a.ov-read-profile,a.ov-home-journal-feed__all,a.ov-home-pulse__submit,a.ovn-footer-social,a.ovn-submit,a.ovn-account,a.page-numbers,.ovn-desktop a,.ovn-mobile nav a,.ovn-footer-links a,.ovn-footer-legal a,.ov-adjacent-profiles>a,.ovl-pager>a,.ovr-adjacent>a,.ov-journal-adjacent>a,.ovr-pagination a,.ov-pagination a,.pagination a,.ovl-sources a,.ovl-on-page a,.ovl-sidebar a.ovl-button,.ov-guide-sources a,.ov-data-sources a,.ov-official-profiles a,.ovt-breadcrumb a,.ovr-breadcrumb a,.ov-breadcrumbs a,.hp-breadcrumbs a,nav[aria-label="Breadcrumb"] a,nav[aria-label="breadcrumb"] a,.ov-project-view a,.ov-profile-breadcrumbs a,.ovl-breadcrumb a,.ov-article-breadcrumbs a,.ovt-link-actions a,.ovl-actions a,.ovu-actions a,.ovr-actions a,.ovh-quick a,.ov-results-filter a,.ov-search-category-links a,.ov-journal-topics a)):is(:hover,:focus-visible){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.ov-shared-nav-active :is(.ov-journal-article-content,.post__text) a[href]:not(:where(a.button,a.button--primary,a.button--secondary,a.wp-block-button__link,a[role="button"],a[role="tab"],a.ovh-text-link,.ov-page-hero__meta>a,a.ovu-btn,a.ov-core-button,a.ov-profile-visit,a.ov-profile-profile-link,a.ov-profile-cta-button,a.ovt-link-button,a.ovt-button,a.ovr-btn,a.ovr-button,a.ovl-button,a.ov-share__button,a.ovla-download,a.ov-journal-card__read,a.ov-read-profile,a.ov-home-journal-feed__all,a.ov-home-pulse__submit,a.ovn-footer-social,a.ovn-submit,a.ovn-account,a.page-numbers,.ovn-desktop a,.ovn-mobile nav a,.ovn-footer-links a,.ovn-footer-legal a,.ov-adjacent-profiles>a,.ovl-pager>a,.ovr-adjacent>a,.ov-journal-adjacent>a,.ovr-pagination a,.ov-pagination a,.pagination a,.ovl-sources a,.ovl-on-page a,.ovl-sidebar a.ovl-button,.ov-guide-sources a,.ov-data-sources a,.ov-official-profiles a,.ovt-breadcrumb a,.ovr-breadcrumb a,.ov-breadcrumbs a,.hp-breadcrumbs a,nav[aria-label="Breadcrumb"] a,nav[aria-label="breadcrumb"] a,.ov-project-view a,.ov-profile-breadcrumbs a,.ovl-breadcrumb a,.ov-article-breadcrumbs a,.ovt-link-actions a,.ovl-actions a,.ovu-actions a,.ovr-actions a,.ovh-quick a,.ov-results-filter a,.ov-search-category-links a,.ov-journal-topics a)){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;display:inline!important;text-decoration:underline!important;text-underline-offset:3px}

/* Consistent, layout-preserving motion; touch and reduced-motion remain stable. */
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image){transition:transform .16s ease,box-shadow .16s ease!important}
@media(hover:hover) and (pointer:fine){body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image):not(:where(:is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image))):hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(23,32,51,.07)!important}}
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image){transform:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image),body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image):hover{transition:none!important;transform:none!important;box-shadow:none!important}}

/* Every animated content surface retains the same permanent top accent. */
body.ov-shared-nav-active :is(main,#content,.site-content) :is(.ov-editorial-prose-card,.ov-profile-rich__card,.ovl-note,.ov-profile-trust__box,.ov-profile-summary__lead-card,.ov-project-filter-panel,.ovh-pick,.ovh-top-ai-card,.ovh-map-card,.ovh-category-card,.ovh-category,.ovh-article,.ovh-feature-intro,.ovh-note,.ov-home-pulse__card>a,.ov-result-card,.ov-listing-card,.ov-journal-card,.ovr-card,.ovr-article,.ovt-card,.ovt-notes,.ovt-workbench,.ovt-context,.ovl-panel,.ovl-card,.ov-guide-card,.ov-editorial-rich__card,.openvist-resource-card,.ov-task-path-card,.ov-featured-card,.ov-term-card,.ov-card,.ov-editorial-related__grid>a,.ov-journal-related__grid>a,.ovu-panel,.ovu-facts,.ovu-related,.ovu-art,.ov-journal-article-image){border-top:3px solid #9ab7f0!important}
