/* Full Moon: warm editorial story and individual, uncropped event portraits. */
.moon-story .j-article-head{max-width:950px}
.moon-story .j-article-head h1{max-width:900px}
.moon-photo{display:block;max-width:560px;width:100%;margin:60px auto}
.moon-photo img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}
.moon-photo figcaption{font-size:10px;line-height:1.75;color:#657061;margin-top:12px}
.moon-photo--sky{max-width:460px}
.moon-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 30px;padding:24px var(--x,5vw);border-top:1px solid #D4C3AC;border-bottom:1px solid #D4C3AC}
.moon-jumps a{font-size:12px;color:#35483C;text-decoration:none;border-bottom:1px solid #A29079;padding:5px 0;line-height:1.7}
.moon-experience{max-width:1080px;margin:0 auto;padding:68px var(--x,5vw) 40px;color:#35483C}
.moon-experience-intro{max-width:740px;margin:0 auto 65px}
.moon-experience-intro h2{font-size:clamp(34px,4.2vw,54px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px;hyphens:none}
.moon-experience-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:620px}
.moon-scene{margin:0 auto 75px;scroll-margin-top:120px}
.moon-scene-copy{max-width:700px;margin:0 auto}
.moon-scene h3,.moon-recap h3{font-size:clamp(29px,3.4vw,42px);line-height:1.18;margin:18px 0 24px;letter-spacing:-.025em;hyphens:none}
.moon-scene p,.moon-recap p{font-size:15px;line-height:1.9}
.moon-scene p a,.moon-recap p a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.moon-scene .moon-small{font-size:12px}
.moon-cacao-note{margin:30px 0;padding:22px 26px;background:#EAE2D6;border-left:2px solid #B85F3D}
.moon-cacao-note p{font-size:13px;margin:0 0 12px}
.moon-cacao-note p>span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#80533D;margin-bottom:9px}
.moon-cacao-note>a{font-size:12px;color:inherit;text-underline-offset:4px}
.moon-scene .moon-photo{margin-top:38px;margin-bottom:0}
.moon-recap{max-width:700px;margin:60px auto 20px;padding:34px 0;border-top:1px solid #D4C3AC;border-bottom:1px solid #D4C3AC}
.moon-recap .eyebrow{font-size:10px}
.moon-text-link{font-size:13px;color:inherit;text-decoration:none;border-bottom:1px solid #A29079;padding-bottom:6px;display:inline-block;margin-top:8px}
#vollmond-termine,#einblicke{scroll-margin-top:120px}
.j-event-stories .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}
.moon-story-card .card-image img{object-position:50% 62%}
.moon-jumps a:focus-visible,.moon-experience a:focus-visible{outline:2px solid #B85F3D;outline-offset:5px}
@media(max-width:720px){.moon-photo{margin:42px auto}.moon-photo--sky{max-width:100%}.moon-jumps{justify-content:flex-start;gap:8px 20px;padding:18px 24px}.moon-jumps a{font-size:11px}.moon-experience{padding:45px 24px 25px}.moon-experience-intro{margin-bottom:45px}.moon-experience-intro h2{font-size:36px}.moon-experience-intro>p:not(.eyebrow){font-size:14px}.moon-scene{margin-bottom:55px}.moon-scene h3,.moon-recap h3{font-size:30px}.moon-scene p,.moon-recap p{font-size:14px}.moon-scene .moon-photo{margin-top:28px}.moon-cacao-note{padding:20px}.moon-recap{margin-top:40px;padding:28px 0}.j-event-stories .editorial-cards{grid-template-columns:1fr;gap:38px}}
