.gge-brandbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.gge-receipt{display:inline-flex;flex-direction:column;gap:2px;padding:6px 14px;border-inline-start:3px solid var(--gge-brand-accent,var(--accent))}.gge-receipt__label{font-size:13px;font-weight:700}.gge-receipt__meta{font-size:12px;color:var(--gres-meta);font-variant-numeric:tabular-nums}.gge-official{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:13px;font-weight:700;color:var(--accent)}.gge-figure__rights{font-size:11px;color:var(--gres-meta)}.gge-map{position:relative;min-height:390px;margin-inline-start:28px;border-block-end:1px solid var(--gres-rule);border-inline-start:1px solid var(--gres-rule)}.gge-map__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--gres-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--gres-rule) 1px,transparent 1px);background-size:25% 25%;opacity:.45}.gge-map__axis{position:absolute;z-index:2;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gres-meta)}.gge-map__axis--x{inset-inline-end:4px;inset-block-end:-22px}.gge-map__axis--y{inset-block-start:6px;inset-inline-start:-26px;writing-mode:vertical-rl;transform:rotate(180deg)}.gge-map__point{position:absolute;z-index:3;inset-inline-start:var(--gr-map-x);inset-block-end:var(--gr-map-y);display:grid;gap:4px;width:min(190px,28%);min-height:68px;padding:10px 12px;border:1px solid var(--gres-rule);background:var(--bg-page);transform:translate(-50%,50%)}.gge-map__label{font-size:14px;font-weight:700}.gge-map__fit{font-size:11px;line-height:1.4;color:var(--gres-meta)}.gres a.gge-map__point:hover{text-decoration:none;border-color:var(--accent);background:var(--bg-surface)}.gge-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;list-style:none;margin:0;padding:0}.gge-chapter{display:flex;flex-direction:column;gap:6px;min-width:0;padding-block-start:14px;border-block-start:2px solid var(--gres-ink)}.gge-chapter__eyebrow{margin:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gres-meta)}.gge-chapter__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.gge-chapter__summary{margin:0;font-size:13px;line-height:1.55;color:var(--gres-dim)}.gge-chapter__products{display:flex;flex-direction:column;gap:2px;list-style:none;margin:4px 0 0;padding:0;font-size:13px}.gge-chapter__products li{padding-block:4px;border-block-end:1px solid var(--gres-rule)}.gge-chapter__link{margin-top:6px;font-size:12px;font-weight:700;color:var(--accent)}.gge-review__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.gge-review__summary{margin:0;font-size:13px;line-height:1.55;color:var(--gres-dim)}.gge-review__link{font-size:12px;font-weight:700;color:var(--accent)}@media (max-width:900px){.gge-map{min-height:320px}.gge-map[data-point-count="5"]{min-height:480px}.gge-map__point{inset-inline-start:var(--gr-map-tablet-x);inset-block-end:var(--gr-map-tablet-y)}}@media (max-width:720px){.gge-map{min-height:440px}.gge-map[data-point-count="5"]{min-height:700px}.gge-map__point{inset-inline-start:var(--gr-map-mobile-x);inset-block-end:var(--gr-map-mobile-y);width:40%;padding:8px}}@media (max-width:560px){.gge-map{margin-inline-start:22px}}