/* Idea pages under /merry-home/<space>/ (2026-10-17): long-form, scrolling; reuses decor-v4.css for type and sheets. */
.ideas main { display: flex; flex-direction: column; gap: 14px; padding-bottom: 28px; }
.ideas .wordmark { text-decoration: none; }
.crumb { margin-top: 12px; font-size: 12px; letter-spacing: .6px; color: var(--muted); }
.crumb a, .more a, .legal-line a { color: var(--pine); }
.ideas h1 { align-self: auto; }
.ideas h2 { font-family: "DM Serif Display", Georgia, serif; font-style: italic; font-weight: 400; color: var(--pine); font-size: 28px; line-height: 1.1; margin-top: 10px; }
.ideas h3 { font-size: 14px; font-weight: 500; color: var(--ink); }
.intro { font-size: 15px; }
.ideas .collage { min-height: 260px; }
.cta-box { display: flex; flex-direction: column; gap: 8px; background: var(--paper); border: 1.5px solid var(--pine); border-radius: 14px; padding: 14px; text-align: center; }
.cta-lead { font-weight: 500; }
.idea-list { padding-left: 20px; display: flex; flex-direction: column; gap: 10px; }
.idea-list p, .budgets span { color: var(--muted); }
.budgets { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.budgets li { background: var(--paper); border-radius: 10px; padding: 10px 12px; display: flex; flex-direction: column; }
.more { font-size: 13px; }
