/* FlowerVista layout: container, grid helpers, spacing, basic content. Logical properties for RTL. */
.fv-container{width:100%;max-width:var(--fv-container);margin-inline:auto;padding-inline:var(--fv-gutter)}
.fv-section{padding-block:var(--fv-section)}
.fv-grid{display:grid;gap:var(--fv-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.fv-site{min-height:100vh;display:flex;flex-direction:column}
.fv-site>main{flex:1 0 auto}
.fv-entry{margin-block-end:var(--fv-space-5)}
.fv-entry__title{margin-block-end:var(--fv-space-1)}
.fv-entry__title a{color:inherit;text-decoration:none}
.fv-entry__meta{color:var(--fv-muted);font-size:var(--fv-fs-small)}
.fv-entry__content>*+*{margin-block-start:1em}
.fv-footer{background:var(--fv-cream);border-block-start:1px solid var(--fv-border);padding-block:var(--fv-space-4);color:var(--fv-muted);font-size:var(--fv-fs-small)}
.fv-footer__note{margin:0}
.fv-404{text-align:center}
