/* Stangl refinements: preserve illustration, palette and existing editorial composition. */
body:not(.admin-page){text-rendering:optimizeLegibility}
header nav a,header nav summary,footer a,.text-link,.story-filters a,.date-chips a{min-height:44px;display:inline-flex;align-items:center}
header nav{gap:12px 22px}header nav summary{cursor:pointer}.more-nav>div a{display:flex}
.weekly-copy .market-intro{font-size:16px;line-height:1.55;max-width:45ch;margin:12px 0 18px;color:#3b5143}
.weekly-home .weekly-status{font-size:13px;line-height:1.5;margin-top:12px!important}
.weekly-home .weekly-date p{font-size:15px}.weekly-date a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.weekly-home .vendor-card>small{font-size:11px;letter-spacing:1px;margin-top:10px}.weekly-home .vendor-card h3{font-size:23px;line-height:1.2}
.weekly-home .vendor-card:focus-visible{outline:3px solid #a45437;outline-offset:3px}.vendor-track{scroll-padding:6px;padding-bottom:12px}
.weekly-lineup-bottom{gap:18px;align-items:center}.weekly-lineup-bottom>a{min-height:44px;display:inline-flex;align-items:center;font-weight:700}
.weekend-note{background:#eee4c9;border-left:4px solid #9b5038;padding:20px 24px;margin:20px 0;color:#293d31;line-height:1.6}.weekend-note p{margin:6px 0}.weekend-note a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.visit-facts{margin:20px 0 26px}.visit-facts>div{padding:12px 0;border-top:1px solid #a4aa91}.visit-facts dt{font-weight:700}.visit-facts dd{margin:4px 0 0;font-size:16px;line-height:1.65}.visit-facts a{text-underline-offset:4px}
.next-appearance{padding:16px 20px;background:#eee6cf;border-left:3px solid #9b5038;line-height:1.6}.next-appearance strong{display:block}
.event-hours{font-size:14px;color:#475c4d}.event-row{min-height:64px;line-height:1.5}.weekly-home .weekly-pottery img{object-fit:contain}.salad-feature-link{padding-block:24px}
.topline{line-height:1.6;flex-wrap:wrap;gap:4px 20px}a,button,summary{touch-action:manipulation}
@media(max-width:700px){header nav,.weekly-home nav{font-size:13px;gap:4px 14px}.weekly-home .weekly-copy .market-intro{font-size:15px;max-width:33ch}.weekly-home h1{font-size:39px;line-height:1.05}.weekly-home .weekly-date h2{font-size:25px}.weekly-home .weekly-date p{font-size:14px}.weekly-home .weekly-status{font-size:12px}.weekly-lineup-bottom{flex-wrap:wrap}.weekly-home .weekly-pottery{right:0;opacity:.08}.weekend-note{padding:16px}.visit-facts dd{font-size:15px}.salad-feature-copy .eyebrow{font-size:10px!important;letter-spacing:.7px}.salad-feature-copy>p:last-child{font-size:13px!important}.salad-feature-cta small{font-size:10px!important}.salad-feature-cta>span{font-size:13px!important}.salad-feature-art>span{font-size:12px!important}footer a{line-height:1.5}.event-row{gap:10px}.topline{font-size:10px}}
