/* Official marks, in a continuous open band. No logo cards or filters. */
#main .dn-tools-marquee{--tool-gap:44px;width:100%;max-width:100%;margin:6px 0 24px;background:transparent;color:#0b1d3a}
#main .dn-tools-window{overflow:hidden;padding:12px 0;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
#main .dn-tools-track{display:flex;width:100%;background:transparent}
#main .dn-tool-mark-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0;gap:24px var(--tool-gap);width:100%;margin:0;padding:0;list-style:none}
#main .dn-tool-mark-group[aria-hidden="true"]{display:none}
#main .dn-tool-mark{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 168px;min-width:0;min-height:62px;padding:0;background:transparent;border:0;box-shadow:none}
#main .dn-tool-mark>img{display:block;flex:0 0 auto;width:38px;height:38px;max-width:100%;object-fit:contain;filter:none;opacity:1}
#main .dn-tool-mark>span{max-width:125px;font:750 14px/1.35 Inter,Arial,sans-serif;letter-spacing:-.02em}
#main .dn-tool-mark.is-wordmark>img{width:160px;height:48px;object-fit:contain}
#main .dn-tools-marquee.is-ready .dn-tools-track{width:max-content;animation:dn-tools-pass 42s linear infinite;animation-play-state:paused}
#main .dn-tools-marquee.is-ready .dn-tool-mark-group{width:auto;flex-wrap:nowrap;justify-content:flex-start;padding-right:var(--tool-gap)}
#main .dn-tools-marquee.is-ready .dn-tool-mark-group[aria-hidden="true"]{display:flex}
#main .dn-tools-marquee.is-playing .dn-tools-track{animation-play-state:running}
#main .dn-tools-marquee:is(:hover,:focus-within) .dn-tools-track{animation-play-state:paused}
#main #tools-behind-the-work .ai-story-team-practice{gap:16px;margin-top:20px}
@keyframes dn-tools-pass{to{transform:translateX(-50%)}}
@media(max-width:700px){#main .dn-tools-marquee{--tool-gap:28px;margin-bottom:16px}#main .dn-tool-mark{flex-basis:150px}#main .dn-tool-mark>span{font-size:13px}#main .dn-tool-mark.is-wordmark>img{width:145px}}
@media(prefers-reduced-motion:reduce),print{
 #main .dn-tools-marquee .dn-tools-track{animation:none!important;transform:none!important;width:100%!important}
 #main .dn-tools-marquee .dn-tool-mark-group{flex-wrap:wrap!important;width:100%!important;padding:0!important;justify-content:center!important}
 #main .dn-tools-marquee .dn-tool-mark-group[aria-hidden="true"]{display:none!important}
 #main .dn-tools-window{overflow:visible;mask-image:none}
}

#main .dn-tool-mark>img[src$="semrush.png"]{width:46px;height:32px}
#main[data-search-branding="1"] #tools-behind-the-work{background:#fffefa;color:#0b1d3a;padding-block:48px}
#main[data-search-branding="1"] #tools-behind-the-work :is(h2,.eyebrow,.ai-tool-practices strong){color:#0b1d3a}
#main[data-search-branding="1"] #tools-behind-the-work :is(.dn-section-intro,.ai-story-tool-note p,.ai-tool-practices span){color:#46566a}
#main[data-search-branding="1"] #tools-behind-the-work .ai-tool-practices{gap:20px;margin:16px 0 0;padding:18px 0 0;border-top:1px solid #becfc2}
#main[data-search-branding="1"] #tools-behind-the-work .ai-tool-practices li{padding:0;border:0;background:transparent}
#main[data-search-branding="1"] #tools-behind-the-work .ai-story-tool-note{margin-top:18px;padding-top:0;border:0}

#main .dn-tool-mark:has(img[src$="google-search-console.svg"]){flex-basis:210px}
#main .dn-tool-mark.is-wordmark>img[src$="google-search-console.svg"]{width:200px}
