.ca-page #seo.cp-promotion{height:auto;position:relative;background:#fff;scroll-margin-top:132px;padding:72px 0}
.ca-page #seo .cp-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;align-items:center}
.ca-page #seo .cp-eyebrow{display:block;font-size:14px;color:#656565;margin-bottom:24px}
.ca-page #seo .cp-copy h2{font:400 clamp(34px,3.6vw,54px)/1.12 Onest,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 24px;max-width:none}
.ca-page #seo .cp-copy>p{font-size:17px;color:#656565;line-height:1.55;margin:0;max-width:480px}
.ca-page #seo .cp-value{border-top:1px solid #d6d6d6;margin:28px 0;padding-top:24px}
.ca-page #seo .cp-value h3{font:400 23px/1.25 Onest,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;color:#171717}
.ca-page #seo .cp-value p{font-size:16px;line-height:1.55;color:#656565;margin:0}
.ca-page #seo .cp-copy .cp-scope{font-size:14px;line-height:1.5;margin-top:24px}
.ca-page #seo .cp-visual{margin:0;min-width:0}
.ca-page #seo .ibs-stage{height:550px;max-height:none;border-radius:8px}
.ca-page #seo figcaption{font-size:12px;line-height:1.4;color:#656565;margin-top:16px}
.ca-page #seo .s-growth{box-sizing:border-box}
@media(max-width:1050px){.ca-page #seo .cp-layout{gap:32px;grid-template-columns:1fr}.ca-page #seo .cp-copy>p{max-width:700px}.ca-page #seo .ibs-stage{height:560px}.ca-page #seo .cp-value{max-width:700px}}
@media(max-width:600px){.ca-page #seo.cp-promotion{padding:56px 0}.ca-page #seo .cp-copy h2{font-size:34px}.ca-page #seo .cp-copy>p{font-size:16px}.ca-page #seo .ibs-stage{height:520px}.ca-page #seo .cp-value h3{font-size:22px}}
.ca-page #seo .s-flow-stats span{font-size:14px;line-height:1.35;color:#656565}
.ca-page #seo .s-flow-stats strong{font-weight:400}
.ca-page #seo .s-growth-label{font-size:14px;color:#656565}
.ca-page #seo .s-growth>small{font-size:12px;line-height:1.4;color:#656565}
.ca-page #seo .s-metrics{grid-template-columns:1fr 1fr}
.ca-page #seo .s-metrics>div:last-child{display:none}
.ca-page #seo .s-metrics span{font-size:14px;line-height:1.35;color:#656565}
.ca-page #seo .s-metrics b{font-weight:400;font-size:32px}
.ca-page #seo .s-site,.ca-page #seo .s-leads{height:280px}
.ca-page #seo .s-site-title{font-size:22px}
.ca-page #seo .s-site-cta{font-size:12px;color:#171717;white-space:normal;gap:4px;line-height:1.3}
.ca-page #seo .s-leads-head{font-size:14px;height:44px}
.ca-page #seo .s-leads-head b{font-size:12px;color:#171717;background:#f5f5f5}
.ca-page #seo .s-lead-row{height:60px;padding:10px 4px}
.ca-page #seo .s-lead-row strong{font-size:14px}
.ca-page #seo .s-lead-row span{font-size:12px;color:#656565;line-height:1.35}
.ca-page #seo .s-leads-footer{font-size:12px;color:#656565;line-height:1.3}
.ca-page #seo .s-stream-token b{font-size:12px}
.ca-page #seo .s-domain{font-size:14px}
.ca-page #seo .s-rank{font-size:14px}
.ca-page #seo .s-result-featured{height:96px}
.ca-page #seo .s-result-featured>strong{font-size:22px}
.ca-page #seo .s-competitor{height:32px}
.ca-page #seo .s-results{height:calc(320px * var(--results,0))}
.ca-page #seo .s-query{font-size:14px;min-width:0}
.ca-page #seo [data-query]{overflow:hidden;text-overflow:ellipsis;min-width:0}
@media(max-width:600px){.ca-page #seo .s-growth>strong{font-size:28px}.ca-page #seo .s-growth{padding:20px}.ca-page #seo .s-metrics b{font-size:28px}.ca-page #seo .s-growth-label{font-size:12px}.ca-page #seo .s-site-title{font-size:20px}.ca-page #seo .s-site,.ca-page #seo .s-leads{height:260px;top:64%}.ca-page #seo .s-stream-token b{font-size:11px}.ca-page #seo .s-leads-footer{font-size:11px;left:9px;right:9px}.ca-page #seo .s-query{font-size:13px}}
/* The stream runs between interfaces, without covering their readable content. */
.ca-page #seo .s-stream-token{padding:3px;gap:0;border-radius:4px}
.ca-page #seo .s-stream-token b{display:none}
.ca-page #seo .s-stream-token i{color:#ff5a2b;font-size:14px;line-height:1}
@media(max-width:600px){.ca-page #seo .s-site,.ca-page #seo .s-leads{top:72%}}
/* Focus colour on the search result and the path to an enquiry. */
.ca-page #seo .cp-copy h2 em{font-style:normal;color:#ff5a2b}
.ca-page #seo .cp-eyebrow{display:flex;align-items:center;gap:10px}
.ca-page #seo .cp-eyebrow:before{content:"";width:6px;height:6px;background:#ff5a2b;border-radius:50%;flex-shrink:0}
.ca-page #seo .cp-value{border-top-color:#ff5a2b}
.ca-page #seo .ibs-stage{background:#32131d}
.ca-page #seo .s-result-featured{background:#32131d;border-color:#32131d;color:#fff}
.ca-page #seo .s-result-featured>strong{color:#fff;font-weight:400}
.ca-page #seo .s-domain small{color:#d6c7cc}
.ca-page #seo .s-favicon{background:#ff5a2b;border-color:#ff5a2b}
.ca-page #seo .s-favicon:after{border-color:#171717}
.ca-page #seo .s-rank{background:#ff5a2b;border-color:#ff5a2b;color:#171717}
.ca-page #seo .s-rank b{color:#171717}
.ca-page #seo .s-flow-stats strong{color:#fff}
.ca-page #seo .s-flow-stats span{color:#d6c7cc}
.ca-page #seo .s-flow-stats>i{color:#ff5a2b}
.ca-page #seo .s-flow-links svg{stroke:#d6c7cc}
.ca-page #seo .s-flow-links .s-flow-lead-path{stroke:#ff5a2b}
.ca-page #seo .s-leads-head b{color:#171717;background:#ff5a2b}
.ca-page #seo .s-growth>strong{color:#32131d}
.ca-page #seo .s-metrics>div:nth-child(2) b{color:#32131d}
