/* AO logo-blue shared palette, 2026-11-04. Presentation only; native and renewed templates.
   Keep semantic status colors and supplied photographs / partner logos intact. */
body.ao-renewal {
  --ao-ink:#203440;
  --ao-muted:#526570;
  --ao-accent:#00729f;
  --ao-accent-hover:#005b80;
  --ao-accent-soft:#eaf4f8;
  --ao-accent-line:#acd6e6;
  --ao-paper:#f5f9fb;
  --ao-white:#fff;
  --ao-line:#d6e3e9;
  --ao-navy:#143748;
  --ao-dark-text:#dcebf2;
  --ao-focus:#2d90b7;
  --ao-control-line:#6c8d9f;
  --ao-logo-blue:#00729f;
  --ao-logo-sky:#2d90b7;
  --ao-logo-pale:#acd6e6;
  --blue:var(--ao-accent);
  --blue-dark:var(--ao-accent-hover);
  --ink:var(--ao-ink);
  --muted:var(--ao-muted);
  --line:var(--ao-line);
  --paper:var(--ao-paper);
  --navy:var(--ao-navy);
  --ao-native-ink:var(--ao-ink);
  --ao-native-muted:var(--ao-muted);
  --ao-native-line:var(--ao-line);
  --ao-native-blue:var(--ao-accent);
  --ao-native-paper:var(--ao-paper);
  --tbl-bg:var(--ao-white);
  --tbl-header-bg:var(--ao-accent-soft);
  --tbl-header-text:var(--ao-ink);
  --tbl-text:var(--ao-ink);
  --tbl-muted:var(--ao-muted);
  --tbl-border:var(--ao-line);
  --tbl-accent:var(--ao-accent);
  --tbl-shadow:0 3px 12px #20344008;
  color:var(--ao-ink);
  background:var(--ao-white);
  accent-color:var(--ao-accent);
}
body.ao-renewal ::selection {background:#c9e5f1;color:#123b50}
body.ao-renewal :is(a,button,input,select,textarea,summary):focus-visible {
  outline:3px solid var(--ao-focus)!important;outline-offset:4px;
}
body.ao-renewal :is(.site-header,.site-nav,.f-chapter-nav) {
  background:#fffffff5;border-color:var(--ao-line);
}
body.ao-renewal .site-nav>a:not(.nav-cta) {border-color:var(--ao-line)}
body.ao-renewal .site-footer {background:var(--ao-paper);color:var(--ao-ink)}
body.ao-renewal :is(.hero,.page-hero,.f-hero,.concept-collection-hero,.concept-detail-hero,.ao-directory-hero) {
  background:var(--ao-paper);border-color:var(--ao-line);
}
body.ao-renewal .hero:before {background:radial-gradient(ellipse,#acd6e61a,transparent 67%)}
body.ao-renewal .hero:after {background-image:radial-gradient(#00729f1c .6px,transparent .6px)}
body.ao-renewal :is(.f-hero,.concept-collection-hero):before,
body.ao-renewal .concept-collection-hero:after {
  border-color:#acd6e638;box-shadow:0 0 0 55px #acd6e60d,0 0 0 110px #acd6e608;
}
body.ao-renewal .page-hero .page-hero-bg {color:#00729f0b}
body.ao-renewal :is(.concept-section,.concept-directory-cta,.discovery-tinted,
  .f-expertise,.f-publications,.f-credential-company,.f-aoha,
  .contact-help,.empty-state,.deliverable,.ao-directory-filters,.ao-directory-search) {
  background:var(--ao-paper);border-color:var(--ao-line);
}
body.ao-renewal :is(.service-card,.concept-card,.discovery-topic,.discovery-article,
  .discovery-resource,.f-credential,.f-expertise-card,.ao-directory-item,.contact-option) {
  border-color:var(--ao-line);box-shadow:none;
}
body.ao-renewal :is(.service-card,.concept-card,.discovery-article,.discovery-resource,
  .f-credential-company):is(:hover,:focus-visible) {
  border-color:var(--ao-accent-line);box-shadow:0 14px 36px -24px #14374840;
}
body.ao-renewal :is(.service-tags span,.scope-note,.concept-label,
  .discovery-topic-links a,.ao-directory-children,.ao-directory .ao-native-topics a,
  .concept-deliverable-grid>div,.article-body .summary) {
  background:var(--ao-accent-soft);color:var(--ao-accent-hover);border-color:var(--ao-line);
}
body.ao-renewal :is(.work-image,.insight-art,.insight-art.art-ec,.insight-art.art-ai,
  .concept-card-image,.concept-main-visual,.discovery-article-image,.f-portrait,
  .f-aoha-visual,.f-browser-bar) {background:var(--ao-paper);border-color:var(--ao-line)}
body.ao-renewal :is(.insight-art>span,.insight-art>b,.f-aoha h2,.f-aoha .eyebrow,
  .f-aoha-copy .f-aoha-lead,.f-aoha-copy .text-link,.f-aoha-caption strong) {
  color:var(--ao-accent-hover);
}
body.ao-renewal .insight-art>i {
  border-color:var(--ao-accent-line);box-shadow:0 0 0 18px #00729f08,0 0 0 36px #00729f08;
}
body.ao-renewal .discovery-article-art {
  background:linear-gradient(135deg,var(--ao-paper),var(--ao-accent-soft));color:var(--ao-accent);
}
body.ao-renewal :is(.discovery-article-art:after,.circle-arrow,.process-step,
  .concept-real-work-link,.concept-detail-nav,.concept-detail-section,
  .concept-metric-list,.concept-metric-list>div,.concept-service-bridge,
  .discovery-section,.discovery-news-list,.discovery-news-item,
  .f-publication-list,.f-publication,.f-external-arrow,.f-aoha-caption,
  .f-timeline li:before,.f-browser-bar,.f-company-link,.contact-help select,.contact-help textarea) {
  border-color:var(--ao-line);
}
body.ao-renewal :is(.hero-description,.hero-small,.partner-note,.partner-logos,
  .footer-company,.footer-link-head,.footer-bottom,.back-top,.breadcrumb,.breadcrumb a,
  .service-no,.work-footnote,.insight-meta,.check-list li,.company-table th,
  .article-body .summary p,.concept-intro,.concept-card p,.concept-card-meta,
  .concept-card-bottom,.concept-directory-cta p,.concept-collection-hero p,
  .concept-collection-note,.concept-filter-count,.concept-detail-meta,
  .concept-detail-lead,.concept-detail-disclosure,.concept-main-visual figcaption,
  .concept-detail-nav a,.concept-detail-section-head>p,.concept-challenge-text,
  .concept-approach-list p,.concept-deliverable-grid span,.concept-metric-list p,
  .concept-service-bridge p,.concept-service-bridge>div>span,.concept-real-work-link p,
  .discovery-intro,.discovery-topic>p,.discovery-topic-no,.discovery-topic-service,
  .discovery-meta,.discovery-article p,.discovery-read,.discovery-resource p,
  .discovery-news-item time,.ao-directory-hero p,.ao-directory-summary,
  .ao-directory-filters label,.ao-directory-search label,.ao-directory-title small,
  .f-name>span,.founder-page .f-role,.f-proof-link,.f-signature span,.f-purpose-line,
  .f-expertise-top>span,.f-expertise-note,.f-experience-figure small,
  .f-publication-source>span,.f-publication-meta,.founder-page .f-source-note,
  .f-credential>div>span,.f-credential p,.f-company-link>div>span,.f-company-link>div>p,
  .f-aoha-caption>span,.founder-page .f-aoha-copy p) {color:var(--ao-muted)}
body.ao-renewal :is(.concept-metric-list h3,.discovery-news-item>span:nth-child(2),
  .ao-directory-summary h2,.ao-directory-title h2) {color:var(--ao-ink)}
body.ao-renewal .founder-page {
  --f-ink:var(--ao-ink);--f-muted:var(--ao-muted);--f-line:var(--ao-line);
}
body.ao-renewal .f-expertise-top svg {stroke:var(--ao-accent)}
body.ao-renewal :is(.f-publication:hover,.button.secondary:hover,.discovery-topic-links a:hover) {
  background:var(--ao-accent-soft);border-color:var(--ao-accent-line);
}
body.ao-renewal :is(.concept-filters button,.ao-directory-types a,
  .ao-directory-pagination a,.ao-directory-pagination>span) {
  color:var(--ao-muted);border-color:var(--ao-line);
}
body.ao-renewal :is(.ao-directory-filters input:not([type=hidden]),.ao-directory-filters select,
  .ao-directory-search input[type=search]) {color:var(--ao-ink);border-color:var(--ao-control-line)}
/* One action color, with an explicit inverse button on dark surfaces. */
body.ao-renewal :is(.button,.nav-cta,.filter-bar button[aria-pressed=true],
  .concept-filters button[aria-pressed=true],.ao-directory-types a[aria-current],
  .ao-directory-types a.is-active,.ao-directory-pagination .current,
  .ao-directory-pagination [aria-current]) {
  background:var(--ao-accent);color:var(--ao-white);border-color:var(--ao-accent);
}
body.ao-renewal :is(.button,.nav-cta):hover {
  background:var(--ao-accent-hover);color:var(--ao-white);border-color:var(--ao-accent-hover);
}
body.ao-renewal .button.secondary {
  background:transparent;color:var(--ao-ink);border-color:var(--ao-control-line);
}
body.ao-renewal .button.secondary:hover {background:var(--ao-accent-soft)}
body.ao-renewal :is(.challenge,.company-statement,.contact-banner,.f-expertise-dark) {
  background:var(--ao-navy);color:var(--ao-white);border-color:var(--ao-navy);
}
body.ao-renewal :is(.challenge-intro,.challenge-panel p,.company-statement p,
  .profile-sign>span,.contact-banner p,.contact-banner .eyebrow,
  .contact-banner .contact-note,.f-expertise-dark>p,.f-expertise-dark .f-card-link,
  .f-expertise-dark .f-expertise-top>span) {color:var(--ao-dark-text)}
body.ao-renewal .eyebrow.light {color:#acd6e6}
body.ao-renewal .challenge-tabs button {color:var(--ao-dark-text);border-color:#ffffff50}
body.ao-renewal .challenge-tabs button[aria-selected=true] {background:var(--ao-white);color:var(--ao-navy)}
body.ao-renewal .button.white {
  background:var(--ao-white);color:var(--ao-accent);border-color:var(--ao-white);
}
body.ao-renewal .button.white:hover {background:var(--ao-accent-soft);color:var(--ao-accent-hover)}
/* The interactive hero shares the same navy / logo-blue palette. */
body.ao-renewal .tech-stage {
  background:radial-gradient(ellipse at 55% 38%,#194b60,var(--ao-navy) 72%);
  border-color:#315c70;box-shadow:0 18px 42px -24px #14374855,0 0 0 5px #ffffff80;
}
body.ao-renewal .tech-aura {background:radial-gradient(ellipse,#acd6e61c,transparent 66%)}
body.ao-renewal .tech-grid {background-image:linear-gradient(#acd6e609 1px,transparent 1px),linear-gradient(90deg,#acd6e609 1px,transparent 1px)}
body.ao-renewal .tech-stage-label {color:var(--ao-dark-text)}
body.ao-renewal .tech-stage-label i {background:#acd6e6;box-shadow:0 0 12px #acd6e677}
body.ao-renewal :is(.tech-axis,.tech-cross,.tech-stage-number) {color:#a7c9d9}
body.ao-renewal .tech-controls button {color:#c9dee8}
body.ao-renewal .tech-controls button>span {color:#97bdce}
body.ao-renewal .tech-controls button[aria-pressed=true] {color:#fff;background:#ffffff14;border-color:#85b7cd}
body.ao-renewal .tech-controls button[aria-pressed=true]>span {color:#c5e5f3}
body.ao-renewal :is(.tech-mode-caption>span,.tech-motion) {color:var(--ao-dark-text)}
body.ao-renewal .tech-fallback span {border-color:#acd6e6;box-shadow:inset 0 0 28px #acd6e620,0 0 16px #acd6e620}
/* Native articles, archives, news, portfolio and their contextual navigation. */
body.ao-native-page .ao-legacy-shell {color:var(--ao-ink);background:var(--ao-paper)}
body.ao-native-page #page_header {background:var(--ao-paper)!important;border-color:var(--ao-line)}
body.ao-native-page #page_header:before {border-color:#acd6e638;box-shadow:0 0 0 52px #acd6e60d,0 0 0 104px #acd6e608}
body.ao-native-page :is(#article,#page_contents,#staff_right_content) {box-shadow:0 10px 35px -25px #14374824}
body.ao-native-page .post_content {color:var(--ao-ink)}
body.ao-native-page .post_content h3 {color:var(--ao-ink)!important}
body.ao-native-page .post_content strong {color:inherit}
body.ao-native-page .post_content mark {background:linear-gradient(transparent 60%,#cce7f2 0);color:inherit}
body.ao-native-page .post_content blockquote {background:var(--ao-paper);color:var(--ao-muted);border-color:var(--ao-line);border-left-color:var(--ao-accent)}
body.ao-native-page .post_content pre {background:var(--ao-navy);color:var(--ao-dark-text)}
body.ao-native-page .post_content :not(pre)>code {background:var(--ao-accent-soft);color:var(--ao-accent-hover);border-color:var(--ao-line)}
body.ao-native-page .post_content :is(th,.wp-block-table .has-fixed-layout thead th) {background:var(--ao-accent-soft);color:var(--ao-ink)}
body.ao-native-page .post_content :is(td,th) {border-color:var(--ao-line)}
body.ao-native-page .post_content .wp-block-table .has-fixed-layout tbody tr:nth-child(even),
body.ao-native-page .post_content .wp-block-table .has-fixed-layout tbody tr:hover {background:var(--ao-paper)}
body.ao-native-page .post_content .wp-block-table .has-fixed-layout tbody td:first-child {color:var(--ao-ink)}
body.ao-native-page .post_content :is(#rtoc-mokuji-wrapper,#toc_container,.lwptoc,#ez-toc-container) {
  background:var(--ao-paper)!important;border-color:var(--ao-line)!important;color:var(--ao-muted);
}
body.ao-native-page .post_content :is(#rtoc-mokuji-wrapper,#toc_container,.lwptoc,#ez-toc-container) a {color:var(--ao-accent)}
body.ao-native-page .post_content :is(a.design_button,a.q_button,.wp-block-button__link,a.tcdce-button):hover {
  background:var(--ao-accent-hover)!important;border-color:var(--ao-accent-hover)!important;
}
body.ao-native-page :is(.author_profile,.single_copy_title_url_btn,#post_tag_list a,
  .ao-native-context,#no_search_result,.staff_carousel,#staff_info_area) {
  background:var(--ao-paper);border-color:var(--ao-line);
}
body.ao-native-page :is(#single_post_header .image,#single_news_header .image,#staff_header,
  #staff_left_content,.recommend_post_wrap .post_list .category,
  #archive_blog .blog_list .image_wrap,#archive_news .news_list .image_wrap) {
  background:var(--ao-paper);border-color:var(--ao-line);
}
body.ao-native-page :is(#single_post_header .category a,#single_news_header .news_category a,
  #archive_news .news_list .news_category span,#staff_title_area .category) {
  background:var(--ao-accent-soft);color:var(--ao-accent);border-color:var(--ao-line);
}
body.ao-native-page :is(.author_profile .desc,.single_copy_title_url_btn,#post_tag_list a,
  #next_prev_post a,#single_post_header .date,#single_post_header .update,
  #single_news_header .date,#single_news_header .update,#archive_blog .blog_list .date,
  #archive_news .news_list .date,#archive_staff .job,#archive_staff .date,
  .post_content blockquote cite,.post_content figcaption,.post_content .wp-caption-text,
  #side_col .post-count,#side_col .rss-date,#side_col cite,#side_col .rssSummary,
  #side_col .sub_title,#side_col .post-date,.ao-native-breadcrumb,.ao-native-breadcrumb a,
  .ao-native-context p,.ao-native-related p,.ao-native-topics a,.ao-native-search label,
  #no_search_result .desc,#staff_info_area .job_area,#staff_info_area .category,
  #staff_info_area .date,.staff_prev_post_link .category) {color:var(--ao-muted)}
body.ao-native-page :is(.ao-native-breadcrumb,.ao-native-topics a,
  .staff_prev_post_link .link,.staff_prev_post_link .link:after,.staff_carousel .item,
  #staff_main_content,#staff_left_content,#staff_right_content,#staff_info_area,
  #staff_title_area .category,#side_col #searchform) {border-color:var(--ao-line)}
body.ao-native-page :is(.ao-native-search input[type=search],#side_col select,#side_col input:not([type=submit])) {
  color:var(--ao-ink);border-color:var(--ao-control-line);
}
body.ao-native-page :is(#category_sort_button a,.page_navi a) {color:var(--ao-muted)}
body.ao-native-page :is(.page_navi a:hover,.ao-native-topics a:hover) {background:var(--ao-accent-soft);border-color:var(--ao-accent-line);color:var(--ao-accent)}
body.ao-native-page :is(.ao-native-related-card,#archive_blog .blog_list .item,#archive_news .news_list .item,#archive_staff .item):is(:hover,:focus-within) {
  border-color:var(--ao-accent-line);box-shadow:0 14px 36px -24px #14374840;
}
body.ao-native-page .single_cta {background:var(--ao-navy);border-color:var(--ao-navy)}
body.ao-native-page .single_cta .single_cta_desc {color:var(--ao-dark-text)}
body.ao-native-page .single_cta .single_cta_btn {background:var(--ao-white);color:var(--ao-accent);border-color:var(--ao-white)}
body.ao-native-page .single_cta .single_cta_btn span {color:inherit!important}
body.ao-native-page .single_cta .single_cta_btn:is(:hover,:focus-visible) {
  background:var(--ao-accent);color:var(--ao-white);border-color:var(--ao-accent);
}
/* Regional templates use the same surfaces, instead of a separate blue scheme. */
body.ao-native-page .page-container :is(.p-fv,.p-intro,.p-strength,.p-area,.p-seo,.p-case,.p-faq) {background:var(--ao-paper)!important}
body.ao-native-page .page-container :is(.p-fv__lead-text,.p-area__note,.p-case__card-text-highlight) {
  background:var(--ao-accent-soft);border-color:var(--ao-line);color:var(--ao-accent-hover);
}
body.ao-native-page .page-container :is(.p-problem__content-left,.p-problem__content-right,
  .p-voice__row-left,.p-voice__row-right,.p-area__qualification-item,.p-why__item,
  .p-case__card-result,.p-client__case,.p-faq__answer) {background:var(--ao-paper)!important;border-color:var(--ao-line)}
body.ao-native-page .page-container :is(.c-text,.p-fv__text,.p-fv__point-text span,
  .p-fv__achievement,.p-fv__button-lead,.p-intro__text,.p-problem__list-item,
  .p-strength__item-text,.p-reason__content-right-text,.p-area__content-right-text,
  .p-message__content-right-text,.p-area__content-label,.p-message__content-label,
  .p-voice__text,.p-area__qualification-text,.p-area__note-text,.p-why__item-text,
  .p-why__item-lists,.p-seo__table-content,.p-seo__comment,.p-area-specialize__text,
  .p-case__card-text,.p-case__card-list,.p-faq__answer,.p-faq__answer-text,.ao-area-guide) {color:var(--ao-muted)}
body.ao-native-page .page-container :is(.p-fv__point-text,.p-intro__box-lead,
  .p-problem__header,.p-problem__solution,.p-area__content-right-lead,
  .p-message__content-right-lead,.p-area__qualification-header,.p-area__city-title,
  .p-why__item-header,.p-seo__text,.p-case__card-title,.p-case__card-section-title,
  .p-case__card-result-text,.p-client__lead,.p-client__case-header,.p-client__cases-title,
  .ao-area-guide h3) {color:var(--ao-ink)}
body.ao-native-page .page-container :is(.p-fv__point,.p-intro__box-item,.p-strength__item,
  .p-fv__wrapper-right picture,.p-area__qualification,.p-area__qualification-item,
  .p-area__city-list a,.p-seo__table,.p-case__card,.p-client__case,.p-faq__list,
  .p-faq__item,.ao-area-guide) {border-color:var(--ao-line)}
body.ao-native-page .page-container .p-area__city-list a {color:var(--ao-accent)}
body.ao-native-page .page-container .p-area__city-list a:hover {background:var(--ao-accent-soft);border-color:var(--ao-accent-line)}
body.ao-native-page .ao-local-research {background:var(--ao-paper)}
body.ao-native-page .ao-local-research :is(.ao-local-card,.ao-local-checklist,.ao-local-steps li,.ao-local-sources,.ao-local-cta) {border-color:var(--ao-line)}
body.ao-native-page .ao-local-research :is(.ao-local-eyebrow,.ao-local-number,dt) {color:var(--ao-accent)}
body.ao-native-page .ao-local-research h4 {color:var(--ao-ink)}
body.ao-native-page .ao-local-research :is(.ao-local-meta,.ao-local-sources) {color:var(--ao-muted)}
body.ao-native-page .page-container :is(.p-cta,.p-cta-bottom) {background:var(--ao-navy)!important}
body.ao-native-page .page-container :is(.p-cta-button__lead,.p-cta-bottom__button-lead,.p-cta-bottom__lead,.p-cta-bottom__item) {color:var(--ao-dark-text)}
body.ao-native-page .page-container :is(.p-cta-button__link,.p-cta-bottom__button-link):hover {
  background:var(--ao-accent-soft)!important;color:var(--ao-accent-hover)!important;
}
/* A few legacy regional components retain their own teal backgrounds. */
body.ao-native-page .page-container :is(.p-case__card-title,.p-client__case-header,th) {
  background:var(--ao-accent-soft);color:var(--ao-ink);border-color:var(--ao-line);
}
body.ao-native-page .page-container :is(.p-cta__inner,.p-cta-bottom__item) {background:transparent!important}
body.ao-native-page .page-container .p-area__city-list {background:var(--ao-paper)}
body.ao-native-page .page-container :is(.p-case__card-section-title,.p-case__card-result) {border-color:var(--ao-line)}
body.ao-native-page .page-container .design_button {
  background:var(--ao-accent);border-color:var(--ao-accent);color:var(--ao-white);
}
body.ao-native-page .page-container .design_button:hover {background:var(--ao-accent-hover)}
body.ao-native-page .page-container .design_button :is(span,strong) {color:inherit!important}
body.ao-native-page .page-container :is(.swiper-button-prev,.swiper-button-next) {
  background:var(--ao-white);border-color:var(--ao-line);color:var(--ao-accent);
}
body.ao-native-page .page-container .swiper-pagination-bullet {background:var(--ao-accent-line)}
body.ao-native-page .page-container .swiper-pagination-bullet-active {background:var(--ao-accent)}
/* Forms: retain red errors and successful-submit feedback supplied by CF7. */
body.ao-renewal .wpcf7 .wpcf7-form {color:var(--ao-ink)}
body.ao-renewal .wpcf7 .wpcf7-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea) {
  border-color:var(--ao-control-line);color:var(--ao-ink);background:var(--ao-white);
}
body.ao-renewal .wpcf7 .wpcf7-form :is(.CF7_table th>p,.CF7_table th>label,.CF7_table th>p>label,.ao-contact-confirm-title) {color:var(--ao-ink)}
body.ao-renewal .wpcf7 .wpcf7-form .CF7_req {background:var(--ao-accent);border-color:var(--ao-accent);color:var(--ao-white)}
body.ao-renewal .wpcf7 .wpcf7-form .CF7_unreq {background:var(--ao-paper);border-color:var(--ao-line);color:var(--ao-muted)}
body.ao-renewal .wpcf7 .wpcf7-form .CF7_table tr {border-color:var(--ao-line)}
body.ao-renewal :is(.ao-contact-notice,.ao-contact-confirm) {background:var(--ao-paper);border-color:var(--ao-line)}
body.ao-renewal .ao-contact-notice {border-left-color:var(--ao-accent)}
body.ao-renewal .wpcf7 .wpcf7-form .ao-contact-notice strong {color:var(--ao-ink)}
body.ao-renewal .wpcf7 .wpcf7-form :is(.ao-contact-notice>p,.ao-contact-field-key,.ao-contact-confirm .wpcf7-list-item-label) {color:var(--ao-muted)}
@media(max-width:768px) {
  body.ao-native-page .post_content .wp-block-table .has-fixed-layout tbody tr {background:var(--ao-white)}
}

/* Share actions are quiet, monochrome controls rather than a second palette. */
body.ao-native-page .single_share .share_button_list li a {background:var(--ao-white);color:var(--ao-accent);border:1px solid var(--ao-line)}
body.ao-native-page .single_share .share_button_list li a:before {color:inherit!important}
body.ao-native-page .single_share .share_button_list li:not(.note_button) a:is(:hover,:focus-visible) {background:var(--ao-accent);border-color:var(--ao-accent);color:var(--ao-white)}
body.ao-native-page .single_share .share_button_list .note_button a:is(:hover,:focus-visible) {background:var(--ao-accent-soft);border-color:var(--ao-accent)}

/* A legacy inline dark overlay must not sit behind dark 404 / empty-search text. */
body.ao-native-page #no_search_result .overlay {background:var(--ao-paper)!important;opacity:1}

body.ao-native-page #no_search_result :is(.overlay,.bg_image) {display:none}
