/* V30 overview pages: identify the service, then choose one next step. */
html:has(body.business-overview),html:has(body.ai-service-overview){scroll-padding-top:16px}
:where(.business-overview,.ai-service-overview){overflow-wrap:break-word}
:where(.business-overview,.ai-service-overview) .p-wrap{max-width:1100px;padding-inline:28px}
:where(.business-overview,.ai-service-overview) .p-header{position:static;flex-wrap:wrap;padding-block:14px;gap:12px 28px}
:where(.business-overview,.ai-service-overview) .p-header nav{flex-wrap:wrap;gap:4px 20px}
:where(.business-overview,.ai-service-overview) .p-header nav a{white-space:normal}
:where(.business-overview,.ai-service-overview) .p-header-cta{text-align:center}
:where(.business-overview,.ai-service-overview) main{padding-bottom:56px}
:where(.business-overview,.ai-service-overview) h1,
:where(.business-overview,.ai-service-overview) h2,
:where(.business-overview,.ai-service-overview) h3{text-wrap:initial;line-break:strict}
:where(.business-overview,.ai-service-overview) h2{font-size:clamp(25px,2.5vw,30px);line-height:1.5;margin-bottom:16px}
:where(.business-overview,.ai-service-overview) h3{font-size:21px;line-height:1.6;margin-bottom:8px}
:where(.business-overview,.ai-service-overview) p{max-width:65ch}
:where(.business-overview,.ai-service-overview) .p-button{min-width:0;white-space:normal;text-align:center;line-height:1.7}
:where(.business-overview,.ai-service-overview) .p-footer,
:where(.business-overview,.ai-service-overview) .p-footer p,
:where(.business-overview,.ai-service-overview) .pf-operator-link{font-size:16px}

.ia-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted)}
.ia-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}

@media(max-width:700px){
 :where(.business-overview,.ai-service-overview) .p-wrap{padding-inline:20px}
 :where(.business-overview,.ai-service-overview) main{padding-bottom:36px}
 :where(.business-overview,.ai-service-overview) .p-header{display:block;padding:12px 20px}
 :where(.business-overview,.ai-service-overview) .p-header nav{gap:4px 12px}
 .ia-breadcrumb{margin-top:8px}
}
@media(max-width:359px){
 :where(.business-overview,.ai-service-overview) .p-wrap{padding-inline:16px}
 :where(.business-overview,.ai-service-overview) .p-header{padding-inline:16px}
}
.website-detail .tw-website-heading h1{font-size:clamp(28px,3.2vw,42px);line-height:1.5;margin:0 0 12px;color:#17394b}
