/* Approved scope styling and native Benefits Lens colors. */
.qpage .spaces-hero { padding-top:60px; padding-bottom:64px; }
.qpage .spaces-hero-grid > * { min-width:0; }
.qpage #build .hyb-card, .qpage #build .hyb-space .frame { border-radius:0; }
.qpage #build .hyb-card, .qpage #build .hyb-space .frame { transition:box-shadow .18s ease, transform .18s ease; }
.qpage #build .hyb-card:hover, .qpage #build .hyb-space .frame:hover { box-shadow:6px 6px 0 var(--purple); transform:translate(-2px,-2px); }
@media (prefers-reduced-motion:reduce) {
  .qpage #build .hyb-card, .qpage #build .hyb-space .frame { transition:none; }
  .qpage #build .hyb-card:hover, .qpage #build .hyb-space .frame:hover { transform:none; }
}
#what { padding-top:clamp(56px,6.25vw,88px); }
.spaces-scope-grid { grid-template-columns:1fr 1fr!important; gap:20px!important; }
.spaces-scope-grid > div { gap:20px!important; }
.spaces-scope-grid .gcard { padding:24px!important; border-radius:0; }
.spaces-scope-grid > div:first-child .gcard:first-child { background:#d9d2f0; }
.spaces-scope-primary .gcard:nth-child(2) { background:#f1dfba; }
/* Preserve the approved paper surface on the two right-hand cards. */
.spaces-scope-secondary .gcard { background:var(--card); }
.spaces-scope-cta { display:flex; justify-content:flex-start; margin-top:auto; }
.spaces-scope-grid .gcard > p { margin-bottom:0!important; }
.spaces-scope-grid .ico-sq { margin-bottom:16px!important; background:rgba(255,255,255,.55); }
.spaces-scope-grid .gcard > div:last-child { margin-top:20px!important; }
.spaces-scope-grid .chip { background:rgba(255,255,255,.65); }
.spaces-scope-grid .gcard:focus-within { box-shadow:6px 6px 0 var(--purple); }
.spaces-lenses-grid [data-benefit-lens="decisions"] { --lens-color:#10B981; --lens-surface:#ECFDF5; --lens-border:#6EE7B7; }
.spaces-lenses-grid [data-benefit-lens="actions"] { --lens-color:#3B82F6; --lens-surface:#EFF6FF; --lens-border:#93C5FD; }
.spaces-lenses-grid [data-benefit-lens="questions"] { --lens-color:#8B5CF6; --lens-surface:#F5F3FF; --lens-border:#C4B5FD; }
.qpage .spaces-lenses-grid [data-benefit-lens] { background:var(--lens-surface); }
.qpage .spaces-lenses-grid .chip[data-benefit-lens] { border-color:var(--lens-border); }
.qpage .spaces-lenses-grid [data-benefit-lens] .ico-sq { color:var(--lens-color)!important; background:var(--lens-surface); border-color:var(--lens-border); }
.qpage .spaces-lenses-grid .chip[data-benefit-lens] i { color:var(--lens-color)!important; }
@media (max-width:760px) {
  .qpage .spaces-hero { padding-top:40px; padding-bottom:48px; }
  #what { padding-top:48px; }
  .spaces-scope-grid { grid-template-columns:minmax(0,1fr)!important; }
  .spaces-scope-grid .gcard { padding:20px!important; }
}
