.related-posts[data-astro-cid-cyctrq6t]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid #00000014}.related-title[data-astro-cid-cyctrq6t]{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);text-align:center}.related-grid[data-astro-cid-cyctrq6t]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.related-card[data-astro-cid-cyctrq6t]{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000000f;flex-direction:column;text-decoration:none;display:flex}.related-card[data-astro-cid-cyctrq6t]:hover{box-shadow:var(--shadow-md);border-color:#6b7b4c47;transform:translateY(-2px)}.related-category[data-astro-cid-cyctrq6t]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.related-card-title[data-astro-cid-cyctrq6t]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin:0;line-height:1.3}.related-description[data-astro-cid-cyctrq6t]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.post-container[data-astro-cid-m66uj5id]{width:100%;max-width:100%;margin:0}.post-article[data-astro-cid-m66uj5id]{max-width:760px;padding:var(--space-8) var(--space-4);margin:0 auto;overflow-x:hidden}.hero-image[data-astro-cid-m66uj5id]{width:100%}.hero-image[data-astro-cid-m66uj5id] img[data-astro-cid-m66uj5id]{border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0 auto;display:block}.prose[data-astro-cid-m66uj5id]{max-width:calc(100% - 2em);color:var(--color-text-secondary);font-family:var(--font-body);margin:auto;padding:1em;line-height:1.7}.title[data-astro-cid-m66uj5id]{text-align:center;margin-bottom:2em;padding:1em 0;line-height:1}.title[data-astro-cid-m66uj5id] h1[data-astro-cid-m66uj5id]{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text-primary);margin:0 0 .5em}.date[data-astro-cid-m66uj5id]{color:var(--color-text-tertiary);align-items:center;gap:var(--space-2);flex-direction:column;margin-bottom:.5em;display:flex}.last-updated-on[data-astro-cid-m66uj5id]{font-style:italic}.prose[data-astro-cid-m66uj5id] h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);margin-top:2em;margin-bottom:1em}.prose[data-astro-cid-m66uj5id] h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin-top:1.5em;margin-bottom:.75em}.prose[data-astro-cid-m66uj5id] p{margin-bottom:1.5em}.prose[data-astro-cid-m66uj5id] a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose[data-astro-cid-m66uj5id] .related-posts a,.prose[data-astro-cid-m66uj5id] .related-recipes a{text-decoration:none}.prose[data-astro-cid-m66uj5id] ul,.prose[data-astro-cid-m66uj5id] ol{margin-bottom:1.5em;padding-left:1.5em}.prose[data-astro-cid-m66uj5id] li{margin-bottom:.5em}.prose[data-astro-cid-m66uj5id] strong{color:var(--color-text-primary);font-weight:600}.prose[data-astro-cid-m66uj5id] blockquote{border-left:3px solid var(--color-primary);padding:var(--space-5) var(--space-6) var(--space-4);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);margin:2em 0;font-style:italic;position:relative}.prose[data-astro-cid-m66uj5id] blockquote:before{content:"“";font-family:var(--font-script);color:var(--logo-green);opacity:.55;pointer-events:none;font-size:4rem;font-style:normal;line-height:1;position:absolute;top:-.15em;left:.25em}.post-signoff[data-astro-cid-m66uj5id]{font-family:var(--font-script);font-weight:var(--font-normal);font-size:var(--text-2xl);color:var(--logo-green);text-align:right;margin:3em 0 1em;line-height:1}.prose[data-astro-cid-m66uj5id] hr{border:none;border-top:1px solid #00000014;margin:2em 0}.prose[data-astro-cid-m66uj5id] code{background:var(--color-surface);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}@media (width<=640px){.post-article[data-astro-cid-m66uj5id]{padding:var(--space-4) var(--space-3)}.title[data-astro-cid-m66uj5id]{margin-bottom:1.5em;padding:.5em 0}.title[data-astro-cid-m66uj5id] h1[data-astro-cid-m66uj5id]{font-size:var(--text-2xl)}.date[data-astro-cid-m66uj5id]{gap:var(--space-1)}}
