.geo-workbench { display: grid; gap: 12px; min-width: 0;
}

.geo-tabs,
.geo-subtabs { display: flex; align-items: center; gap: 4px; overflow-x: auto; padding: 5px; border: 1px solid var(--border); border-radius: 12px; background: #fff; scrollbar-width: none;
}

.geo-tabs::-webkit-scrollbar,
.geo-subtabs::-webkit-scrollbar { display: none;
}

.geo-tabs button,
.geo-subtabs button { flex: 0 0 auto; min-height: 34px; padding: 6px 14px; border: 0; border-radius: 8px; background: transparent; color: var(--text-2); font-size: .72rem; font-weight: 700;
}

.geo-tabs button.on,
.geo-subtabs button.on { background: color-mix(in srgb, var(--primary) 10%, #fff); color: var(--primary);
}

.geo-subtabs { width: max-content; max-width: 100%; margin-bottom: 12px; padding: 3px; border-color: var(--border-subtle); background: var(--surface-subtle);
}

.geo-subtabs button { min-height: 30px; padding: 4px 11px; font-size: .68rem;
}

.geo-view,
.geo-subview,
.geo-intent-host { min-width: 0;
}

.geo-subview { display: grid; gap: 12px;
}

.geo-badge { display: inline-flex; align-items: center; justify-content: center; width: max-content; min-height: 22px; padding: 2px 8px; border-radius: 999px; font-size: .59rem; font-weight: 800; white-space: nowrap;
}

.geo-badge.formal { background: #dff5ec; color: #167a5b;
}

.geo-badge.candidate { background: #fff0cf; color: #94600d;
}

.geo-badge.blocked { background: #ffe3df; color: #a83f35;
}

.geo-badge.neutral { background: #eef2f7; color: #5c697b;
}

.geo-proof-strip { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-bottom: 12px; overflow: hidden; border: 1px solid var(--border); border-radius: 12px; background: #fff;
}

.geo-proof-strip > div { min-width: 0; padding: 10px 12px; border-right: 1px solid var(--border-subtle);
}

.geo-proof-strip > div:last-child { border-right: 0;
}

.geo-proof-strip span,
.geo-proof-strip b,
.geo-proof-strip small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.geo-proof-strip span { color: var(--muted); font-size: .58rem; font-weight: 700;
}

.geo-proof-strip b { margin-top: 3px; font-size: .69rem;
}

.geo-proof-strip small { margin-top: 2px; color: var(--muted); font-size: .56rem;
}

.geo-overall-status,
.geo-queue-note { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; padding: 11px 13px; border: 1px solid var(--border); border-radius: 11px; background: #fff;
}

.geo-overall-status.formal { border-color: #b9ded2; background: #f5fbf9;
}

.geo-overall-status.candidate { border-color: #f0d19d; background: #fffaf1;
}

.geo-overall-status.blocked { border-color: #efc2bd; background: #fff7f6;
}

.geo-overall-status div { min-width: 0;
}

.geo-overall-status b,
.geo-overall-status span { display: block;
}

.geo-overall-status b { font-size: .73rem;
}

.geo-overall-status div > span { margin-top: 2px; color: var(--text-2); font-size: .65rem; line-height: 1.55;
}

.geo-evidence-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px;
}
.geo-evidence-core { grid-template-columns: minmax(0, 1fr); max-width: 420px;
}
.geo-roadmap .geo-evidence-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 0;
}
.geo-activate { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 12px; padding: 14px 16px; border: 1px solid var(--border); border-radius: 13px; background: #fff;
}
.geo-activate.warn { border-color: #f0d19d; background: #fffdf8;
}
.geo-activate.ready { border-color: #b9ded2; background: #f5fbf9;
}
.geo-activate b { display: block; font-size: .78rem;
}
.geo-activate span { display: block; margin-top: 4px; color: var(--text-2); font-size: .64rem; line-height: 1.5;
}
.geo-evidence { min-width: 0; padding: 14px; border: 1px solid var(--border); border-radius: 13px; background: #fff;
}
.geo-evidence.formal { border-color: #b9ded2;
}
.geo-evidence.candidate { border-color: #f0d19d; background: #fffdf8;
}
.geo-evidence.blocked { border-color: #efc2bd; background: #fffafa;
}
.geo-evidence.roadmap { border-color: #d7dde8; background: #f8fafc;
}

.geo-evidence header { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px;
}

.geo-evidence header small { display: block; color: var(--muted); font-size: .58rem;
}

.geo-evidence h3 { margin: 2px 0 0; font-size: .83rem;
}

.geo-evidence h3 em { color: var(--muted); font-size: .56rem; font-style: normal; font-weight: 500;
}

.geo-evidence > strong { display: block; margin-top: 12px; font-size: 1.7rem; font-variant-numeric: tabular-nums; letter-spacing: -.03em;
}

.geo-evidence > p { min-height: 2.8em; margin: 2px 0 10px; color: var(--text-2); font-size: .64rem; line-height: 1.45;
}

.geo-evidence dl { display: grid; gap: 5px; padding-top: 9px; border-top: 1px solid var(--border-subtle);
}

.geo-evidence dl div { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 6px;
}

.geo-evidence dt,
.geo-evidence dd { margin: 0; font-size: .56rem; line-height: 1.45;
}

.geo-evidence dt { color: var(--muted);
}

.geo-evidence dd { color: var(--text-2);
}

.geo-panel,
.geo-actions,
.geo-method,
.geo-question-form,
.geo-content-form,
.geo-detail,
.geo-blocked-callout,
.geo-first-blocker,
.geo-definition { min-width: 0; overflow: hidden; border: 1px solid var(--border); border-radius: 12px; background: #fff;
}

.geo-panel > header,
.geo-actions > header,
.geo-detail > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 11px 13px; border-bottom: 1px solid var(--border-subtle);
}

.geo-panel > header div,
.geo-actions > header div,
.geo-detail > header div { min-width: 0;
}

.geo-panel > header b,
.geo-actions > header b,
.geo-detail > header b,
.geo-panel > header span,
.geo-actions > header span,
.geo-detail > header span { display: block;
}

.geo-panel > header b,
.geo-actions > header b,
.geo-detail > header b { font-size: .76rem;
}

.geo-panel > header div > span,
.geo-actions > header span,
.geo-detail > header span { margin-top: 2px; color: var(--muted); font-size: .6rem;
}

.geo-version { color: var(--muted); font-size: .6rem; white-space: nowrap;
}

.geo-two-col,
.geo-quality-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px;
}

.geo-actions > div { display: grid; gap: 0;
}

.geo-actions article { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; gap: 9px; padding: 11px 13px; border-bottom: 1px solid var(--border-subtle);
}

.geo-actions article:last-child { border-bottom: 0;
}

.geo-actions article > i { color: var(--primary); font-size: .62rem; font-style: normal; font-weight: 800;
}

.geo-actions article b,
.geo-actions article p { display: block;
}

.geo-actions article b { font-size: .69rem;
}

.geo-actions article p { margin: 2px 0 0; color: var(--muted); font-size: .59rem; line-height: 1.45;
}

.geo-actions button,
.geo-question-list button,
.geo-draft-list button,
.geo-detail button,
.geo-first-blocker button,
.geo-empty button { padding: 5px 9px; border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border)); border-radius: 7px; background: #fff; color: var(--primary); font-size: .62rem;
}

.geo-method { padding: 13px; border-left: 3px solid var(--primary);
}

.geo-method > div { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
}

.geo-method > div span,
.geo-method > div small { color: var(--muted); font-size: .58rem;
}

.geo-method > div b { font-size: .75rem;
}

.geo-method p,
.geo-definition p { margin: 8px 0 0; color: var(--text-2); font-size: .63rem; line-height: 1.6;
}

.geo-table-scroll { max-width: 100%; overflow: auto;
}

.geo-table { width: 100%; min-width: 760px; border-collapse: collapse;
}

.geo-table th,
.geo-table td { padding: 9px 11px; border-bottom: 1px solid var(--border-subtle); color: var(--text-2); font-size: .64rem; text-align: left; vertical-align: top;
}

.geo-table th { color: var(--muted); font-size: .58rem; font-weight: 700; white-space: nowrap;
}

.geo-table td b,
.geo-table td small { display: block;
}

.geo-table td b { color: var(--text);
}

.geo-table td small { margin-top: 2px; color: var(--muted); font-size: .55rem;
}

.geo-monitor-table { min-width: 900px;
}

.geo-empty { display: grid; justify-items: center; gap: 4px; padding: 30px 16px; color: var(--muted); font-size: .65rem; text-align: center;
}

.geo-empty b { color: var(--text-2); font-size: .72rem;
}

.geo-load-failure { margin-bottom: 12px; border: 1px solid #efc2bd; border-radius: 11px; background: #fff7f6;
}

.geo-run-summary { display: grid; grid-template-columns: minmax(220px, 1fr) minmax(360px, 1.4fr) auto; align-items: center; gap: 14px; padding: 14px; border: 1px solid var(--border); border-radius: 12px; background: #fff;
}

.geo-run-summary.blocked { border-color: #efc2bd; background: #fffafa;
}

.geo-run-summary h3 { margin: 6px 0 0; font-size: .82rem;
}

.geo-run-summary p { margin: 2px 0 0; color: var(--muted); font-size: .61rem;
}

.geo-run-summary dl { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0;
}

.geo-run-summary dl div { padding: 8px; border-radius: 8px; background: var(--surface-subtle);
}

.geo-run-summary dt,
.geo-run-summary dd { margin: 0;
}

.geo-run-summary dt { color: var(--muted); font-size: .55rem;
}

.geo-run-summary dd { margin-top: 2px; overflow: hidden; font-size: .65rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap;
}

.geo-mini-kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; padding: 12px;
}

.geo-mini-kpis article { padding: 10px; border: 1px solid var(--border); border-radius: 9px; background: var(--surface-subtle);
}

.geo-mini-kpis span,
.geo-mini-kpis b,
.geo-mini-kpis small { display: block;
}

.geo-mini-kpis span { color: var(--muted); font-size: .59rem;
}

.geo-mini-kpis b { margin-top: 3px; font-size: 1.12rem;
}

.geo-mini-kpis small { margin-top: 2px; color: var(--muted); font-size: .56rem;
}

.geo-operations-bar { display: flex; align-items: center; gap: 8px; padding: 11px 13px; border: 1px solid var(--border); border-radius: 11px; background: #fff;
}

.geo-operations-bar > div { min-width: 0; margin-right: auto;
}

.geo-operations-bar b,
.geo-operations-bar span { display: block;
}

.geo-operations-bar b { font-size: .72rem;
}

.geo-operations-bar span { color: var(--muted); font-size: .59rem;
}

.geo-queue-note { margin: 0; border-color: #b9ded2; background: #f5fbf9; color: #167a5b; font-size: .65rem;
}

.geo-question-form,
.geo-content-form { display: grid; grid-template-columns: minmax(180px, .65fr) minmax(300px, 1.5fr) 130px auto; align-items: center; gap: 10px; padding: 12px;
}

.geo-question-form > div b,
.geo-question-form > div span,
.geo-content-form > div b,
.geo-content-form > div span { display: block;
}

.geo-question-form > div b,
.geo-content-form > div b { font-size: .72rem;
}

.geo-question-form > div span,
.geo-content-form > div span { color: var(--muted); font-size: .58rem;
}

.geo-question-form textarea,
.geo-content-form textarea,
.geo-question-form select,
.geo-content-form select,
.geo-content-form input { width: 100%; min-width: 0; padding: 7px 9px; border: 1px solid var(--border-strong); border-radius: 8px; background: #fff; color: var(--text); font: inherit; font-size: .67rem; resize: vertical;
}

.geo-question-list,
.geo-draft-list,
.geo-opportunity-list,
.geo-simple-list { display: grid;
}

.geo-question-list article,
.geo-draft-list article,
.geo-opportunity-list article,
.geo-simple-list article { padding: 11px 13px; border-bottom: 1px solid var(--border-subtle);
}

.geo-question-list article:last-child,
.geo-draft-list article:last-child,
.geo-opportunity-list article:last-child,
.geo-simple-list article:last-child { border-bottom: 0;
}

.geo-question-list article > div,
.geo-question-list article footer,
.geo-draft-list article > header,
.geo-draft-list article footer { display: flex; align-items: center; gap: 7px;
}

.geo-question-list article > div > span:not(.geo-badge),
.geo-draft-list article > header span:not(.geo-badge) { color: var(--muted); font-size: .57rem;
}

.geo-question-list article > b { display: block; margin-top: 7px; font-size: .7rem; line-height: 1.5;
}

.geo-question-list article footer,
.geo-draft-list article footer { justify-content: flex-end; margin-top: 8px;
}

.geo-question-list article footer small { margin-right: auto; color: var(--muted);
}

.geo-question-list button.quiet,
.geo-draft-list button.quiet { border-color: var(--border); color: var(--text-2);
}

.geo-question-list button.danger,
.geo-draft-list button.danger { border-color: #efc2bd; color: #a83f35;
}

.geo-bars { list-style: none; margin: 0; padding: 9px 13px 13px;
}

.geo-bars li { display: grid; grid-template-columns: 105px minmax(0, 1fr) 48px; align-items: center; gap: 8px; padding: 7px 0;
}

.geo-bars b,
.geo-bars strong { font-size: .64rem;
}

.geo-bars strong { text-align: right;
}

.geo-bars li > span { height: 5px; overflow: hidden; border-radius: 4px; background: var(--surface-subtle);
}

.geo-bars li > span i { display: block; height: 100%; border-radius: 4px; background: var(--primary);
}

.geo-citation-counts { padding: 9px 13px 0;
}

.geo-citation-counts b,
.geo-citation-counts span { display: block;
}

.geo-citation-counts b { font-size: .64rem;
}

.geo-citation-counts span { margin-top: 2px; color: var(--muted); font-size: .56rem;
}

.geo-opportunity-list article { display: grid; grid-template-columns: 28px minmax(0, 1fr) 110px; gap: 10px;
}

.geo-opportunity-list article > i { color: var(--primary); font-size: .62rem; font-style: normal; font-weight: 800;
}

.geo-opportunity-list article > div > span { color: var(--muted); font-size: .57rem;
}

.geo-opportunity-list article > div > b { display: block; margin-top: 2px; font-size: .71rem;
}

.geo-opportunity-list dl { display: flex; gap: 10px; margin: 5px 0 0; flex-wrap: wrap;
}

.geo-opportunity-list dl div { display: flex; gap: 3px;
}

.geo-opportunity-list dt,
.geo-opportunity-list dd,
.geo-opportunity-list small { margin: 0; color: var(--muted); font-size: .55rem;
}

.geo-opportunity-list aside { display: grid; justify-items: end; align-content: start;
}

.geo-opportunity-list aside strong { font-size: .95rem;
}

.geo-opportunity-list aside small { margin-bottom: 6px;
}

.geo-opportunity-list aside button { padding: 5px 8px; border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border)); border-radius: 7px; background: #fff; color: var(--primary); font-size: .61rem;
}

.geo-content-form { grid-template-columns: minmax(160px, .55fr) minmax(300px, 1.4fr) 110px 140px auto;
}

.geo-draft-list article > header { justify-content: space-between;
}

.geo-draft-list article > header > div { display: flex; gap: 7px;
}

.geo-draft-list h3 { margin: 8px 0 0; font-size: .75rem;
}

.geo-draft-list p { margin: 3px 0 8px; color: var(--muted); font-size: .61rem;
}

.geo-qc-grid { display: flex; gap: 5px; flex-wrap: wrap;
}

.geo-qc-grid span { padding: 2px 6px; border-radius: 999px; font-size: .53rem;
}

.geo-qc-grid span.pass { background: #dff5ec; color: #167a5b;
}

.geo-qc-grid span.fail { background: #ffe3df; color: #a83f35;
}

.geo-qc-grid span.review { background: #fff0cf; color: #94600d;
}

.geo-publication-form { margin-top: 10px; padding: 9px; border: 1px solid var(--border-subtle); border-radius: 9px; background: var(--surface-subtle);
}

.geo-publication-form summary { cursor: pointer; color: var(--primary); font-size: .64rem; font-weight: 700;
}

.geo-publication-form > p { margin: 7px 0; color: var(--muted); font-size: .57rem;
}

.geo-publication-form label { display: grid; grid-template-columns: 120px minmax(0, 1fr); align-items: center; gap: 8px; margin-top: 6px; color: var(--text-2); font-size: .58rem;
}

.geo-publication-form input { width: 100%; min-width: 0; padding: 6px 8px; border: 1px solid var(--border-strong); border-radius: 7px; background: #fff; color: var(--text); font: inherit; font-size: .62rem;
}

.geo-publication-form > button { display: block; margin: 8px 0 0 auto;
}

.geo-detail > header button { border-color: var(--border); color: var(--text-2);
}

.geo-detail pre { max-height: 520px; margin: 0; overflow: auto; padding: 15px; background: var(--surface-subtle); color: var(--text-2); font: inherit; font-size: .67rem; line-height: 1.75; white-space: pre-wrap;
}

.geo-detail > .geo-qc-grid { padding: 12px;
}

.geo-article-preview { max-height: 540px; overflow: auto; padding: 14px; color: var(--text-2); font-size: .65rem; line-height: 1.7;
}

.geo-article-preview aside { padding: 9px 11px; border-left: 3px solid var(--primary); background: var(--surface-subtle);
}

.geo-article-preview h4 { margin: 14px 0 4px; color: var(--text); font-size: .72rem;
}

.geo-article-preview p { margin: 4px 0; white-space: pre-wrap;
}

.geo-article-preview .lead { color: var(--text); font-size: .7rem; font-weight: 600;
}

.geo-article-preview article small { display: block; padding: 5px 7px; border-radius: 6px; background: var(--surface-subtle); color: var(--muted);
}

.geo-article-preview details { padding: 6px 0; border-bottom: 1px solid var(--border-subtle);
}

.geo-article-preview summary { cursor: pointer; color: var(--text); font-weight: 700;
}

.geo-blocked-callout { display: flex; align-items: flex-start; gap: 12px; padding: 15px; border-color: #efc2bd; background: #fffafa;
}

.geo-blocked-callout h3 { margin: 0; font-size: .82rem;
}

.geo-blocked-callout p,
.geo-blocked-callout li { color: var(--text-2); font-size: .64rem; line-height: 1.55;
}

.geo-blocked-callout p { margin: 4px 0;
}

.geo-blocked-callout ul { margin: 7px 0 0 17px; padding: 0;
}

.geo-simple-list article { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 10px; font-size: .63rem;
}

.geo-simple-list small { color: #a83f35;
}

.geo-first-blocker { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 8px 12px; margin-bottom: 12px; padding: 13px;
}

.geo-first-blocker.blocked { border-color: #efc2bd; background: #fffafa;
}

.geo-first-blocker.formal { border-color: #b9ded2; background: #f5fbf9;
}

.geo-first-blocker > span { grid-column: 1; color: var(--muted); font-size: .58rem;
}

.geo-first-blocker > b { grid-column: 2; font-size: .76rem;
}

.geo-first-blocker > p { grid-column: 2; margin: 0; color: var(--text-2); font-size: .62rem;
}

.geo-first-blocker > button { grid-column: 3; grid-row: 1 / 3;
}

.geo-gates { display: grid;
}

.geo-gate { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: 9px 12px; border-bottom: 1px solid var(--border-subtle);
}

.geo-gate:last-child { border-bottom: 0;
}

.geo-gate > i { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; background: #eef2f7; color: #5c697b; font-size: .62rem; font-style: normal; font-weight: 800;
}

.geo-gate.pass > i { background: #dff5ec; color: #167a5b;
}

.geo-gate.fail > i { background: #ffe3df; color: #a83f35;
}

.geo-gate b,
.geo-gate span { display: block;
}

.geo-gate b { font-size: .67rem;
}

.geo-gate span { color: var(--muted); font-size: .56rem;
}

.geo-gate button { padding: 4px 7px; border: 0; background: transparent; color: var(--primary); font-size: .58rem;
}

.geo-method-grid { display: grid; grid-template-columns: 1fr 1fr;
}

.geo-method-grid article { padding: 13px; border-right: 1px solid var(--border-subtle);
}

.geo-method-grid article:last-child { border-right: 0;
}

.geo-method-grid article > span { color: var(--muted); font-size: .57rem;
}

.geo-method-grid article > b { display: block; margin-top: 4px; font-size: .72rem;
}

.geo-method-grid p { margin: 6px 0 0; color: var(--text-2); font-size: .61rem; line-height: 1.55;
}

.geo-method-grid p i { margin-right: 5px; padding: 1px 5px; border-radius: 999px; background: #fff0cf; color: #94600d; font-size: .52rem; font-style: normal;
}

.geo-definition { margin-top: 12px; padding: 11px 13px; border-left: 3px solid var(--primary);
}

.geo-definition b { font-size: .69rem;
}

@media (max-width: 1100px) { .geo-proof-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
 .geo-proof-strip > div:nth-child(3) { border-right: 0; }
 .geo-proof-strip > div:nth-child(n + 4) { border-top: 1px solid var(--border-subtle); }
 .geo-run-summary { grid-template-columns: 1fr auto; }
 .geo-run-summary dl { grid-column: 1 / -1; grid-row: 2; }
 .geo-content-form, .geo-question-form { grid-template-columns: minmax(0, 1fr) 130px auto; }
 .geo-content-form > div, .geo-question-form > div, .geo-content-form textarea, .geo-question-form textarea { grid-column: 1 / -1; }
}

@media (max-width: 820px) { .geo-evidence-grid, .geo-two-col, .geo-quality-columns { grid-template-columns: 1fr; }
 .geo-proof-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .geo-proof-strip > div, .geo-proof-strip > div:nth-child(3) { border-right: 1px solid var(--border-subtle); border-top: 1px solid var(--border-subtle); }
 .geo-proof-strip > div:nth-child(odd) { border-right: 1px solid var(--border-subtle); }
 .geo-proof-strip > div:nth-child(even) { border-right: 0; }
 .geo-proof-strip > div:nth-child(-n + 2) { border-top: 0; }
 .geo-run-summary { grid-template-columns: 1fr; }
 .geo-run-summary dl { grid-column: auto; grid-row: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .geo-run-summary > button { width: 100%; }
 .geo-mini-kpis { grid-template-columns: 1fr; }
 .geo-method-grid { grid-template-columns: 1fr; }
 .geo-method-grid article { border-right: 0; border-bottom: 1px solid var(--border-subtle); }
 .geo-method-grid article:last-child { border-bottom: 0; }
}

@media (max-width: 620px) { .geo-tabs { display: grid; grid-template-columns: repeat(5, minmax(72px, 1fr)); overflow-x: auto; }
 .geo-tabs button { padding-inline: 8px; }
 .geo-proof-strip { grid-template-columns: 1fr 1fr; }
 .geo-evidence > strong { font-size: 1.45rem; }
 .geo-operations-bar { align-items: stretch; flex-wrap: wrap; }
 .geo-operations-bar > div { flex-basis: 100%; }
 .geo-operations-bar button { flex: 1; }
 .geo-content-form, .geo-question-form { grid-template-columns: 1fr; }
 .geo-content-form > div, .geo-question-form > div, .geo-content-form textarea, .geo-question-form textarea { grid-column: auto; }
 .geo-content-form button, .geo-question-form button { width: 100%; }
 .geo-opportunity-list article { grid-template-columns: 24px minmax(0, 1fr); }
 .geo-opportunity-list aside { grid-column: 2; justify-items: start; }
 .geo-question-list article footer, .geo-draft-list article footer { align-items: stretch; flex-wrap: wrap; }
 .geo-question-list article footer button, .geo-draft-list article footer button { flex: 1; }
 .geo-publication-form label { grid-template-columns: 1fr; }
 .geo-publication-form > button { width: 100%; }
 .geo-simple-list article { grid-template-columns: 1fr; }
 .geo-first-blocker { grid-template-columns: 1fr; }
 .geo-first-blocker > span, .geo-first-blocker > b, .geo-first-blocker > p, .geo-first-blocker > button { grid-column: auto; grid-row: auto; }
 .geo-first-blocker > button { width: 100%; }
}
