/* Home-to-AI finish. National route only; approved words, media and motion remain. */
body #main#main[data-dn-ai-colour-feedback] > section > .container > .dn-section-opening {
  margin-bottom:28px;
}

/* One practical primary action size, including the previously tiny hero action. */
body #main#main[data-dn-ai-colour-feedback] :is(.site-hero,#more-business-from-search,#why-digital-neighbour,#ai-seo-packages,#talk-about-your-growth) :is(.site-actions,.dn-search-actions,.ai-story-actions) a.button {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 24px;
  border-radius:3px;
  font:800 14px/1.4 Inter,Arial,sans-serif;
}
body #main#main[data-dn-ai-colour-feedback] :is(.site-hero,#ai-seo-packages) :is(.site-actions,.ai-story-actions) a.button {
  background:#00b2a9;
  border-color:#00b2a9;
  color:#0b1d3a;
}
body #main#main[data-dn-ai-colour-feedback] :is(.site-hero,#ai-seo-packages) :is(.site-actions,.ai-story-actions) a.button:hover {
  background:#0b1d3a;
  border-color:#0b1d3a;
  color:#f5f2e9;
}
body #main#main[data-dn-ai-colour-feedback] .site-hero .site-actions>.text-link {
  font-size:14px;
  line-height:1.45;
  min-height:44px;
}
body #main#main[data-dn-ai-colour-feedback] #why-digital-neighbour .ai-story-actions>.text-link {
  box-sizing:border-box;
  min-height:52px;
  padding:14px 24px;
  line-height:1.4;
}

/* Keep the team photographs in proportion to the adjoining personal service copy. */
body #main#main[data-dn-ai-colour-feedback] #why-digital-neighbour .ai-neighbour-people {
  width:100%;
  max-width:510px;
  gap:22px;
}
body #main#main[data-dn-ai-colour-feedback] #why-digital-neighbour .ai-neighbour-people img {
  max-width:240px;
  aspect-ratio:4 / 5;
  object-fit:contain;
}

/* Match Home's existing real video frames, with legible horizontal phone cards. */
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry {
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  align-items:center;
  gap:18px;
  min-height:160px;
  padding:18px;
  border:1px solid #c6d5cb;
  border-radius:6px 24px 6px 6px;
  background:#fffdf8;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-film {
  grid-column:auto;
  grid-row:auto;
  width:112px;
  height:124px;
  border-radius:6px 16px 6px 6px;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry>div {
  display:block;
  min-width:0;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry h3 {
  grid-column:auto;
  grid-row:auto;
  min-height:0;
  margin:0 0 8px;
  font-size:20px;
  line-height:1.25;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry p {
  grid-column:auto;
  grid-row:auto;
  font-size:14px;
  line-height:1.55;
}
body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry:is(:hover,:focus-visible) {
  border-color:#00675f;
  transform:translateY(-2px);
  box-shadow:0 7px 18px #0b1d3a0d;
}

/* Use the same paper and corner treatment for the service and process illustrations. */
body #main#main[data-dn-ai-colour-feedback] #ai-seo-inclusions .sb-work-panel,
body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process {
  border-radius:6px 32px 6px 6px;
}
body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process {
  background:#f5f2e9;
}
body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process-question {
  background:#e7eee8;
}
body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process-footer>.text-link {
  font-size:14px;
  min-height:44px;
}
body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process-footer>p {
  font-size:12px;
  line-height:1.55;
}
body #main#main[data-dn-ai-colour-feedback] #our-markets .ai-story-city-header .text-link {
  font-size:13px;
}
body #main#main[data-dn-ai-colour-feedback] #questions .ai-story-faq-layout>div:first-child {
  position:sticky;
  top:24px;
}

/* A balanced closing chapter: the invitation and the next step share a baseline. */
body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth>.container {
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);
  column-gap:64px;
  align-items:center;
}
body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth .dn-section-opening {
  grid-row:1 / 3;
  margin:0;
}
body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth .ai-story-actions {
  align-self:end;
  gap:12px 20px;
  margin:0;
}
body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth .ai-story-reassurance {
  align-self:start;
  margin:14px 0 0;
  color:#0b1d3a;
}

@media(max-width:1100px) {
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry {grid-template-columns:96px minmax(0,1fr);gap:16px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-film {width:96px;height:112px;}
}
@media(max-width:900px) {
  body #main#main[data-dn-ai-colour-feedback] #why-digital-neighbour .ai-neighbour-people {max-width:460px;}
  body #main#main[data-dn-ai-colour-feedback] #why-digital-neighbour .ai-neighbour-people img {max-width:208px;}
  body #main#main[data-dn-ai-colour-feedback] #questions .ai-story-faq-layout>div:first-child {position:static;}
  body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth>.container {grid-template-columns:minmax(0,1fr);}
  body #main#main[data-dn-ai-colour-feedback] #talk-about-your-growth .dn-section-opening {grid-row:auto;margin-bottom:24px;}
}
@media(max-width:700px) {
  body #main#main[data-dn-ai-colour-feedback]>section:not(.site-hero):not(.client-logo-section) {padding-block:38px;}
  body #main#main[data-dn-ai-colour-feedback]>section>.container>.dn-section-opening {margin-bottom:24px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry-grid {grid-template-columns:minmax(0,1fr);gap:12px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry {grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:144px;padding:16px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-film {width:88px;height:112px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry h3 {font-size:19px;}
  body #main#main[data-dn-ai-colour-feedback] #a-plan-for-growth .ai-service-process-steps p {font-size:14px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-inclusions .sb-work-copy {align-items:flex-start;}
}
@media(max-width:360px) {
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry {grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-film {width:72px;height:96px;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry h3 {font-size:18px;}
}
@media(prefers-reduced-motion:reduce),print {
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry {transition:none;}
  body #main#main[data-dn-ai-colour-feedback] #ai-seo-for-your-industry .ai-story-industry:is(:hover,:focus-visible) {transform:none;box-shadow:none;}
}
