.c8-inner .search-service-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-block:64px}
.c8-inner .search-service-hero h2{font-size:clamp(28px,3vw,42px);line-height:1.5;letter-spacing:-.02em;margin:14px 0 24px}
.c8-inner .search-service-hero p:not(.service-eyebrow),.c8-inner .search-editorial p{color:#c8d1c8}
.c8-inner .search-service-hero figure{margin:0;min-width:0;position:relative}
.c8-inner .search-service-hero img{display:block;width:100%;height:auto;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 20px 70px #0005}
.c8-inner .search-service-hero figcaption{font-size:14px;color:#b6c1b8;margin-top:12px}
.c8-inner .search-cta{display:inline-flex;gap:32px;align-items:center;background:#ff783e;color:#101713;padding:14px 22px;border-radius:5px;margin-top:18px;font-weight:700}
.c8-inner .search-cta:hover{background:#ffa373}
.c8-inner .search-editorial{max-width:1120px;padding-bottom:24px}
.c8-inner .search-toc{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #ffffff25;padding:20px 0;margin:0 0 52px;list-style:none}
.c8-inner .search-toc li{color:#c8d1c8;line-height:1.8;cursor:default}
.c8-inner .search-editorial>section{margin-bottom:64px;scroll-margin-top:140px}
.c8-inner .search-editorial h2{font-size:clamp(24px,2.3vw,32px);line-height:1.6;margin-bottom:22px}
.c8-inner .search-editorial h3{font-size:20px;line-height:1.65;margin:12px 0}
.c8-inner .search-editorial p{margin-bottom:20px;line-height:1.95}
.c8-inner .search-editorial .service-eyebrow{color:#ff995f}
.c8-inner .search-editorial p a{color:#ffb180;text-decoration:underline;text-underline-offset:4px}
.c8-inner .search-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.c8-inner .search-comparison>div,.c8-inner .search-example,.c8-inner .search-work-grid>section{padding:28px;border:1px solid #435247;border-radius:12px;background:linear-gradient(130deg,#1e2a22,#121917)}
.c8-inner .search-comparison>div:last-child{border-top:3px solid #ff995f}
.c8-inner .search-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.c8-inner .search-work-grid span{font-size:26px;color:#ff995f}
.c8-inner .search-editorial .search-question{color:#f1f0e9;font-size:22px;line-height:1.7;border-left:3px solid #ff995f;padding-left:20px}
.c8-inner .search-editorial .search-note{font-size:14px;color:#b6c1b8;margin-top:16px}
.c8-inner .search-bottom-line{border-top:1px solid #ff995f66;padding-top:32px}
.c8-inner .search-editorial a:focus-visible,.c8-inner .search-cta:focus-visible{outline:2px solid #ffad78;outline-offset:5px}
@media(max-width:900px){.c8-inner .search-work-grid{grid-template-columns:1fr}}
@media(max-width:767px){.c8-inner .search-service-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.c8-inner .search-comparison{grid-template-columns:1fr}.c8-inner .search-editorial>section{margin-bottom:40px}.c8-inner .search-comparison>div,.c8-inner .search-example,.c8-inner .search-work-grid>section{padding:22px}.c8-inner .search-toc{gap:8px;margin-bottom:36px}.c8-inner .search-toc li{font-size:15px}}
.c8-inner .search-service-hero h2,.c8-inner .search-editorial h2{text-wrap:balance}
.c8-inner .marketing-service .search-service-hero h2{font-size:clamp(26px,2.2vw,32px)}
.c8-inner .marketing-service p{font-size:17px;line-height:1.95}
.c8-inner .marketing-service figcaption{font-size:16px;text-align:center}
.c8-inner .marketing-service{word-break:normal;overflow-wrap:anywhere}
.c8-inner .marketing-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;counter-reset:marketing-step}
.c8-inner .marketing-process li{counter-increment:marketing-step;padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#19231d}
.c8-inner .marketing-process li:before{content:'0' counter(marketing-step);color:#ff995f;font-size:20px}
.c8-inner .marketing-service .search-example{margin-top:24px;border-left:3px solid #ff995f}
@media(max-width:767px){.c8-inner .marketing-process{grid-template-columns:1fr}}
.c8-inner .video-example-list{padding-inline-start:1.7em;margin:18px 0;list-style-position:outside}
.c8-inner .video-example-list li{padding-inline-start:.3em;margin-bottom:12px;line-height:1.9;color:#c8d1c8}
.c8-inner .video-example-list li::marker{color:#ff995f}
.c8-inner .service-reference a{color:#ffb17d;text-decoration:underline;text-underline-offset:4px}
.c8-inner .search-comparison:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.c8-inner .search-comparison:has(>div:nth-child(3):last-child){grid-template-columns:1fr}}
