@font-face{font-family:ChristmasDisplay;src:url('/assets/storytelling-display.otf') format('opentype');font-display:swap}@font-face{font-family:ChristmasItalic;src:url('/assets/storytelling-italic.otf') format('opentype');font-style:italic;font-display:swap}@font-face{font-family:ChristmasSans;src:url('/assets/lato-regular.ttf') format('truetype');font-display:swap}
.christmas-journal{--cj-paper:#f5f1eb;--cj-ink:#30332c;--cj-terra:#c78c6e;--cj-green:#6b715c;background:var(--cj-paper);color:var(--cj-ink);font:16px/1.9 ChristmasSans,Arial,sans-serif}.christmas-journal *{box-sizing:border-box}.christmas-journal p{margin:0 0 22px}.christmas-journal h1,.christmas-journal h2{font-family:ChristmasDisplay,Georgia,serif;font-weight:400;letter-spacing:-.025em}.christmas-journal h2{font-size:clamp(31px,3.2vw,46px);line-height:1.16;margin:0 0 26px;text-wrap:balance}.christmas-journal em{font-family:ChristmasItalic,Georgia,serif;font-weight:400}.cj-notice{text-align:center;padding:10px 20px;background:#e9e2d7;color:#645a4e;font-size:10px;letter-spacing:.13em}.cj-heading{padding:76px 7% 40px;max-width:1400px;margin:auto;text-align:center}.christmas-journal .cj-eyebrow{font:400 10px/1.6 ChristmasSans,Arial,sans-serif;letter-spacing:.17em;color:var(--cj-green);margin:0 0 25px}.cj-heading h1{font-size:clamp(46px,6.5vw,92px);line-height:1.03;margin:0 0 28px}.cj-heading h1 em{font-size:1.16em}.cj-deck{font-size:15px;line-height:1.8;letter-spacing:.01em}.cj-dates{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:900px;margin:45px auto 0;text-align:left}.cj-dates a{display:block;position:relative;border-top:1px solid #c9c6bb;padding:19px 30px 0 0;font:400 clamp(19px,2.1vw,27px)/1.5 ChristmasDisplay,serif;text-decoration:none;color:inherit}.cj-dates small{display:block;font:10px/1.7 ChristmasSans,sans-serif;letter-spacing:.1em;color:var(--cj-green);margin-bottom:7px}.cj-dates span{position:absolute;right:0;bottom:2px;color:var(--cj-terra)}.cj-cover{max-width:1440px;margin:0 auto 65px;padding:0 4%}.cj-photo{margin:0}.cj-photo img{display:block;width:100%;height:auto}.cj-prose{font-size:15px;line-height:1.9}.cj-intro{max-width:760px;margin:0 auto;padding:0 28px 76px}.cj-intro>p:first-child{font:400 31px/1.3 ChristmasDisplay,serif;color:var(--cj-terra);margin-bottom:28px}.cj-section{max-width:1250px;margin:auto;padding:0 5% 76px}.cj-split{display:grid;grid-template-columns:1.05fr .85fr;gap:11%;align-items:center}.cj-availability{display:inline-block;border-top:1px solid var(--cj-terra);padding-top:15px;margin-top:15px;font-size:10px;line-height:1.7;letter-spacing:.1em;color:#95654e}.cj-facts{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px max(7%,calc((100vw - 1100px)/2));background:var(--cj-terra);color:#fff}.cj-facts h2{font-size:35px}.cj-facts p{font-size:14px;line-height:1.85}.cj-facts a{color:#fff!important}.cj-facts-extra{padding-left:35px;border-left:1px solid #ffffff65}.christmas-journal a{color:inherit;text-underline-offset:5px}.christmas-journal a:hover{color:var(--cj-terra)}.cj-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:76px 5% 90px}.cj-wide{grid-column:1/-1}.cj-indoor{background:#e7dfd3;padding:72px 6% 32px}.cj-indoor-inner{max-width:1120px;display:grid;grid-template-columns:.8fr 1.15fr;gap:10%;align-items:start;margin:auto}.cj-indoor-art{max-width:410px;margin:auto}.cj-indoor-facts{border-top:1px solid #b7aa99;padding-top:30px;margin-top:32px}.cj-indoor-facts h2{font-size:30px}.cj-credit{font-size:10px!important;text-align:center;color:#726c60;margin:35px 0 0!important}.cj-ending{max-width:760px;margin:auto;text-align:center;padding:90px 28px 100px}.cj-ending h2{font-size:clamp(38px,4.8vw,64px)}.cj-ending>p:last-child{font:italic 27px/1.4 ChristmasItalic,serif;color:var(--cj-terra)}
@media(max-width:700px){.cj-heading{padding:48px 6% 30px}.cj-heading h1{font-size:clamp(36px,8.4vw,57px)}.cj-deck{font-size:14px}.cj-dates{gap:22px;margin-top:30px}.cj-dates a{font-size:20px}.cj-dates small{font-size:8px;letter-spacing:.05em}.cj-cover{padding:0;margin-bottom:38px}.cj-intro{padding-bottom:45px}.cj-split,.cj-facts,.cj-indoor-inner{grid-template-columns:1fr;gap:30px}.cj-section{padding:0 7% 45px}.cj-split .cj-photo{max-width:500px}.cj-facts{padding:42px 7%;gap:25px}.cj-facts h2{font-size:30px}.cj-facts-extra{border-left:0;border-top:1px solid #ffffff65;padding:30px 0 0}.cj-gallery{padding:45px 5%;gap:12px}.cj-indoor{padding:45px 7% 25px}.cj-indoor-art{width:75%;max-width:350px}.cj-indoor-inner>.cj-prose{padding-top:12px}.cj-ending{padding:55px 7% 65px}.cj-credit{font-size:9px!important}}

/* Same opening structure and rhythm as the other Journal articles. */
.christmas-journal .cj-standard-heading{max-width:1100px;margin:auto;text-align:center;padding:100px 6.5% 55px}
.christmas-journal .cj-standard-heading .eyebrow{font:400 10px/1.6 ChristmasSans,sans-serif;letter-spacing:.17em;color:#707268;text-transform:uppercase;text-decoration:none;margin:0}
.christmas-journal .cj-standard-heading p.eyebrow{margin-top:55px}
.christmas-journal .cj-standard-heading h1{font:400 clamp(45px,6vw,86px)/1.07 ChristmasDisplay,Georgia,serif;letter-spacing:-.045em;margin:22px 0 28px}
.christmas-journal .cj-standard-heading .post-byline{font-size:11px;color:#707268;margin:0}
.christmas-journal .cj-cover{max-width:1150px;padding:0 6%;margin:0 auto 65px}
.christmas-journal .cj-cover img{width:100%;max-height:740px;object-fit:contain;background:#ece5dd}
.christmas-journal .cj-indoor-facts{background:var(--cj-terra);color:#fff;border:0;padding:30px;margin-top:30px}
.christmas-journal .cj-indoor-facts a,.christmas-journal .cj-indoor-facts a:hover{color:#fff}
@media(max-width:700px){.christmas-journal .cj-standard-heading{padding:55px 6% 38px}.christmas-journal .cj-standard-heading p.eyebrow{margin-top:35px}.christmas-journal .cj-cover{padding:0 6%;margin-bottom:40px}.christmas-journal .cj-indoor-facts{padding:25px}}

/* Short, scannable offer: the dates and prices stay in terracotta panels. */
.christmas-journal .cj-cover{margin-bottom:46px}
.christmas-journal .cj-intro{max-width:850px;padding-bottom:38px;text-align:center;font:20px/1.65 ChristmasDisplay,Georgia,serif}
.christmas-journal .cj-intro p{margin:0}
.christmas-journal .cj-intro>p:first-child{font:inherit;color:inherit;margin:0}
.christmas-journal .cj-brief{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:30px}
.christmas-journal .cj-brief h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:10px}
.christmas-journal .cj-brief p{margin:0;max-width:700px}
.christmas-journal .cj-availability{flex:none;margin:0;padding:12px 0 0;max-width:190px}
.christmas-journal .cj-facts{padding-top:48px;padding-bottom:45px;gap:7%}
.christmas-journal .cj-facts h2,.christmas-journal .cj-indoor-facts h2{font-size:29px;margin-bottom:16px}
.christmas-journal .cj-facts p,.christmas-journal .cj-indoor-facts p{margin:0 0 18px;font-size:15px;line-height:1.8}
.christmas-journal .cj-facts-extra{padding-left:28px}
.christmas-journal .cj-gallery{max-width:1000px;padding-top:55px;padding-bottom:62px;gap:24px}
.christmas-journal .cj-gallery .cj-photo img{height:460px;object-fit:cover}
.christmas-journal .cj-indoor{padding-top:60px}
.christmas-journal .cj-indoor-inner{align-items:center}
.christmas-journal .cj-indoor-inner h2{font-size:clamp(33px,3.5vw,44px);margin-bottom:12px}
.christmas-journal .cj-indoor-inner .cj-prose>p{margin:0}
.christmas-journal .cj-indoor-facts{margin-top:26px;padding:28px 32px}
.christmas-journal .cj-ending{padding:48px 28px 60px}
.christmas-journal .cj-ending h2{font-size:38px;margin-bottom:8px}
.christmas-journal .cj-ending p{margin:0}
@media(max-width:700px){.christmas-journal .cj-intro{font-size:18px;padding-bottom:28px}.christmas-journal .cj-brief{display:block;padding-bottom:25px}.christmas-journal .cj-availability{margin-top:15px;max-width:none}.christmas-journal .cj-facts{padding-top:35px;padding-bottom:35px}.christmas-journal .cj-facts-extra{padding-left:0}.christmas-journal .cj-gallery{padding-top:32px;padding-bottom:40px;gap:12px}.christmas-journal .cj-gallery .cj-photo img{height:260px}.christmas-journal .cj-indoor{padding-top:40px}.christmas-journal .cj-indoor-facts{padding:25px}.christmas-journal .cj-ending{padding:43px 24px 50px}}
.christmas-journal .cj-brief .cj-prose::before,.christmas-journal .cj-indoor-inner>.cj-prose::before{content:'WINTER 2026';display:block;font:10px/1.4 ChristmasSans,sans-serif;letter-spacing:.17em;color:var(--cj-green);margin-bottom:13px}
.christmas-journal .cj-facts h2,.christmas-journal .cj-indoor-facts h2{font-size:clamp(29px,3vw,37px)}
.christmas-journal .cj-facts>div:first-child>p:first-of-type,.christmas-journal .cj-indoor-facts>p:first-of-type{font-size:19px;line-height:1.7}
.christmas-journal .cj-gallery{border-top:1px solid #d8d1c7}
/* Editorial hierarchy: display only for titles, spaced Lato for facts. */
.christmas-journal{letter-spacing:.025em}
.christmas-journal .cj-intro{font:15px/1.85 ChristmasSans,sans-serif;letter-spacing:.035em;max-width:740px}
.christmas-journal .cj-brief h2,.christmas-journal .cj-indoor-inner>.cj-prose>h2{font-size:clamp(34px,4vw,50px);line-height:1.15}
.christmas-journal .cj-facts h2,.christmas-journal .cj-indoor-facts h2{font:11px/1.5 ChristmasSans,sans-serif;text-transform:uppercase;letter-spacing:.17em;margin-bottom:23px}
.christmas-journal .cj-facts>div:first-child>p:first-of-type,.christmas-journal .cj-indoor-facts>p:first-of-type{font:13px/2.1 ChristmasSans,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.christmas-journal .cj-facts>div:first-child>p:first-of-type::first-line{font-size:25px;letter-spacing:.045em}
.christmas-journal .cj-facts-extra p{font-size:13px;line-height:1.9;letter-spacing:.025em}
.christmas-journal .cj-facts a,.christmas-journal .cj-indoor-facts a{font-size:10px;text-transform:uppercase;letter-spacing:.14em;line-height:1.8}
.christmas-journal .cj-indoor-facts{background:var(--cj-green);padding:34px}
.christmas-journal .cj-availability{letter-spacing:.14em}
.christmas-journal .cj-credit{letter-spacing:.09em;text-transform:uppercase}
.christmas-journal .cj-gallery .cj-photo img{height:auto}
@media(max-width:700px){.christmas-journal .cj-facts>div:first-child>p:first-of-type{font-size:11px;letter-spacing:.07em}.christmas-journal .cj-facts>div:first-child>p:first-of-type::first-line{font-size:24px}.christmas-journal .cj-indoor-facts{padding:27px}}
.christmas-journal .cj-indoor{border-top:10px solid var(--cj-paper)}
.christmas-journal .cj-indoor-label{max-width:1120px;margin:0 auto 28px!important;font:10px/1.5 ChristmasSans,sans-serif;letter-spacing:.16em;color:var(--cj-green)}
.christmas-journal .cj-brief .cj-prose::before{content:'BEI LISA · BUCHUNG PER MAIL'}
.christmas-journal .cj-indoor-inner>.cj-prose::before{content:'MIT ANNA · BUCHUNG IM GEFÜHLSGARTEN'}
/* Matching offers beneath one shared cover. */
.christmas-journal .cj-offer{max-width:1120px;margin:0 auto;padding:50px 6% 65px;border-top:1px solid #d8d1c7}
.christmas-journal .cj-offer-date{font:clamp(23px,3vw,35px)/1.3 ChristmasSans,sans-serif;letter-spacing:.075em;text-transform:uppercase;color:var(--cj-terra);margin:0 0 15px}
.christmas-journal .cj-offer-heading h2{font-size:clamp(37px,4.5vw,58px);margin:0 0 18px}
.christmas-journal .cj-offer-summary{font:13px/1.85 ChristmasSans,sans-serif;letter-spacing:.07em;text-transform:uppercase;margin-bottom:28px}
.christmas-journal .cj-offer-summary p{margin:0}
.christmas-journal .cj-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}
.christmas-journal .cj-offer-grid>.cj-photo img{width:100%;height:520px;object-fit:contain;object-position:top left}
.christmas-journal .cj-offer-facts{background:var(--cj-terra);padding:32px;color:#fff;min-height:280px}
.christmas-journal .cj-offer-facts h2{font:11px/1.5 ChristmasSans,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}
.christmas-journal .cj-offer-facts p{font-size:15px;line-height:1.9;letter-spacing:.06em;margin:0 0 22px}
.christmas-journal .cj-offer-facts a{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#fff}
.christmas-journal .cj-offer-extra{font-size:12px;line-height:1.8;letter-spacing:.02em;margin-top:22px}
.christmas-journal .cj-offer-extra h2{font:10px/1.5 ChristmasSans,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.christmas-journal .cj-offer-green .cj-offer-date{color:var(--cj-green)}
.christmas-journal .cj-offer-green .cj-offer-facts{background:var(--cj-green)}
@media(max-width:700px){.christmas-journal .cj-offer{padding:35px 7% 45px}.christmas-journal .cj-offer-date{font-size:21px;letter-spacing:.055em}.christmas-journal .cj-offer-grid{grid-template-columns:1fr;gap:22px}.christmas-journal .cj-offer-grid>.cj-photo img{height:auto;max-height:500px;object-position:center}.christmas-journal .cj-offer-summary{font-size:11px}.christmas-journal .cj-offer-facts{padding:27px;min-height:0}}
/* Tannenzauber is the lead story; the indoor collaboration follows separately. */
.christmas-journal .cj-feature{max-width:1150px;margin:auto;padding:38px 6% 90px}
.christmas-journal .cj-feature-kicker{font:10px/1.5 ChristmasSans,sans-serif;letter-spacing:.16em;color:var(--cj-green);margin:0 0 12px}
.christmas-journal .cj-feature h2,.christmas-journal .cj-collab h2{font-size:clamp(44px,6vw,79px);line-height:1.05;margin:0 0 20px}
.christmas-journal .cj-feature-date,.christmas-journal .cj-collab-date{font:clamp(24px,3vw,39px)/1.25 ChristmasSans,sans-serif;letter-spacing:.065em;margin:0 0 9px;color:var(--cj-terra)}
.christmas-journal .cj-feature-place,.christmas-journal .cj-collab-place{font:11px/1.7 ChristmasSans,sans-serif;letter-spacing:.17em;margin:0 0 20px}
.christmas-journal .cj-feature-note{font-size:14px;line-height:1.75;max-width:700px;margin:0 0 35px}
.christmas-journal .cj-feature-main{display:grid;grid-template-columns:1.1fr .9fr;gap:5%;align-items:start}
.christmas-journal .cj-feature-facts{padding:45px;background:var(--cj-terra);color:#fff}
.christmas-journal .cj-feature-facts h2,.christmas-journal .cj-collab-facts h2{font:11px/1.6 ChristmasSans,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 23px}
.christmas-journal .cj-feature-facts p,.christmas-journal .cj-collab-facts p{font-size:15px;line-height:1.9;letter-spacing:.04em;margin:0 0 23px}
.christmas-journal .cj-feature-facts a,.christmas-journal .cj-collab-facts a{color:#fff;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.christmas-journal .cj-feature-facts .cj-scarcity{border-top:1px solid #ffffff80;padding-top:20px;margin:10px 0 0;font-size:10px;letter-spacing:.13em}
.christmas-journal .cj-feature-extra{font-size:13px;line-height:1.8;padding-top:20px}
.christmas-journal .cj-feature-extra h2{font:11px/1.6 ChristmasSans,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}
.christmas-journal .cj-feature-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.christmas-journal .cj-feature-photos img{width:100%;height:350px;object-fit:cover}
.christmas-journal .cj-collab{background:#e9e3d8;padding:75px max(6%,calc((100vw - 1030px)/2));display:grid;grid-template-columns:1fr .78fr;gap:8%;align-items:center}
.christmas-journal .cj-collab-date{color:var(--cj-green)}
.christmas-journal .cj-collab-intro{font-size:14px;line-height:1.85;margin:0 0 26px}
.christmas-journal .cj-collab-intro a{color:var(--cj-green);text-decoration:underline}
.christmas-journal .cj-collab-facts{background:var(--cj-green);color:#fff;padding:32px}
.christmas-journal .cj-collab-art img{max-height:650px;width:100%;object-fit:contain}
@media(max-width:700px){.christmas-journal .cj-feature{padding:25px 7% 55px}.christmas-journal .cj-feature-main,.christmas-journal .cj-collab{grid-template-columns:1fr}.christmas-journal .cj-feature-facts{padding:30px}.christmas-journal .cj-feature-extra{padding-top:0}.christmas-journal .cj-feature-photos{gap:8px;margin-top:30px}.christmas-journal .cj-feature-photos img{height:155px}.christmas-journal .cj-collab{padding:55px 7%;gap:25px}.christmas-journal .cj-collab-art{max-width:380px;margin:auto}}
