/* Feature 04 shares the verified 16:10 gcp stage, gradient, panel surface,
   border, shadow and type tokens. Both locales use this single stylesheet. */
.wy-consumer-insights .gov-figure { scroll-margin-top:calc(var(--wy-nav-h) + var(--wy-s4)); }
.gov-figure .gov-access { left:3.8462%;top:10.7692%;width:65.8654%;height:67.6923%; }
.gov-figure .gov-access-header { justify-content:space-between; }
.gov-figure .gov-heading { display:flex;align-items:center;gap:min(1.2019cqw,10px);min-width:0; }
.gov-figure .gcp-title { letter-spacing:normal; }
.gov-figure .gov-policy { flex:none;justify-content:center;width:min(15.625cqw,130px);font-size:var(--gcp-micro); }
.gov-figure .gov-matrix { width:100%;table-layout:fixed;border-collapse:collapse; }
.gov-figure .gov-col-category { width:36%; }
.gov-figure .gov-col-admin { width:20%; }
.gov-figure :is(.gov-col-analyst,.gov-col-operator) { width:22%; }
.gov-figure .gov-matrix :is(th,td) { padding:0;text-align:center;vertical-align:middle; }
.gov-figure .gov-matrix th:first-child { text-align:left; }
.gov-figure .gov-matrix thead tr { height:min(4.8077cqw,40px);border-bottom:1px solid var(--wy-g100); }
.gov-figure .gov-matrix thead th { font-size:var(--gcp-micro);line-height:1.4;font-weight:400;color:var(--wy-g500);letter-spacing:normal; }
.gov-figure .gov-matrix tbody tr { height:min(7.9327cqw,66px); }
.gov-figure .gov-matrix tbody tr+tr { border-top:1px solid var(--wy-g50); }
.gov-figure .gov-matrix tbody th { font-size:var(--gcp-small);line-height:1.4;font-weight:500;color:var(--wy-g700); }
.gov-figure .gov-permission { display:inline-flex;align-items:center;justify-content:center;width:min(10.5769cqw,88px);max-width:100%;padding:min(.3606cqw,3px) min(.7212cqw,6px);border-radius:var(--wy-r-sm);font-size:var(--gcp-micro);line-height:1.4;font-weight:400;white-space:nowrap; }
.gov-figure .gov-permission--manage { background:color-mix(in srgb,var(--wy-primary-subtle) 60%,var(--wy-blue-subtle));color:var(--wy-primary); }
.gov-figure .gov-permission--view { background:color-mix(in srgb,var(--wy-blue-subtle) 70%,var(--wy-g0));color:var(--wy-blue-shade); }
.gov-figure .gov-permission--restricted { background:color-mix(in srgb,var(--wy-primary-subtle) 40%,var(--wy-g50));color:var(--wy-g600); }
.gov-figure .gov-permission--none { background:var(--wy-g50);color:var(--wy-g600); }
.gov-figure .gov-consent { left:67.3077%;top:44.2308%;width:28.8462%;height:46.1538%;z-index:1;background:color-mix(in srgb,var(--wy-g0) 90%,var(--wy-g25)); }
.gov-figure .gov-consent-header { padding:min(1.4423cqw,var(--wy-s3)) min(1.9231cqw,var(--wy-s4));gap:min(.9615cqw,var(--wy-s2)); }
.gov-figure .gov-consent-header .gcp-title { font-size:var(--gcp-small); }
.gov-figure .gov-consent-header .gcp-profile-icon { width:min(2.1635cqw,18px);height:min(2.1635cqw,18px); }
.gov-figure .gov-consent-body { flex:1;min-height:0;display:flex;flex-direction:column;padding:0 min(1.9231cqw,var(--wy-s4)) min(1.9231cqw,var(--wy-s4)); }
.gov-figure .gov-consent-list { margin:0; }
.gov-figure .gov-consent-row { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:min(.9615cqw,var(--wy-s2));align-items:center;min-height:min(5.7692cqw,48px);padding:min(.6009cqw,5px) 0; }
.gov-figure .gov-consent-row+.gov-consent-row { border-top:1px solid var(--wy-g50); }
.gov-figure .gov-consent-row :is(dt,dd) { margin:0;min-width:0; }
.gov-figure .gov-consent-row dd { display:flex;justify-content:flex-end; }
.gov-figure .gov-consent-row dt { font-size:var(--gcp-micro);line-height:1.3;color:var(--wy-g700); }
.gov-figure .gov-updated { margin:auto 0 0;padding-top:min(1.4423cqw,var(--wy-s3));font-size:var(--gcp-micro);line-height:1.4;color:var(--wy-g500);white-space:nowrap; }
.gov-figure :is(.gov-label-compact,.gov-label-narrow) { display:none; }

/* Reuse the established gcp-artwork compact modes. The table retains all
   rows, roles and states; the lower-right card only overlaps blank padding.
   Locale aliases are text-only, with identical card geometry in CN and EN. */
@container gcp-artwork (max-width:600px) {
  .gov-figure .gov-access { left:3.5088%;top:5.5%;width:66%;height:87%; }
  .gov-figure .gov-access-header { padding:1.75cqw 2cqw;gap:.6cqw; }
  .gov-figure .gov-heading { gap:1cqw; }
  .gov-figure .gov-heading .gcp-profile-icon { width:3cqw;height:3cqw; }
  .gov-figure .gov-access-header .gcp-title { font-size:var(--gcp-body);line-height:1.2; }
  .gov-figure .gov-policy { width:24cqw;padding:.35cqw .75cqw;gap:.6cqw;line-height:1.2; }
  .gov-figure .gov-policy::before { width:.65cqw;height:.65cqw; }
  .gov-figure .gov-access-body { padding:1.75cqw 2cqw; }
  .gov-figure .gov-col-category { width:31.5%; }
  .gov-figure .gov-col-admin { width:18.5%; }
  .gov-figure .gov-col-analyst { width:26%; }
  .gov-figure .gov-col-operator { width:24%; }
  .gov-figure .gov-matrix thead tr { height:7cqw; }
  .gov-figure .gov-matrix thead th { line-height:1.2; }
  .gov-figure .gov-matrix tbody tr { height:10.8cqw; }
  .gov-figure .gov-matrix tbody th { line-height:1.2;padding-right:.6cqw; }
  .gov-figure .gov-permission { width:calc(100% - .8cqw);padding:.3cqw .3cqw;line-height:1.2;border-radius:.8cqw; }
  .gov-figure .gov-consent { left:67.3%;top:38.5%;width:31%;height:55%; }
  .gov-figure .gov-consent-header { padding:1cqw 1.2cqw;gap:0; }
  .gov-figure .gov-consent-header .gcp-profile-icon { display:none; }
  .gov-figure .gov-consent-header .gcp-title { font-size:var(--gcp-micro);line-height:1.2; }
  .gov-figure .gov-consent-body { padding:0 1.2cqw 1.2cqw; }
  .gov-figure .gov-consent-row { min-height:7.5cqw;padding:.4cqw 0;gap:.6cqw; }
  .gov-figure .gov-consent-row dt { line-height:1.2; }
  .gov-figure .gov-consent-row .gov-permission { width:auto; }
  .gov-figure .gov-updated { padding-top:.8cqw;line-height:1.2; }
  .gov-figure .gov-label-full { display:none; }
  .gov-figure .gov-label-compact { display:inline; }
}
@container gcp-artwork (max-width:340px) {
  .gov-figure .gov-label-compact { display:none; }
  .gov-figure .gov-label-narrow { display:inline; }
  .gov-figure .gov-consent-row { min-height:7cqw;gap:.3cqw; }
}
