/* National AI SEO: alternate full chapters, retaining approved components. */
body #main#main[data-dn-ai-colour-feedback] {
  --feedback-navy:#0b1d3a;
  --feedback-cream:#f5f2e9;
  --feedback-teal:#00b2a9;
}

/* Teal chapter copy stays dark; the illustrated answer keeps its own palette. */
body #main#main #more-business-from-search .dn-search-copy :is(.eyebrow,h2,h3,p),
body #main#main #more-business-from-search .dn-search-points>li>span,
body #main#main #more-business-from-search .dn-search-example-label>small,
body #main#main #more-business-from-search .dn-search-example-note {
  color:var(--feedback-navy);
}
body #main#main #more-business-from-search .dn-search-points,
body #main#main #more-business-from-search .dn-search-points>li {
  border-color:#0b1d3a40;
}
body #main#main #more-business-from-search .dn-search-example-label>span {
  background:var(--feedback-navy);
}
body #main#main #more-business-from-search .dn-search-actions>.button,
body #main#main #why-digital-neighbour .ai-story-actions>.button {
  background:var(--feedback-navy);
  border-color:var(--feedback-navy);
  color:var(--feedback-cream);
}
body #main#main #more-business-from-search .dn-search-actions>.button:hover,
body #main#main #why-digital-neighbour .ai-story-actions>.button:hover {
  background:var(--feedback-cream);
  color:var(--feedback-navy);
}

/* Teal makes all six service choices visible; navy clearly identifies selection. */
body #main#main #ai-seo-inclusions .sb-work-choices button {
  background:var(--feedback-teal);
  color:var(--feedback-navy);
  border-color:#008d85;
  box-shadow:none;
}
body #main#main #ai-seo-inclusions .sb-work-choices button>svg {
  color:var(--feedback-navy);
}
body #main#main #ai-seo-inclusions .sb-work-choices button:hover {
  background:#55cfc4;
  border-color:var(--feedback-navy);
}
body #main#main #ai-seo-inclusions .sb-work-choices button[aria-selected="true"] {
  background:var(--feedback-navy);
  color:var(--feedback-cream);
  border-color:var(--feedback-navy);
  box-shadow:inset 0 -3px #8be0d8;
}
body #main#main #ai-seo-inclusions .sb-work-choices button[aria-selected="true"]>svg {
  color:#8be0d8;
}
body #main#main #ai-seo-inclusions .sb-work-panel {
  background:var(--feedback-cream);
}
body #main#main #ai-seo-inclusions .sb-work-copy .ai-inclusions-service {
  color:#00675f;
}
body #main#main #ai-seo-inclusions :is(button,[role="tabpanel"]):focus-visible {
  outline:3px solid var(--feedback-navy);
  outline-offset:4px;
}

/* The approved portraits and layout stay intact on the new teal chapter. */
body #main#main #why-digital-neighbour,
body #main#main #why-digital-neighbour .dn-section-opening,
body #main#main #why-digital-neighbour .dn-section-opening>:is(.eyebrow,.dn-section-intro),
body #main#main #why-digital-neighbour .ai-neighbour-people :is(strong,span),
body #main#main #why-digital-neighbour .ai-neighbour-reasons :is(h3,p) {
  color:var(--feedback-navy);
}
body #main#main #why-digital-neighbour .ai-neighbour-reasons li {
  border-color:#0b1d3a40;
}
body #main#main #why-digital-neighbour .ai-story-actions>.text-link {
  color:var(--feedback-navy);
  border-color:var(--feedback-navy);
}
body #main#main #why-digital-neighbour .dn-section-glyph i {
  background:var(--feedback-navy);
}

/* Reuse Home's genuine review cards and drag/swipe behaviour, with page type. */
body #main#main #what-our-clients-say .dn-section-opening>h2 {
  font-size:clamp(32px,3.4vw,44px);
  line-height:1.1;
  letter-spacing:-.045em;
  margin:0 0 18px;
}
body #main#main #what-our-clients-say .dn-section-opening>.eyebrow {
  color:#8be0d8;
  margin-bottom:14px;
}
body #main#main #what-our-clients-say .dn-section-intro {
  color:var(--feedback-cream);
  margin:0;
  font-size:16px;
  line-height:1.65;
}
body #main#main #what-our-clients-say .google-review {
  --muted:#465267;
  --line:#c6d5cb;
}

/* Light FAQs and bright map opening follow the same readable hierarchy. */
body #main#main #questions :is(summary,.ai-story-faq p,.ai-story-section-links a) {
  color:var(--feedback-navy);
}
body #main#main #questions .ai-story-faq>details {
  border-color:#b8c8bf;
}
body #main#main #our-markets>.container>.ai-story-city-intro {
  color:var(--feedback-navy);
}
body #main#main #our-markets :is(.ai-story-city-attribution,.ai-story-city-attribution a) {
  color:var(--feedback-navy);
}
body #main#main[data-dn-ai-colour-feedback] :is(#more-business-from-search,#why-digital-neighbour,#our-markets,#questions) a:focus-visible {
  outline:3px solid var(--feedback-navy);
  outline-offset:5px;
}
@media(max-width:600px) {
  body #main#main #what-our-clients-say .home-testimonials-heading {
    align-items:flex-start;
    flex-direction:column;
    gap:12px;
    margin-bottom:22px;
  }
}
