.hero-intro{white-space:pre-line}.wild-ticket,.wild-ribbon{display:none}.route-section{margin-top:65px}.stories{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{min-width:0}.story-card.lead-story{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;border-radius:8px 8px 25px 25px;background:#f0ecdf;border:1px solid #d7dbcc}.lead-story .story-cover{height:auto;min-height:390px;font-size:95px}.lead-story .story-body{padding:40px;display:flex;flex-direction:column;align-items:start;justify-content:center}.lead-story h3{font-size:clamp(32px,3.6vw,48px);line-height:1.12;margin:18px 0}.lead-story .story-body p{font-size:16px;line-height:1.75}.lead-label{color:#966174;letter-spacing:2px;font-size:10px;font-weight:700;margin-bottom:14px}.lead-story .story-body button{margin-top:10px}.story-cover{position:relative}.story-cover button{border:0;padding:0;width:100%;height:100%;background:transparent;border-radius:0;color:inherit}.cover-art{width:100%;height:100%;min-height:230px;position:relative;overflow:hidden;background:#e2d2bb;display:grid;place-items:center}.cover-art .cover-glyph{font-size:80px;transform:rotate(-12deg);z-index:1}.cover-art:before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:#b8c9b4;left:-30px;bottom:-50px}.cover-art:after{content:attr(data-city);position:absolute;right:20px;top:15px;writing-mode:vertical-rl;letter-spacing:8px;font:14px monospace;opacity:.6}.photo-open{display:block;cursor:zoom-in;border:0;padding:0;width:100%;background:transparent;border-radius:12px}.photo-open img{display:block}.gallery figcaption{white-space:pre-wrap;font-size:14px;line-height:1.6;padding:8px 2px;color:#435649}.photo-dialog{max-width:1100px;width:calc(100% - 24px);padding:42px 25px 20px;background:#152a24;color:#fcf9ee}.photo-dialog::backdrop{background:#061610df}.photo-dialog figure{margin:0;text-align:center}.photo-dialog img,.photo-dialog video{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain}.photo-dialog figcaption{font:17px/1.65 'DM Sans',system-ui;color:#fff5df;white-space:pre-wrap;margin:16px auto 5px;max-width:850px;min-height:28px}.photo-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:10px;font-size:12px}.photo-controls button{border-color:#6d8071;padding:5px 17px}.photo-dialog .close{background:#faf7ef;color:#233f38}.site-settings{background:white;border:1px solid #dcded1;border-radius:22px;padding:25px;margin-bottom:28px}.site-settings .field-grid{gap:0 22px}.site-settings textarea{min-height:100px}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.admin-nav a,.admin-nav button{font-size:13px;padding:8px 16px}.caption-state{font-size:11px;color:#6d756c}.caption-state.error{color:#a33544}.settings-state{font-size:13px}
.wild{--ink:#20372f;--cream:#f4efcd;--pink:#ec7b54;--line:#243d32;--muted:#526252;background-color:var(--cream);background-image:radial-gradient(#223c3020 .7px,transparent .7px);background-size:7px 7px}.wild header{border-bottom:2px solid var(--ink);text-transform:uppercase}.wild .brand{font-size:24px;letter-spacing:-1px}.wild header nav{font-family:monospace;text-transform:none}.wild .journal-hero{padding-top:75px;padding-bottom:75px;grid-template-columns:1.45fr 1fr;gap:30px}.wild h1{font-weight:600;font-size:clamp(55px,7.5vw,106px);letter-spacing:-5px;line-height:.95;position:relative;z-index:1}.wild h1 em{color:#cf4d30;text-shadow:3px 3px 0 #f4efcd;font-weight:400}.wild .journal-hero .eyebrow{border:1px solid;padding:7px 12px;display:inline-block;transform:rotate(-3deg);background:#b5c9a2}.wild .hero-intro{max-width:440px;line-height:1.8;transform:rotate(-1deg)}.wild .postcard-art{border:12px solid #fdf9e8;height:400px;overflow:visible;box-shadow:8px 9px 0 #20372f;transform:rotate(9deg);background:#bbcb9e}.wild .postcard-art:before{content:'';position:absolute;width:100px;height:35px;background:#f4b4bfdd;top:-25px;left:38%;transform:rotate(-13deg);z-index:3;clip-path:polygon(0 5%,10% 0,20% 8%,30% 0,40% 5%,50% 0,60% 7%,70% 0,80% 8%,100% 0,95% 100%,85% 93%,70% 100%,55% 93%,40% 100%,25% 95%,10% 100%)}.wild .sun{background:#f37042;width:125px;height:125px;left:25px}.wild .mountain{background:#64886d;inset:100px 0 0 0}.wild .cat{background:#efbe6e;right:5px;bottom:25px;transform:rotate(-19deg);border-radius:25px;box-shadow:4px 4px 0 #233f38}.wild .stamp{font:18px/1.4 monospace;color:#243b31;border-style:solid;right:10px;top:10px;transform:rotate(-4deg);background:#f4efcd}.wild .palms{right:40px;top:90px;transform:rotate(15deg)}.wild .art-caption{bottom:5px;left:14px;color:#fff9df}.wild .wild-ticket{display:flex;flex-direction:column;position:absolute;bottom:35px;left:-75px;transform:rotate(-18deg);background:#f4b4bf;padding:16px 28px;border:2px dashed #233f38;box-shadow:4px 4px 0 #233f38;z-index:4}.wild-ticket span,.wild-ticket small{font:10px monospace;letter-spacing:2px}.wild-ticket b{font:bold 33px Georgia;letter-spacing:-1px;line-height:1.5}.wild .button{border-radius:0;background:#cb4e31;border:2px solid #233f38;box-shadow:4px 4px 0 #233f38;transform:rotate(-2deg)}.wild .route-label{font-family:monospace;font-size:13px}.wild .wild-ribbon{display:block;border-top:2px solid;border-bottom:2px solid;background:#dd633f;transform:rotate(-1.4deg);padding:10px;overflow:hidden;white-space:nowrap;text-align:center;font:600 17px monospace;letter-spacing:3px;margin:0 -15px}.wild .journal-stats{margin-top:35px;border:none;justify-content:space-around}.wild .journal-stats strong{font:italic 48px Georgia}.wild .section-heading h2{font-size:44px;letter-spacing:-2px}.wild .section-heading .eyebrow{font-family:monospace;background:#bbcb9e;padding:4px 10px;display:inline-block;transform:rotate(-2deg)}.wild .story-card{border:2px solid #233f38;border-radius:0;box-shadow:6px 6px 0 #233f38;background:#fff9e7;transition:transform .2s ease}.wild .story-card:hover{transform:translateY(-5px) rotate(-.5deg)}.wild .story-card:nth-child(3n+2){transform:rotate(-1.2deg)}.wild .story-card:nth-child(3n){transform:rotate(1.4deg);background:#e3e9cb}.wild .story-card.lead-story{background:#bdceaa;grid-template-columns:1fr 1fr;border:2px solid;position:relative;overflow:visible;box-shadow:8px 8px 0 #233f38;margin:12px 0 25px}.wild .lead-story:before{content:'NIEUW VAN ONDERWEG';position:absolute;right:20px;top:-18px;background:#f4b4bf;border:2px solid #233f38;padding:6px 12px;transform:rotate(4deg);z-index:2;font:12px monospace;letter-spacing:1px}.wild .lead-story .story-body{padding:35px}.wild .lead-story h3{font-size:clamp(34px,4vw,60px);letter-spacing:-2px}.wild .lead-label{font-family:monospace;color:#233f38}.wild .tag{border:1px solid #233f38;background:#f3c0bd;border-radius:0;transform:rotate(-2deg);font-family:monospace}.wild .filters button{border:1px solid;border-radius:0;box-shadow:2px 2px 0 #233f38;background:#fff9e7}.wild .filters .active{background:#233f38}.wild .route-map{border:2px solid #233f38;border-radius:0;box-shadow:6px 6px 0 #233f38}.wild footer{border-top:2px solid #233f38;font-family:monospace}.wild .notice{background:#f3c0bd;border:1px solid;border-radius:0}.wild .empty{border:2px dashed;border-radius:0;background:#dfebc5}.wild dialog{background:#fff9e7;border:2px solid #233f38;border-radius:0}.wild .photo-dialog{background:#152a24;color:#fff9e7}@media(max-width:800px){.story-card.lead-story{grid-template-columns:1fr}.lead-story .story-cover{min-height:280px;height:280px}.lead-story .story-body{padding:27px}.wild .journal-hero{grid-template-columns:1fr}.wild .postcard-art{width:76%;margin:15px auto 25px;height:300px}.wild h1{font-size:72px;letter-spacing:-3px}.wild .lead-story{grid-template-columns:1fr!important}.wild .wild-ticket{left:-35px}.wild .story-card{transform:none!important}}@media(max-width:600px){.stories{grid-template-columns:1fr}.lead-story .story-cover{min-height:260px;height:260px}.lead-story h3{font-size:37px}.lead-story .story-body{padding:24px}.wild h1{font-size:60px;letter-spacing:-3px}.wild .journal-hero{padding-top:35px;padding-bottom:25px}.wild .postcard-art{height:260px}.wild .wild-ribbon{font-size:12px;letter-spacing:1px}.wild .section-heading h2{font-size:36px}.wild .journal-stats strong{font-size:35px}.photo-dialog{padding:44px 14px 15px}.photo-dialog figcaption{font-size:15px}.site-settings{padding:18px}.site-settings .field-grid{grid-template-columns:1fr}.wild .brand{font-size:20px}.wild header nav{font-size:11px}.wild .wild-ticket b{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@keyframes ticket-drift{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-14deg) translateY(-9px)}}.wild .wild-ticket{animation:ticket-drift 7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wild *{animation:none!important}}
