.cgs{padding:18px}.cgs .head{margin-bottom:12px}.cgs .title{font-weight:var(--h3-weight,600);font-size:var(--h3-size,1.125rem);line-height:var(--h3-leading,1.25);letter-spacing:var(--h3-tracking,0)}.cgs .desc{margin-top:6px;color:var(--color-text-secondary);font-size:var(--text-sm,.8125rem);line-height:var(--leading-body-secondary,1.75)}.cgs .grid{display:grid;gap:12px}.cgs .cell{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-bg-elevated);overflow:hidden;text-decoration:none;color:inherit;min-height:max(var(--visitor-card-link-min-height,120px),var(--touch-target-min,44px));box-sizing:border-box;padding-bottom:12px;transition:transform var(--hover-transition-duration,var(--duration-fast)) var(--ease-out),box-shadow var(--hover-transition-duration,var(--duration-fast)) var(--ease-out),border-color var(--hover-transition-duration,var(--duration-fast)) var(--ease-out)}.cgs .cell:hover{border-color:var(--color-border-strong);transform:translateY(calc(var(--hover-lift-pixels, 1px)*-1));box-shadow:var(--hover-card-shadow,var(--shadow-md))}.cgs.cardHover--lift .cell:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.12))}.cgs.cardHover--glow .cell:hover{transform:translateY(calc(var(--hover-lift-pixels, 1px)*-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent),var(--hover-card-shadow,var(--shadow-md))}.cgs.cardHover--border .cell:hover{transform:none;box-shadow:none;border-color:var(--color-primary)}.cgs .name{padding:10px 12px 0;font-weight:var(--h5-weight,600);font-size:var(--h5-size,1rem);line-height:var(--h5-leading,1.35)}.cgs .meta{padding:8px 12px 0;color:var(--color-text-secondary);font-size:var(--text-sm,.875rem);line-height:var(--leading-body-secondary,1.65)}
