.garden-page{--garden-yellow:#ffe483;--garden-cream:#fff9e7;--garden-gold:#f7c565;--garden-ochre:#dc982e;color:#151515;font-family:Arial,Helvetica,sans-serif}.garden-page h1,.garden-page h2,.garden-page h3,.garden-page p{letter-spacing:normal;margin:0}.garden-intro{padding:clamp(2.5rem, 4vw, 4rem) var(--content-gutter) clamp(3rem, 5vw, 5rem);background:var(--garden-yellow);text-align:center}.garden-intro h1{font-size:clamp(1.7rem,2.4vw,2.3rem)}.garden-intro p{margin-top:1.4rem;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:700;line-height:1.3}.garden-history{padding:clamp(2rem, 3vw, 3rem) var(--content-gutter) clamp(3rem, 5vw, 5rem);background:var(--garden-cream)}.garden-history__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.garden-card{background:#fff;border:4px solid #111;flex-direction:column;min-width:0;display:flex}.garden-card__heading{min-height:clamp(9rem,14vw,13rem);padding:clamp(1rem,2vw,2rem) .8rem .7rem}.garden-card__heading h2{font-size:clamp(2rem,4vw,4rem);line-height:1.06}.garden-card__heading p{margin-top:1rem;font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.35}.garden-card--medieval .garden-card__heading,.garden-card--medieval .garden-card__definition{font-family:Georgia,Times New Roman,serif;font-style:italic}.garden-card--medieval .garden-card__heading h2{font-family:var(--font-script);font-size:clamp(3rem,5vw,5rem);font-weight:400}.garden-card>img{object-fit:cover;object-position:center;width:100%;height:clamp(25rem,54vw,54rem);display:block}.garden-card--medieval>img{object-fit:contain;border-block:12px double #111}.garden-card__definition{text-align:justify;min-height:10.5rem;padding:1rem .8rem;font-size:clamp(.9rem,1.4vw,1.2rem);line-height:1.5}.garden-card--medieval .garden-card__definition{border-top:12px double #111}.garden-history__conclusion{text-align:justify;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.55;margin:clamp(2rem,3vw,3rem) auto 0!important}.garden-future{padding:clamp(2.8rem, 4vw, 4.2rem) var(--content-gutter);background:var(--garden-yellow);text-align:center}.garden-future h2{font-size:clamp(1.45rem,2.35vw,2.2rem);line-height:1.2}.garden-future p{margin-top:.75rem;font-size:clamp(1.2rem,1.95vw,1.8rem);font-weight:700;line-height:1.35}.garden-cooking__manifesto{padding:.8rem var(--content-gutter);background:var(--garden-yellow);text-align:center;font-size:clamp(1rem,1.55vw,1.4rem);font-style:italic;line-height:1.5}.garden-cooking__banner{object-fit:cover;width:100%;height:clamp(17rem,33vw,34rem);display:block}.garden-cooking__single-fire{padding:clamp(2rem, 3vw, 3rem) var(--content-gutter);color:#4b4b4b;background:#fff2ae}.garden-cooking__single-fire h2,.garden-cooking__fraternity h2{text-align:center;font-size:clamp(1.45rem,2vw,2rem)}.garden-cooking__single-fire p{text-align:justify;max-width:31rem;margin:1.75rem auto 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.garden-cooking__fraternity{padding:clamp(2rem, 3vw, 3rem) var(--content-gutter);background:var(--garden-gold);color:#4b4b4b}.garden-cooking__fraternity p{text-align:justify;max-width:45rem;margin:1.7rem auto 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.garden-benefits{padding:1rem var(--content-gutter) .6rem;background:var(--garden-ochre);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);display:grid}.garden-benefits section{min-width:0}.garden-benefits h3{white-space:nowrap;border-bottom:2px solid #111;justify-content:space-between;align-items:end;gap:.5rem;min-height:4.8rem;padding-bottom:.2rem;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.1;display:flex}.garden-benefits h3 img{object-fit:contain;width:clamp(2rem,4vw,4.5rem);height:4rem}.garden-benefits p{padding-top:.45rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.garden-cooking__banner--bottom{height:clamp(19rem,36vw,37rem)}@media (width<=760px){.garden-history__cards{grid-template-columns:1fr;max-width:34rem}.garden-card__heading{min-height:auto}.garden-card>img{height:34rem}.garden-card--medieval>img{height:auto}.garden-card__definition{min-height:auto}.garden-history__conclusion,.garden-card__definition,.garden-cooking__single-fire p,.garden-cooking__fraternity p{text-align:left}.garden-benefits{grid-template-columns:1fr;gap:1.3rem;padding-block:1.5rem}.garden-benefits h3{min-height:3.5rem}.garden-cooking__manifesto br{display:none}.garden-cooking__banner{height:16rem}.garden-cooking__banner--bottom{height:19rem}}
