/* Relevant work examples and section-bound sticky search copy. */
#main [data-search-sticky-copy="1"]{overflow:visible}
#main [data-search-sticky-copy="1"] .ai-evolution{align-items:start}
#main [data-search-sticky-copy="1"] .ai-evolution-copy{align-self:start}
@media(min-width:901px){
 #main [data-search-sticky-copy="1"][data-sticky-ready="true"] .ai-evolution-copy{position:sticky;top:var(--search-copy-top,24px)}
}
#main #more-business-from-search.sup-ecommerce-search-chapter{padding:0;background:transparent}
#main .sup-search-outcome{padding:10px 2px 0}
#main .sup-search-outcome .ai-evolution-outcome{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;border:0;font-size:12px;line-height:1.5;color:#46566a}
#main .sup-search-outcome .ai-evolution-outcome>strong{font-size:10px;color:#007f76;text-transform:uppercase;letter-spacing:.04em}
#main [data-search-work-upgrade="1"] .sup-work-example,#main [data-search-product-work="1"] .sup-work-example{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;height:312px;min-height:312px;margin:0;padding:18px 18px 62px;background:#e6f1e8;overflow:hidden}
#main #ai-seo-inclusions[data-search-work-upgrade="1"] .ai-service-photo{height:312px;min-height:312px}
#main [data-search-work-upgrade="1"] .sup-work-example>img,#main [data-search-product-work="1"] .sup-work-example>img{display:block;width:100%;height:auto;max-height:232px;object-fit:contain;object-position:center;filter:none;opacity:1;border-radius:5px}
#main [data-search-work-upgrade="1"] .sup-work-example>figcaption,#main [data-search-product-work="1"] .sup-work-example>figcaption{position:absolute;left:24px;right:24px;bottom:18px;display:flex;flex-direction:column;gap:3px;color:#0b1d3a;font:750 12px/1.5 Inter,Arial,sans-serif}
#main .sup-work-example>figcaption>span{color:#526574;font-size:10px;font-weight:450}
#main [data-search-work-upgrade="1"] .sup-work-example--project{padding:22px 34px 62px}
#main [data-search-work-upgrade="1"] .sup-work-example--project>img{height:216px;width:100%;max-height:216px;object-fit:cover;object-position:top;border:1px solid #b7cbbf;box-shadow:0 5px 16px #0b1d3a12;border-radius:6px 25px 6px 6px}
/* Ecommerce gets the same focused workbench with its own three Product tasks. */
#main [data-search-product-work="1"] .sup-product-work-layout{display:block}
#main [data-search-product-work="1"] .brand-feature-intro{margin-bottom:26px}
#main [data-search-product-work="1"] .brand-line-mark{display:none}
#main [data-search-product-work="1"] .sb-workbench{display:block}
#main [data-search-product-work="1"] .sb-work-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}
#main [data-search-product-work="1"] .sb-work-choices button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:54px;padding:12px 10px;text-align:center;font-size:12px;box-shadow:none}
#main [data-search-product-work="1"] .sb-work-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:0;min-height:300px;align-items:stretch;padding:0;overflow:hidden;border:1px solid #bfd0c6;border-radius:6px 42px 6px 6px;background:#fffefa}
#main [data-search-product-work="1"] .sb-work-copy{display:flex;align-items:center;min-width:0;min-height:300px;padding:30px 34px}
#main [data-search-product-work="1"] .sb-work-copy h3{font-size:clamp(24px,2.3vw,30px);line-height:1.18;max-width:24ch;margin:0 0 14px}
#main [data-search-product-work="1"] .sb-work-copy p{font-size:15px;line-height:1.75;max-width:44ch;margin:0;color:#465267}
#main [data-search-product-work="1"] .sb-work-choices[hidden],#main [data-search-product-work="1"] .sb-work-panel[hidden]{display:none!important}
#main [data-search-product-work="1"] :is(button,[role="tabpanel"]):focus-visible{outline:3px solid #007f76;outline-offset:4px}
/* All four SEO steps remain visible; there is no next-step disclosure or filter. */
#main .sup-seo-plan{padding:25px 28px;border:1px solid #bed2c4;border-radius:6px 38px 6px 6px;background:#fffefa;color:#0b1d3a}
#main .sup-seo-plan-label{display:flex;align-items:center;gap:11px;margin:0 0 20px;font-size:13px;font-weight:750;color:#007f76}
#main .sup-seo-plan-label>img{width:26px;height:26px}
#main .sup-seo-plan>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;list-style:none;padding:0;margin:0}
#main .sup-seo-plan>ol>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:17px 0 0;border-top:1px solid #d0ddd3}
#main .sup-step-number{padding-top:4px;color:#007f76;font:800 11px/1.7 Inter,Arial,sans-serif}
#main .sup-seo-plan h3{margin:0 0 8px;color:#0b1d3a;font:800 19px/1.35 Inter,Arial,sans-serif;letter-spacing:-.025em}
#main .sup-seo-plan li p{margin:0;color:#465267;font:400 14px/1.7 Manrope,Arial,sans-serif}
@media(max-width:900px){
 #main [data-search-sticky-copy="1"] .ai-evolution-copy{position:static;top:auto}
}
@media(max-width:650px){
 #main [data-search-work-upgrade="1"] .sup-work-example,#main [data-search-product-work="1"] .sup-work-example{height:210px;min-height:210px;padding:8px 8px 46px}
 #main #ai-seo-inclusions[data-search-work-upgrade="1"] .ai-service-photo{height:210px;min-height:210px}
 #main [data-search-work-upgrade="1"] .sup-work-example>img,#main [data-search-product-work="1"] .sup-work-example>img{max-height:156px}
 #main [data-search-work-upgrade="1"] .sup-work-example>figcaption,#main [data-search-product-work="1"] .sup-work-example>figcaption{left:18px;right:18px;bottom:10px;font-size:11px}
 #main [data-search-work-upgrade="1"] .sup-work-example--project{padding:12px 28px 46px}
 #main [data-search-work-upgrade="1"] .sup-work-example--project>img{height:152px;max-height:152px}
 #main [data-search-product-work="1"] .sb-work-choices{gap:7px}
 #main [data-search-product-work="1"] .sb-work-choices button{flex-direction:column;gap:6px;min-height:75px;padding:9px 6px;font-size:11px}
 #main [data-search-product-work="1"] .sb-work-panel{grid-template-columns:minmax(0,1fr)}
 #main [data-search-product-work="1"] .sb-work-copy{min-height:250px;padding:24px 22px}
 #main [data-search-product-work="1"] .sb-work-copy h3{font-size:25px}
 #main [data-search-product-work="1"] .sb-work-copy p{font-size:14px}
 #main .sup-seo-plan{padding:22px}
 #main .sup-seo-plan>ol{grid-template-columns:minmax(0,1fr);gap:18px}
 #main .sup-seo-plan h3{font-size:18px}
 #main .sup-seo-plan li p{font-size:14px}
}
@media print{
 #main [data-search-sticky-copy="1"] .ai-evolution-copy{position:static!important}
 #main [data-search-product-work="1"] .sb-work-choices{display:none!important}
 #main [data-search-product-work="1"] .sb-work-panel[hidden]{display:grid!important;break-inside:avoid}
 #main .sup-work-example{break-inside:avoid}
}
