.story-disclosures{margin-top:28px;border-top:1px solid var(--line)}
.story-disclosure{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.story-disclosure h3{font-size:1.25rem;line-height:1.6;letter-spacing:0}
.story-disclosure button{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:7px;background:var(--pale);font-weight:600;font-size:.9375rem}
.story-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;overscroll-behavior:contain}
.story-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;background:white;border-bottom:1px solid var(--line)}
.story-dialog-head h2{font-size:1.6rem;line-height:1.5;letter-spacing:0}
.story-dialog-close{min-height:44px;padding:9px 16px;flex-shrink:0;border-radius:6px;background:var(--pale)}
.story-dialog-content{padding:24px 28px 30px}
.story-dialog .slow-local-fruit{margin:0;padding:0;border:0;grid-template-columns:minmax(0,1fr) 250px;gap:24px}
.story-dialog .slow-outings{gap:28px}
.story-dialog .slow-outing h3{font-size:1.2rem}
.story-dialog .slow-photo-credits{margin-top:24px}
.story-dialog .slow-days-note{margin-top:20px}
@media(max-width:650px){.story-disclosure{gap:14px;padding:18px 0;align-items:flex-start}.story-disclosure h3{font-size:1rem}.story-disclosure button{font-size:.8125rem;padding:9px 12px}.story-dialog-head{padding:18px;gap:12px}.story-dialog-head h2{font-size:1.25rem}.story-dialog-content{padding:20px 18px 24px}.story-dialog .slow-local-fruit{display:block}.story-dialog .slow-fruit-photos{margin-top:20px}.story-dialog .slow-outings{grid-template-columns:1fr}}

.story-after-map{padding-top:0;padding-bottom:55px}.story-after-map .story-disclosures{margin-top:0}
