/* GEO Services 02 · 2026-10-22
   Reuses the approved square scene, horizontal website and offset foreground.
   cqw scales this internal UI only; the page grid and body type are untouched. */
html body.wy-responsive[data-responsive-page="solution-geo-seo"] #services .geo02 {
  container-type:inline-size;color:var(--wy-ink);font-family:var(--wy-font-cn);
  font-weight:400;line-height:1.5;letter-spacing:normal;
}
.geo02 *, .geo02 *::before, .geo02 *::after { box-sizing:border-box; }
.geo02__browser {
  position:absolute;left:12%;top:10.5%;width:82%;height:54%;transform:none;
  overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:1.8cqw;
  background:#fff;box-shadow:0 .4cqw 1cqw rgba(37,30,69,.035),0 2.4cqw 4.5cqw -1.6cqw rgba(37,30,69,.20);
}
.geo02__chrome {
  height:4.8cqw;display:flex;align-items:center;gap:1.6cqw;padding:0 1.8cqw;
  background:#F7F7F9;border-bottom:1px solid #E9E9EF;
}
.geo02__dots { display:flex;gap:.65cqw; }
.geo02__dots i { display:block;width:.9cqw;height:.9cqw;border-radius:50%;background:#F07F78; }
.geo02__dots i:nth-child(2) { background:#E9BD58; }
.geo02__dots i:nth-child(3) { background:#6DBD8B; }
.geo02__address {
  margin:auto;width:64%;padding:.22cqw 1cqw;border:1px solid #ECECF1;border-radius:.6cqw;
  color:#71717C;background:#fff;text-align:center;font-size:1.3cqw;line-height:1.5;
}
.geo02__chrome-space { width:4cqw; }
.geo02__nav {
  height:5.6cqw;display:flex;align-items:center;gap:3.3cqw;padding:0 3cqw;
  background:#fff;color:#55555F;font-size:1.25cqw;
}
.geo02__wordmark { margin-right:auto;color:#232838;font:500 2.4cqw/1 var(--wy-font-en);letter-spacing:normal; }
.geo02__locale { margin-left:auto;color:#71717C; }
.geo02__hero { position:relative;height:43.6cqw;isolation:isolate;background:#F8FAFC; }
.geo02__photo {
  position:absolute;inset:0 0 0 auto;width:82%;height:100%;object-fit:cover;object-position:center;
  border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 18%);
}
.geo02__copy { position:absolute;left:4%;top:6%;width:47%;color:#232838; }
.geo02__kicker { margin:0 0 1.1cqw;font:400 1.15cqw/1.4 var(--wy-font-en);letter-spacing:normal; }
.geo02__product { margin:0 0 1.2cqw;font:500 4.2cqw/1.15 var(--wy-font-en);letter-spacing:normal;white-space:nowrap; }
.geo02__tagline { margin:0;color:#55555F;font:400 1.6cqw/1.5 var(--wy-font-en); }
.geo02__site-cta {
  display:inline-block;margin-top:2.4cqw;padding:.8cqw 1.6cqw;border-radius:3cqw;
  background:#232838;color:#fff;font:400 1.2cqw/1.4 var(--wy-font-en);
}
.geo02__report {
  position:absolute;left:7%;top:53%;width:47%;padding:2.8cqw 2.8cqw 2.6cqw;
  border:1px solid rgba(255,255,255,.95);border-radius:1.8cqw;background:#fff;
  box-shadow:0 .35cqw .9cqw rgba(37,30,69,.035),0 2.8cqw 5cqw -1.6cqw rgba(37,30,69,.22);
}
.geo02__report-head { display:flex;align-items:center;justify-content:space-between;gap:1.4cqw; }
.geo02__report-title { margin:0;color:#2A2A31;font-size:2.65cqw;line-height:1.4;font-weight:500;letter-spacing:normal; }
.geo02__done { flex:none;padding:.35cqw .85cqw;border-radius:.6cqw;background:#EEF7F2;color:var(--wy-success);font-size:1.35cqw;line-height:1.5; }
.geo02__target { margin:1cqw 0 2.8cqw;color:#94949F;font-size:1.3cqw;line-height:1.5; }
.geo02__checks { display:grid;gap:2.6cqw;margin:0;padding:0;list-style:none; }
.geo02__row { display:grid;grid-template-columns:2.6cqw minmax(0,1fr) auto;align-items:center;gap:1.2cqw; }
.geo02__check {
  width:2.6cqw;height:2.6cqw;background:var(--wy-success);
  -webkit-mask:url("geo-services/feature02/circle-check.svg") center / contain no-repeat;
  mask:url("geo-services/feature02/circle-check.svg") center / contain no-repeat;
}
.geo02__row-title { margin:0;color:#3D3D46;font-size:1.9cqw;line-height:1.4;font-weight:500;letter-spacing:normal; }
.geo02__detail { margin:.35cqw 0 0;color:#71717C;font-size:1.45cqw;line-height:1.5; }
.geo02__state { color:var(--wy-success);font:500 1.45cqw/1.5 var(--wy-font-en);font-variant-numeric:tabular-nums;white-space:nowrap; }
.geo02__state--count { color:var(--wy-primary);font-family:var(--wy-font-cn); }
