/* A larger gap separates stories; a smaller gap joins each photo to its copy. */
:root{--leaf-section-gap:64px;--leaf-screen-padding:32px}
html:root body.leaf-refresh h2 em{font-family:'Instrument Serif',Georgia,serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.025em}html:root[lang=ar] body.leaf-refresh h2 em{font-family:'Noto Sans Arabic',sans-serif!important;font-style:normal!important;letter-spacing:0}
html:root body.leaf-refresh .room-quiet{width:min(1180px,calc(100% - 80px));max-width:none;margin:var(--leaf-section-gap) auto;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
html:root body.leaf-refresh .room-quiet .room-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;max-width:none;padding:0;margin:0;min-height:0;background:transparent;border:0}
html:root body.leaf-refresh .room-quiet .room-main{margin:0;min-width:0;position:relative;width:100%;height:auto;overflow:hidden;border-radius:12px;align-self:stretch}
html:root body.leaf-refresh .room-quiet .room-main .room-photo{height:100%;min-height:470px;aspect-ratio:1.1;overflow:hidden;border-radius:12px;background:#e2e9df}
html:root body.leaf-refresh .room-quiet .room-main img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;border-radius:0;box-shadow:none;display:block}
html:root body.leaf-refresh .room-quiet .room-copy{display:block;background:transparent;box-shadow:none;border:0;padding:0;min-width:0;max-width:none}
html:root body.leaf-refresh .room-quiet .room-intro{padding:0;margin:0;max-width:none;background:transparent;border:0}
html:root body.leaf-refresh .room-quiet h2{font-size:clamp(2rem,3.7vw,3rem);line-height:1.15;margin:14px 0 26px;max-width:20ch;color:#143f36}.room-quiet .room-intro p{font-size:15px;line-height:1.85;color:#596159;max-width:48ch;margin:0}.room-quiet .room-intro .kicker{font-size:10px;letter-spacing:.12em;color:#87574e}
.leaf-refresh .ls-flow{gap:var(--leaf-section-gap)}.leaf-refresh .lg-grid{row-gap:var(--leaf-section-gap)}.leaf-refresh .ls-section--photo{column-gap:56px}.leaf-refresh .ls-copy>:last-child,.leaf-refresh .lg-copy>:last-child{margin-bottom:0}
/* Approved food page: spacing is applied to the actual screen wrappers. */
body.leaf-approved .screen-page{min-height:0;justify-content:flex-start;gap:var(--leaf-section-gap);padding-block:var(--leaf-screen-padding);scroll-snap-align:none}body.leaf-approved .screen-page.is-measuring{padding:0;gap:0;min-height:0}body.leaf-approved .screen-part>.leaf-widget{margin-block:0}body.leaf-approved .screen-part>.desserts{padding-block:0}body.leaf-approved .screen-part>.leaf-widget--sage{margin-bottom:0}body.leaf-approved .leaf-widget__copy>:last-child{margin-bottom:0}body.leaf-approved .text-link{color:#006438!important;text-decoration:none}body.leaf-approved .leaf-widget__copy .text-link{margin-top:22px}body.leaf-approved .dessert-intro{margin-bottom:32px}
@media(max-width:900px){html:root body.leaf-refresh .room-quiet{width:calc(100% - 48px)}html:root body.leaf-refresh .room-quiet .room-layout{gap:36px}html:root body.leaf-refresh .room-quiet .room-main .room-photo{min-height:400px}}
@media(max-width:700px){:root{--leaf-section-gap:44px;--leaf-screen-padding:28px}html:root body.leaf-refresh .room-quiet{width:calc(100% - 36px);margin-block:44px}html:root body.leaf-refresh .room-quiet .room-layout{grid-template-columns:1fr;gap:26px}html:root body.leaf-refresh .room-quiet .room-main .room-photo{min-height:0;height:auto;aspect-ratio:1.25}html:root body.leaf-refresh .room-quiet h2{font-size:2.15rem;max-width:22ch;margin-top:12px;margin-bottom:22px}.room-quiet .room-intro p{font-size:14px;line-height:1.8}.leaf-refresh .ls-section--photo{row-gap:26px}body.leaf-approved .leaf-widget__copy{padding-block:28px}body.leaf-approved .dessert-intro{margin-bottom:26px}}

html:root body.leaf-refresh .room-quiet::before,html:root body.leaf-refresh .room-quiet::after,html:root body.leaf-refresh .room-quiet .room-layout::before,html:root body.leaf-refresh .room-quiet .room-layout::after{content:none!important;display:none!important}
