.gesc{background:transparent;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;scroll-margin-top:96px}.gesc__code{font-family:var(--font-text);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-brand);margin:0}.gesc__name{font-family:var(--font-display);font-size:var(--heading-4);font-weight:600;line-height:1.2;letter-spacing:-0.01em;color:var(--color-ink);margin:0}.gesc__feat{font-family:var(--font-text);font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-muted);margin:0}.gesc__feat:empty{display:none}.gesc__specs{margin-top:var(--space-2);border-top:1px solid var(--color-border-strong)}.gesc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.gesc__row:has(.spec-value:empty){display:none}.gesc__note{font-family:var(--font-text);font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-subtle);margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--color-border-strong)}.gesc__note:empty{display:none}@media (max-width:767px){.gesc{padding:var(--space-5)}.gesc__row{grid-template-columns:1fr;gap:var(--space-1)}}