[data-cms-home-backlink] a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
[data-cms-home-backlink] a:hover { color: var(--red); }
[data-cms-home-backlink] a:focus-visible { outline: 3px solid var(--red); outline-offset: 3px; }
@media (min-width: 901px) {
  .living-seo-section:has([data-cms-home-backlink]) h2 { max-width: none; text-wrap: balance; }
  .living-seo-text:has([data-cms-home-backlink]) { column-gap: 48px; column-fill: balance; }
  .living-seo-text:has([data-cms-home-backlink]) > p:nth-of-type(-n+3) { column-span: all; }
  .living-seo-text:has([data-cms-home-backlink]) > p { break-inside: auto; orphans: 3; widows: 3; }
  .living-seo-text:has([data-cms-home-backlink]) > h3:first-of-type { margin-top: 0; }
}
