/* Home only. Keep the platform examples readable, connected and in the same view. */
#seo-services.dn-search-story{--ss-navy:#0b1d3a;--ss-teal:#00766d;--ss-bright:#00b2a9;--ss-paper:#fffefa;--ss-mint:#e6f2ed;--ss-line:#c7d8d1;--ss-copy:#45556a;background:#f5f2e9;color:var(--ss-navy);--ss-section-space:36px;padding-block:var(--ss-section-space)!important;scroll-margin-top:100px}
#seo-services.dn-search-story *{box-sizing:border-box}
#seo-services.dn-search-story .dn-search-story-opening{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 22px}
#seo-services.dn-search-story .home-section-eyebrow{margin:0 0 9px}
#seo-services.dn-search-story .home-section-title{max-width:none;margin:0;font-size:clamp(31px,3.55vw,56px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
#seo-services.dn-search-story .dn-search-story-intro{margin:11px 0 0;max-width:none;font-size:18px;line-height:1.5;color:var(--ss-copy)}
#seo-services.dn-search-story .dn-search-story-pricing{flex-shrink:0;white-space:nowrap;font-size:16px;align-self:center;color:var(--ss-navy)}
#seo-services.dn-search-story .dn-search-story-examples{overflow:hidden;border:1px solid var(--ss-line);border-radius:10px 52px 10px 10px;background:var(--ss-paper);box-shadow:0 9px 30px #0b1d3a06}
#seo-services.dn-search-story .dn-search-story-results{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
#seo-services.dn-search-story .dn-search-story-google,#seo-services.dn-search-story .dn-search-story-ai{padding:19px 25px 20px;min-width:0;margin:0}
#seo-services.dn-search-story .dn-search-story-ai{background:var(--ss-mint);border-left:1px solid var(--ss-line)}
#seo-services.dn-search-story .dn-search-story-channel{display:flex;align-items:center;gap:9px;margin-bottom:13px}
#seo-services.dn-search-story .dn-search-story-channel img{object-fit:contain;flex:0 0 25px;width:25px;height:25px;background:none;border:0;border-radius:0}
#seo-services.dn-search-story .dn-search-story-channel h3{font-size:17px;line-height:1.3;letter-spacing:-.025em;margin:0;font-weight:750;color:var(--ss-navy)}
#seo-services.dn-search-story .dn-search-story-channel>span{margin-left:auto;padding-right:10px;font-size:12px;color:var(--ss-copy);line-height:1.4}
#seo-services.dn-search-story .dn-search-story-query{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;background:#fff;border:1px solid #d8dfe3;border-radius:26px;line-height:1.5;font-size:17px;color:#232d37;box-shadow:0 2px 5px #0b1d3a03}
#seo-services.dn-search-story .dn-search-story-query svg{flex:0 0 18px;color:#647184}
#seo-services.dn-search-story .dn-search-story-site{display:flex;align-items:center;gap:9px;margin:17px 0 8px}
#seo-services.dn-search-story .dn-search-story-site-mark{display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:flex-start;background:#edf4ef;border-radius:50%;width:32px;height:32px;padding:8px;flex:0 0 32px}
#seo-services.dn-search-story .dn-search-story-site-mark i{display:block;border-radius:2px;height:3px;width:17px;background:var(--ss-bright)}
#seo-services.dn-search-story .dn-search-story-site-mark i:nth-child(2){width:12px;background:var(--ss-navy)}
#seo-services.dn-search-story .dn-search-story-site-mark i:nth-child(3){width:8px;background:var(--ss-navy)}
#seo-services.dn-search-story .dn-search-story-site p{display:grid;gap:2px;margin:0;font-size:13px;line-height:1.3}
#seo-services.dn-search-story .dn-search-story-site strong{font-weight:650;color:#222e3a}
#seo-services.dn-search-story .dn-search-story-site p>span{color:var(--ss-copy);font-size:12px}
#seo-services.dn-search-story .dn-search-story-result-title{margin:0 0 8px;color:#253da2;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.015em}
#seo-services.dn-search-story .dn-search-story-snippet{margin:0;max-width:50ch;color:var(--ss-copy);font-size:16px;line-height:1.5}
#seo-services.dn-search-story .dn-search-story-prompt{margin:0 0 16px;padding:11px 14px;background:#d7e8df;border-radius:13px 13px 3px 13px;color:#24353c;font-size:16px;line-height:1.5;max-width:none}
#seo-services.dn-search-story .dn-search-story-answer{margin:0 0 13px;color:#31465a;font-size:16px;line-height:1.55;max-width:55ch}
#seo-services.dn-search-story .dn-search-story-source{display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #bfd7cd;min-width:0}
#seo-services.dn-search-story .dn-search-story-source-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;background:var(--ss-navy);color:var(--ss-paper);font-size:15px;font-weight:750;border-radius:6px}
#seo-services.dn-search-story .dn-search-story-source p{display:grid;gap:1px;margin:0;font-size:12px;line-height:1.4}
#seo-services.dn-search-story .dn-search-story-source p>span{color:#456556;font-size:11px}
#seo-services.dn-search-story .dn-search-story-source strong{font-weight:650}
#seo-services.dn-search-story .dn-search-story-source-domain{margin-left:auto;color:var(--ss-copy);font-size:11px;overflow-wrap:anywhere}
#seo-services.dn-search-story[data-search-focus="1"] [data-search-flow="1"] i,#seo-services.dn-search-story[data-search-focus="2"] [data-search-flow="2"] i,#seo-services.dn-search-story[data-search-focus="3"] [data-search-flow="3"] i{background:#20d0c1;box-shadow:0 0 0 4px #00b2a924}
#seo-services.dn-search-story .dn-search-story-note{margin:9px 0 17px;text-align:right;max-width:none;color:var(--ss-copy);font-size:12px;line-height:1.5}
#seo-services.dn-search-story .dn-search-story-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
#seo-services.dn-search-story .dn-search-story-benefit{border:1px solid var(--ss-line);border-radius:8px;background:#f9f8f1;overflow:hidden;margin:0;color:var(--ss-navy);align-self:stretch;height:100%}
#seo-services.dn-search-story .dn-search-story-benefit summary{display:grid;grid-template-columns:1fr 19px;align-content:center;align-items:center;gap:5px 14px;min-height:84px;padding:12px 18px;cursor:pointer;list-style:none}
#seo-services.dn-search-story .dn-search-story-benefit summary::-webkit-details-marker{display:none}
#seo-services.dn-search-story .dn-search-story-step{grid-column:1;color:var(--ss-teal);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase;line-height:1.3}
#seo-services.dn-search-story .dn-search-story-benefit-title{grid-column:1;grid-row:2;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.025em}
#seo-services.dn-search-story .dn-search-story-plus{grid-column:2;grid-row:1 / 3;width:19px;height:19px;position:relative;color:var(--ss-teal)}
#seo-services.dn-search-story .dn-search-story-plus::before,#seo-services.dn-search-story .dn-search-story-plus::after{content:"";position:absolute;background:currentColor;border-radius:1px;inset:8px 3px;height:2px}
#seo-services.dn-search-story .dn-search-story-plus::after{transform:rotate(90deg);transition:transform .2s}
#seo-services.dn-search-story .dn-search-story-benefit[open]{background:var(--ss-mint);border-color:#00857c}
#seo-services.dn-search-story .dn-search-story-benefit[open] .dn-search-story-plus::after{transform:rotate(0)}
#seo-services.dn-search-story .dn-search-story-benefit>p{font-size:15px;line-height:1.5;color:var(--ss-copy);margin:0;padding:0 18px 18px;max-width:none}
#seo-services.dn-search-story .dn-search-story-benefit summary:hover{background:#e6f2ed}
#seo-services.dn-search-story .dn-search-story-benefit summary:focus-visible,#seo-services.dn-search-story .dn-search-story-links a:focus-visible,#seo-services.dn-search-story .dn-search-story-pricing:focus-visible{outline:3px solid #00857c;outline-offset:4px}
#seo-services.dn-search-story .dn-search-story-benefit summary:focus-visible{outline-offset:-4px;border-radius:6px}
#seo-services.dn-search-story .dn-search-story-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}
#seo-services.dn-search-story .dn-search-story-links a{color:var(--ss-navy);font-weight:650;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#8baca5}
#seo-services.dn-search-story .dn-search-story-links a:hover{color:var(--ss-teal)}
@media(min-width:1600px){#seo-services.dn-search-story .dn-search-story-google,#seo-services.dn-search-story .dn-search-story-ai{padding:25px 33px}#seo-services.dn-search-story .dn-search-story-result-title{font-size:24px}#seo-services.dn-search-story .dn-search-story-snippet,#seo-services.dn-search-story .dn-search-story-prompt,#seo-services.dn-search-story .dn-search-story-answer{font-size:17px}}
@media(max-width:900px){#seo-services.dn-search-story{--ss-section-space:36px}#seo-services.dn-search-story .dn-search-story-opening{align-items:flex-start;gap:18px}#seo-services.dn-search-story .dn-search-story-pricing{font-size:14px}#seo-services.dn-search-story .dn-search-story-google,#seo-services.dn-search-story .dn-search-story-ai{padding:20px}#seo-services.dn-search-story .dn-search-story-source-domain{display:none}#seo-services.dn-search-story .dn-search-story-result-title{font-size:21px}#seo-services.dn-search-story .dn-search-story-benefit summary{padding:13px;gap:5px 7px;min-height:105px}#seo-services.dn-search-story .dn-search-story-benefit-title{font-size:16px}#seo-services.dn-search-story .dn-search-story-benefit>p{padding-inline:13px}#seo-services.dn-search-story .dn-search-story-channel>span{font-size:11px;padding-right:0}}

@media(max-width:640px){#seo-services.dn-search-story{--ss-section-space:30px;scroll-margin-top:88px}#seo-services.dn-search-story .dn-search-story-opening{display:block;margin-bottom:18px}#seo-services.dn-search-story .home-section-title{font-size:32px;letter-spacing:-.04em;text-wrap:initial}#seo-services.dn-search-story .dn-search-story-intro{font-size:16px;margin-top:11px}#seo-services.dn-search-story .dn-search-story-pricing{display:inline-block;margin-top:13px;font-size:14px}#seo-services.dn-search-story .dn-search-story-results{grid-template-columns:1fr}#seo-services.dn-search-story .dn-search-story-ai{border-left:0;border-top:1px solid var(--ss-line)}#seo-services.dn-search-story .dn-search-story-examples{border-top-right-radius:34px}#seo-services.dn-search-story .dn-search-story-google,#seo-services.dn-search-story .dn-search-story-ai{padding:18px}#seo-services.dn-search-story .dn-search-story-query{font-size:15px;padding:9px 12px}#seo-services.dn-search-story .dn-search-story-result-title{font-size:20px}#seo-services.dn-search-story .dn-search-story-snippet,#seo-services.dn-search-story .dn-search-story-prompt,#seo-services.dn-search-story .dn-search-story-answer{font-size:15px;line-height:1.5}#seo-services.dn-search-story .dn-search-story-prompt{padding:10px 12px;margin-bottom:12px}#seo-services.dn-search-story .dn-search-story-answer{margin-bottom:13px}#seo-services.dn-search-story .dn-search-story-note{text-align:left;font-size:11px;margin-bottom:16px}#seo-services.dn-search-story .dn-search-story-benefits{grid-template-columns:1fr;gap:8px}#seo-services.dn-search-story .dn-search-story-benefit summary{min-height:70px;padding:12px 15px;gap:3px 10px}#seo-services.dn-search-story .dn-search-story-step{font-size:10px}#seo-services.dn-search-story .dn-search-story-benefit-title{font-size:17px}#seo-services.dn-search-story .dn-search-story-benefit>p{padding:0 15px 14px}#seo-services.dn-search-story .dn-search-story-links{gap:10px 18px;margin-top:16px}#seo-services.dn-search-story .dn-search-story-links a{font-size:13px}}
@media(prefers-reduced-motion:reduce){#seo-services.dn-search-story .dn-search-story-plus::after{transition:none}}
