/* Reuse the service-page components and brand tokens; additions stay on this page. */
.ias-page .detail-hero .detail-lead{margin-bottom:18px}
.ias-page .ias-hero-support{margin-bottom:28px}
.ias-page .ias-searches{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}
.ias-page .ias-searches blockquote,.ias-page .ias-examples blockquote{margin:0;color:var(--ink);font-size:23px;line-height:1.5;letter-spacing:-.02em}
.ias-page .ias-searches .eyebrow,.ias-page .ias-examples .eyebrow{margin-bottom:20px}
.ias-page .ias-followup{margin-top:44px}
.ias-page .ias-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ias-page .ias-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.ias-page .ias-card-top .detail-icon{flex-shrink:0}
.ias-page .ias-card-top .eyebrow{margin:0;max-width:calc(100% - 68px);font-size:11px;letter-spacing:.09em;text-align:right}
.ias-page .detail-card .text-link{margin-top:22px}
.ias-page .detail-process .accent,.ias-page .detail-process .text-link{color:#e7ceba}
.ias-page .detail-process .text-link{border-color:#91684f}
.ias-page .ias-callout{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;margin-top:24px}
.ias-page .ias-callout h3{margin:0 0 16px}
.ias-page .ias-centered-note{max-width:850px;margin:24px auto 0;text-align:center}
.ias-page .detail-why .about-copy h2{margin-bottom:26px}
.ias-page .detail-why .text-link{margin-top:24px}
.ias-page .detail-hero-grid>*{min-width:0}
@media(max-width:1000px){
  .ias-page .ias-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ias-page .ias-searches,.ias-page .ias-process-grid{grid-template-columns:1fr}
  .ias-page .ias-searches blockquote,.ias-page .ias-examples blockquote{font-size:21px}
  .ias-page .ias-followup{margin-top:32px}
  .ias-page .ias-callout{grid-template-columns:1fr;gap:20px}
}

/* GEO additions reuse existing service card, heading, button and brand tokens. */
.ias-page .ias-visibility .detail-section-head p+p{margin-top:14px}
.ias-page .ias-query{max-width:850px;margin:32px auto 0}
.ias-page .ias-query blockquote{font-size:clamp(22px,2.5vw,30px);line-height:1.4;color:var(--ink);margin:0 0 26px}
.ias-page .ias-query p+p{margin-top:14px}
.ias-page .ias-visibility-action{text-align:center;margin-top:32px}
.ias-page .ias-strategies-note{max-width:850px;margin:42px auto 0}
.ias-page .ias-strategies-note h3{margin-bottom:15px}
.ias-page .detail-definition-copy h3{font-size:25px;margin-bottom:18px}
@media(max-width:700px){.ias-page .ias-query{margin-top:24px}.ias-page .ias-strategies-note{margin-top:32px}}
