.layout-meadow {}
.meadow-shell { background:linear-gradient(180deg,#f7fee7 0%,#ecfccb 100%); }
.meadow-header { padding:32px 16px 16px; text-align:center; }
.meadow-header h1 { font-family:var(--font-display); color:var(--theme-primary); }
.meadow-footer { margin-top:32px; padding:28px 16px 48px; background:color-mix(in srgb,var(--theme-primary) 12%,white); border-radius:24px 24px 0 0; }

.meadow-main { width: min(var(--content-max-width), calc(100% - 32px)); margin: 0 auto; padding-bottom: 40px; }
.meadow-main a { color: var(--theme-primary); }
.meadow-intro { margin: 24px 0; }
.meadow-intro h2 { font-family: var(--font-display); margin: 0 0 8px; }
.meadow-about { margin-top: 32px; padding: 20px; border: 1px solid var(--border-color); background: var(--theme-card); }
.meadow-tag { margin: 8px 0 0; font-size: 0.85rem; color: var(--text-muted); }
.meadow-shell h1 a, .meadow-shell .brand-title a { text-decoration: none; color: inherit; }
