.fresh-guide-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:58vh;background:#fff2e2}.fresh-guide-hero>div{padding:clamp(3rem,7vw,7rem) 8vw}.fresh-guide-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;margin:.6rem 0 1.4rem}.fresh-guide-hero p:not(.eyebrow){max-width:620px;font-size:1.1rem;line-height:1.65;color:#76584c}.fresh-guide-hero>img{width:100%;height:100%;min-height:420px;object-fit:cover}.fresh-guide-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin-top:1.5rem}.fresh-guide-actions .button{background:#6f4734;color:#fffaf5}.fresh-guide-link{color:#6f4734;text-decoration:underline;text-underline-offset:.25em;font-weight:600}.fresh-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:clamp(3rem,7vw,6rem) 6vw}.fresh-guide-steps article{border-top:2px solid #a96c4e;padding:1.4rem;background:#fffaf4}.fresh-guide-steps span{color:#a96c4e;letter-spacing:.15em;font-size:.8rem}.fresh-guide-steps h2{font:1.7rem/1.1 Georgia,serif;color:#593c30}.fresh-guide-steps p{line-height:1.6;color:#76584c}.fresh-guide-steps a,.fresh-guide-storage a{color:#6f4734;text-decoration:underline;text-underline-offset:.25em}.fresh-guide-storage{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:clamp(3rem,7vw,6rem) 6vw;background:#f6ecdf}.fresh-guide-storage h2,.fresh-guide-faq h2{font:clamp(2.3rem,5vw,4.6rem)/1 Georgia,serif;color:#593c30}.fresh-guide-storage p:not(.eyebrow){max-width:620px;line-height:1.6;color:#76584c}.fresh-guide-checklist{display:grid;gap:.8rem;align-content:start;padding:1.4rem;background:#fffaf4;border:1px solid #e4d1bd}.fresh-guide-checklist strong{font:1.35rem Georgia,serif;color:#593c30;margin-bottom:.4rem}.fresh-guide-checklist span{color:#76584c}.fresh-guide-faq{padding:clamp(3rem,7vw,6rem) 6vw}.fresh-guide-faq details{border-top:1px solid #dfcdb9;padding:1rem 0;max-width:850px}.fresh-guide-faq summary{cursor:pointer;font:1.3rem Georgia,serif;color:#593c30}.fresh-guide-faq p{line-height:1.6;color:#76584c}.fresh-guide-close{padding:clamp(3rem,7vw,6rem) 6vw;background:#6f4734;color:#fffaf5}.fresh-guide-close h2{font:clamp(2.5rem,6vw,5.5rem)/.98 Georgia,serif;margin:.5rem 0 1.2rem}.fresh-guide-close .eyebrow{color:#f0cdb5}.fresh-guide-close>div{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}.fresh-guide-close .button{background:#fffaf5;color:#6f4734}.fresh-guide-close .fresh-guide-link{color:#fffaf5}@media(max-width:800px){.fresh-guide-hero,.fresh-guide-storage{grid-template-columns:1fr}.fresh-guide-hero>img{min-height:300px}.fresh-guide-steps{grid-template-columns:1fr}.fresh-guide-hero h1{font-size:clamp(3rem,14vw,5rem)}}