.farm-market-page .mb-wrap{width:min(1280px,90%);margin-inline:auto}
.farm-market-page #market,.farm-market-page #market-album,.farm-market-page #market-details{scroll-margin-top:78px}
.farm-market-page .mb-intro{padding-top:48px;padding-bottom:34px;position:relative}
.farm-market-page .breadcrumb{margin-bottom:30px}
.farm-market-page .mb-intro .eyebrow{margin-bottom:16px}
.farm-market-page h1{font-size:clamp(50px,6.2vw,84px);max-width:820px;line-height:1.04}
.farm-market-page .mb-lead{font-size:17px;color:var(--muted);max-width:600px;margin-top:22px}
.farm-market-page .mb-jump{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:22px;font-size:12px}
.farm-market-page .mb-jump a{display:inline-flex;min-height:44px;align-items:center;gap:22px;border-bottom:1px solid var(--line)}
.farm-market-page .mb-jump a:hover{color:var(--rust);border-color:var(--rust)}
.farm-market-page img{width:100%;height:auto;display:block}
.farm-market-page figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}
.farm-market-page .mb-lead-photo img{aspect-ratio:1.506;object-fit:contain;background:var(--paper)}
.farm-market-page .mb-market{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:65px;padding-bottom:72px;align-items:start}
.farm-market-page .mb-market h2{font-size:clamp(42px,4.5vw,60px)}
.farm-market-page .mb-market-copy p{font-size:15px;color:var(--muted);margin-bottom:20px}
.farm-market-page .mb-market-copy .text-link{margin-top:7px}
.farm-market-page .mb-harvest{background:var(--paper);padding-top:56px;padding-bottom:58px;border-block:1px solid var(--line)}
.farm-market-page .mb-harvest-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}
.farm-market-page .mb-harvest-heading .eyebrow{margin-bottom:14px}
.farm-market-page .mb-harvest-heading h2{font-size:clamp(34px,3.4vw,48px)}
.farm-market-page .mb-harvest-heading>p{font-size:14px;color:var(--muted);max-width:280px}
.farm-market-page .mb-harvest-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;align-items:start}
.farm-market-page .mb-harvest-grid figure{min-width:0}
.farm-market-page .mb-harvest-grid img{height:260px;object-fit:cover}
.farm-market-page .mb-harvest-wide img{object-position:center;object-fit:cover}
.farm-market-page .mb-market-details{background:var(--green);color:var(--cream);padding:62px 0 42px}
.farm-market-page .mb-details-heading{max-width:700px;margin-bottom:36px}
.farm-market-page .mb-details-heading .eyebrow{color:var(--gold);margin-bottom:15px}
.farm-market-page .mb-details-heading h2{font-size:clamp(35px,3.7vw,50px);margin-bottom:18px}
.farm-market-page .mb-details-heading>p:not(.eyebrow){font-size:14px;color:#d7dfd0}
.farm-market-page .mb-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.farm-market-page .mb-favorites-grid article{border-top:1px solid #e5ebd84a;padding-top:22px;min-width:0}
.farm-market-page .mb-number{display:block;color:var(--gold);font-size:10px;letter-spacing:.1em;margin-bottom:18px}
.farm-market-page .mb-favorites-grid h3{font-size:27px;line-height:1.17;margin-bottom:16px}
.farm-market-page .mb-favorites-grid p{font-size:13px;color:#d7dfd0;line-height:1.75}
.farm-market-page .mb-favorites-grid a{display:inline-flex;align-items:center;gap:13px;font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:12px}
.farm-market-page .mb-availability{font-size:11px;line-height:1.7;color:#d7dfd0;border-top:1px solid #e5ebd84a;padding-top:22px;margin-top:32px}
.farm-market-page .mb-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:50px;padding-bottom:60px}
.farm-market-page .mb-next>a{display:block;position:relative;border-top:1px solid var(--line);padding:20px 26px 12px 0;font-family:Georgia,serif;font-size:21px;line-height:1.3}
.farm-market-page .mb-next>a>span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:13px}
.farm-market-page .mb-next b{position:absolute;right:0;top:48px;color:var(--rust);font-weight:400;font-size:20px}
.farm-market-page .mb-next a:hover{color:var(--rust)}
@media(min-width:1001px){.farm-market-page .mb-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;padding-top:45px}.farm-market-page .mb-intro{padding:0}.farm-market-page h1{font-size:clamp(54px,5.4vw,78px)}.farm-market-page .mb-lead{font-size:16px}.farm-market-page .mb-jump{gap:6px 24px}.farm-market-page .mb-lead-photo{min-width:0}.farm-market-page .mb-lead-photo img{aspect-ratio:1.506}}
@media(max-width:1000px){.farm-market-page .mb-harvest-grid{grid-template-columns:1fr 1fr;gap:25px}.farm-market-page .mb-harvest-wide{grid-column:1/-1}.farm-market-page .mb-harvest-wide img{height:auto;aspect-ratio:1.7;object-fit:cover;object-position:center 26%}.farm-market-page .mb-harvest-grid figure:not(.mb-harvest-wide) img{height:280px}.farm-market-page .mb-favorites-grid{grid-template-columns:1fr 1fr;gap:30px 40px}}
@media(max-width:650px){.farm-market-page .mb-wrap{width:86%}.farm-market-page .mb-intro{padding-top:34px;padding-bottom:27px}.farm-market-page .breadcrumb{margin-bottom:25px}.farm-market-page h1{font-size:clamp(47px,11vw,62px)}.farm-market-page .mb-lead{font-size:15px;margin-top:20px}.farm-market-page .mb-jump{gap:4px 16px;font-size:10px;margin-top:18px}.farm-market-page .mb-jump a{gap:12px}.farm-market-page figcaption{font-size:9px;margin-top:10px}.farm-market-page .mb-market{grid-template-columns:1fr;gap:25px;padding-top:44px;padding-bottom:48px}.farm-market-page .mb-market h2{font-size:43px}.farm-market-page .mb-market-copy p{font-size:14px;margin-bottom:18px}.farm-market-page .mb-harvest{padding:42px 0}.farm-market-page .mb-harvest-heading{display:block;margin-bottom:27px}.farm-market-page .mb-harvest-heading>p{max-width:none;margin-top:18px;font-size:13px}.farm-market-page .mb-harvest-heading h2{font-size:37px}.farm-market-page .mb-harvest-grid{gap:25px 16px}.farm-market-page .mb-harvest-wide img{aspect-ratio:1.514;object-fit:contain}.farm-market-page .mb-harvest-grid figure:not(.mb-harvest-wide) img{height:190px}.farm-market-page .mb-market-details{padding-top:44px}.farm-market-page .mb-details-heading h2{font-size:38px}.farm-market-page .mb-favorites-grid{gap:27px 22px}.farm-market-page .mb-favorites-grid h3{font-size:25px}.farm-market-page .mb-favorites-grid p{font-size:12px}.farm-market-page .mb-next{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:35px}.farm-market-page .mb-next>a{font-size:22px;min-height:95px}}
@media(max-width:360px){.farm-market-page .mb-favorites-grid{grid-template-columns:1fr}.farm-market-page .mb-harvest-grid figure:not(.mb-harvest-wide) img{height:160px}.farm-market-page .mb-harvest-grid figcaption{font-size:8px}.farm-market-page .mb-jump{column-gap:12px}.farm-market-page .mb-jump a{gap:7px}}
