/* Market media only. Preserve the V59 panels, palette, type and hero motion. */
.parent-market .dv-media:is(.mv-editorial-vector,.mv-editorial-photo,.mv-service-art){background:#111314;border-color:#777;color:#fff}
.parent-market .dv-media:is(.mv-editorial-vector,.mv-editorial-photo,.mv-service-art)::before,
.parent-market .dv-media:is(.mv-editorial-vector,.mv-editorial-photo,.mv-service-art)::after{content:none}
.parent-market .dv-media:is(.mv-editorial-vector,.mv-editorial-photo,.mv-service-art) img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.parent-market .mv-media-link{position:absolute;inset:0;display:block}
.parent-market .mv-media-link:focus-visible{outline:2px solid #fff;outline-offset:-5px}
.parent-market #seo .mv-seo-image{border:0}
.parent-market #seo .mv-seo-image img{object-position:53% center}
.parent-market #bay-area-local-seo .mv-editorial-photo img{object-position:65% 46%}
.parent-market #meta-marketing .mv-editorial-photo img{object-position:50% 48%}
.parent-market #meta-marketing .mv-offset-image img{object-fit:contain;background:#6C3545}
.parent-market #tiktok-marketing .mv-tiktok-video{border:0}
.parent-market #lead-generation .mv-lead-image{border:0;background:#D2CABB}
.parent-market #lead-generation .mv-lead-image img{object-fit:contain}
.parent-market .mv-service>.mv-service-art{aspect-ratio:1800/680;margin:-22px -22px 22px;border:0;border-bottom:1px solid #ccc}
.parent-market .mv-local-topics h4 a:hover{text-decoration:underline;text-underline-offset:4px}
.parent-market .mv-catalog-group :is(h3,h4) a:hover{text-decoration:underline;text-underline-offset:4px}
/* V62: colors belong around the media; preserve the original split copy panels. */
.parent-market #seo .dv-split-media{background:#807A6E}
.parent-market #seo .mv-seo-label{display:block;font:700 clamp(40px,4.3vw,66px)/1.05 'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 20px;color:#111}
.parent-market #ai-search .mv-ai-side{background:#4C2833}
.parent-market #tiktok-marketing .dv-split-media,.parent-market #tiktok-marketing .mv-tiktok-video{background:#3F5E75}
.parent-market #youtube-marketing{background:#fff}
.parent-market #youtube-marketing .dv-split-copy{padding-block:52px}
.parent-market #youtube-marketing h2{font-size:clamp(36px,3.6vw,54px)}
.parent-market #youtube-marketing .dv-split-media{background:#D2CABB}
.parent-market #youtube-marketing .mv-youtube-photo{aspect-ratio:16/10;border:0;width:100%}
.parent-market #youtube-marketing .mv-youtube-photo img{object-position:center}
.parent-market .mv-youtube-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;margin:0 0 16px}
.parent-market .mv-youtube-links a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #bbb;font-size:14px;line-height:1.5}
.parent-market .mv-youtube-links a:hover{color:#666}
.parent-market .mv-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.parent-market .mv-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.parent-market #youtube-marketing .dv-split-copy{padding-block:44px}.parent-market #youtube-marketing h2{font-size:clamp(33px,7.3vw,44px)}}
@media(max-width:480px){.parent-market .mv-service-grid{grid-template-columns:minmax(0,1fr)}}
/* Keep SEO compact beside the following AI-search split. */
@media(min-width:761px){
 .parent-market #seo .dv-split-copy{padding-block:44px}
 .parent-market #seo .dv-split-media{padding-block:44px}
 .parent-market #seo .mv-seo-image{aspect-ratio:4/3}
 .parent-market #seo .mv-seo-label{font-size:clamp(36px,3.5vw,52px);margin-bottom:12px}
 .parent-market #seo .dv-eyebrow{margin-bottom:14px}
 .parent-market #seo h2{font-size:clamp(34px,3vw,46px)}
 .parent-market #seo .dv-split-copy>p{font-size:16px;line-height:1.65;margin:20px 0 22px}
 .parent-market #seo .dv-details{margin-bottom:16px}
 .parent-market #seo .dv-details>div{padding-block:12px}
}
@media(max-width:760px){
 .parent-market #seo .mv-seo-image img{object-position:center 44%}
 .parent-market #tiktok-marketing .mv-tiktok-video img{object-position:center 54%}
 .parent-market #bay-area-local-seo .mv-editorial-photo img{object-position:68% 43%}
 .parent-market .mv-service>.mv-service-art{margin:-23px -23px 22px}
}
@media(max-width:480px){.parent-market .mv-service>.mv-service-art{margin:-25px -25px 22px}}
