.enhanced-journal .story-body button[data-story]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:48px;height:auto;min-width:0;padding:13px 19px!important;border:1px solid #9b382c!important;border-radius:7px 18px 7px 7px!important;background:#b94736!important;color:#fff7e3!important;box-shadow:3px 3px 0 #233f3822!important;outline:0!important;white-space:normal;overflow:visible;line-height:1.4!important;font:600 15px/1.4 Georgia!important;text-align:left;cursor:pointer;transform:none!important}.enhanced-journal .story-body button[data-story]:hover{background:#913729!important;box-shadow:1px 1px 0 #233f3833!important;transform:translate(1px,1px)!important}.enhanced-journal .story-body button[data-story]:before,.enhanced-journal .story-body button[data-story]:after{display:none!important}.story-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;border-top:1px dashed #8a967f;padding-top:20px}.story-next button,.city-story-choice{padding:12px 15px;min-height:44px;background:#f2e6cc;color:#203b30;border:1px solid #8a967f;border-radius:7px;cursor:pointer}.city-story-choice{display:block;width:100%;margin:8px 0;text-align:left}.stamp-count{position:absolute;right:-10px;top:-10px;border-radius:50%;background:#b94736;color:#fff6df;font:12px monospace;min-width:21px;height:21px;display:grid;place-items:center}.route-story-list{margin:15px 0}.route-story-list summary{cursor:pointer}.enhanced-journal #stats{margin:22px 0 35px;padding:16px 0;border-top:1px dashed #8a967f;border-bottom:1px dashed #8a967f}.light-reset{display:none!important}#site-fields{display:block}#site-fields>details{padding:14px 18px;margin:12px 0;border:1px solid #c6cbb8;border-radius:10px;background:#fffaf0}#site-fields>details>summary{font:20px Georgia;cursor:pointer}#site-fields>details>label{margin-top:15px;display:block}.media-order{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.media-order button{font-size:11px;padding:8px}.letter-preview-item{display:grid;gap:5px}.letter-preview-item button{font-size:11px;padding:7px}.letter-card.read{opacity:.8}#story-dialog[data-weather=rain] .gallery figure{background:linear-gradient(120deg,#c1d7df,#e8eddf);padding:12px;border-radius:8px}#story-dialog[data-weather=rain] h2:before{content:'Regenachtige herinnering · ';display:block;font:11px monospace;color:#577c8c;margin-bottom:10px}#story-dialog[data-weather=snow] h2:before{content:'Een dag met sneeuw · ';display:block;font:11px monospace;color:#577c8c;margin-bottom:10px}#story-dialog[data-weather=sun] h2:before{content:'Een zonnige herinnering · ';display:block;font:11px monospace;color:#977138;margin-bottom:10px}#story-dialog[data-story-light=night]{background:#243e49;color:#fff3db}#story-dialog[data-story-light=night] .story-text{color:#fff3db}#story-dialog[data-story-light=night] .fine{color:#ded6bf}.journal-hero .hero-intro{max-width:52ch}.enhanced-journal .journal-hero{padding-bottom:25px!important}.postcard-art{max-height:300px}.journal-stats strong{font-size:25px!important}@media(max-width:700px){.enhanced-journal .journal-hero{padding:20px 0!important;display:block!important}.enhanced-journal .journal-hero h1{font-size:clamp(38px,11vw,52px)!important;line-height:1.03!important;margin:15px 0!important;letter-spacing:-1.5px!important}.enhanced-journal .postcard-art{display:none!important}.enhanced-journal .hero-intro{font-size:15px!important;line-height:1.6!important;margin:12px 0}.enhanced-journal .route-label{font-size:10px;margin:12px 0}.enhanced-journal .wild-ribbon{font-size:10px;margin:10px -20px 22px!important;padding:8px!important}.enhanced-journal .section-heading{margin:14px 0!important}.enhanced-journal h2{font-size:29px!important}.enhanced-journal .filters{margin:12px 0}.enhanced-journal .lead-story .story-cover{min-height:0;height:240px}.enhanced-journal .lead-story .story-body{padding:22px!important}.enhanced-journal .lead-story h3{font-size:32px!important}.travel-time{margin-bottom:10px}.story-next button{flex:1;font-size:12px}}

@media(max-width:700px){body.enhanced-journal header{padding:12px 60px 12px 16px;gap:9px;align-items:center}body.enhanced-journal header nav{gap:8px 14px;line-height:1.5}body.enhanced-journal .journal-hero{padding:16px 0!important}body.enhanced-journal .journal-hero>.eyebrow,body.enhanced-journal .journal-hero .eyebrow{font-size:9px!important;letter-spacing:1px;padding:5px 7px;white-space:nowrap;line-height:1.5}body.enhanced-journal .hero-intro{white-space:normal;font-size:14px!important;line-height:1.5!important;max-width:38ch}body.enhanced-journal .journal-hero .button{min-height:44px;padding:9px 14px}body.enhanced-journal .wild-ribbon{margin-bottom:14px!important}body.enhanced-journal #notice .notice{font-size:11px;padding:10px;line-height:1.5}body.enhanced-journal .section-heading h2{margin:10px 0!important}}
