// ───────────────────────────────────────────────────────────────────────────── // Page: Proposals list (/*/proposals) // File: src/scss/pages/_proposals.scss // // STRUCTURAL LAYOUT ONLY — zero colors, zero typography here. // Visual rules live in components/_proposals.scss. // ───────────────────────────────────────────────────────────────────────────── .prl-page { display: flex; flex-direction: column; } .prl-hero-inner { position: relative; max-width: 960px; display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--space-6); } .prl-hero-copy { flex: 1; min-width: 260px; display: flex; flex-direction: column; gap: var(--space-2); } .prl-hero-actions { align-self: flex-start; flex-shrink: 0; } .prl-list { display: flex; flex-direction: column; } .prl-row-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; } .prl-row-hd { display: flex; align-items: baseline; gap: 7px; flex-wrap: wrap; } .prl-row-aside { display: flex; flex-direction: row; align-items: center; gap: 8px; flex-shrink: 0; } .prl-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: var(--space-12) var(--space-6); text-align: center; gap: var(--space-3); }