.beppu-journal{border-top:1px solid #d8dedb}.beppu-journal h2{font-size:clamp(28px,3vw,42px)}.journal-lead{max-width:680px}.journal-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:50px 0 28px}.journal-day{min-width:0}.journal-stamp{display:inline-block;padding:4px 14px;background:#fbd74f;font-weight:800;letter-spacing:.12em;transform:rotate(-3deg)}.journal-day h3{font-family:inherit;font-size:23px;margin:22px 0}.journal-snap{margin:24px 8px 32px;padding:10px 10px 16px;background:white;box-shadow:0 5px 18px #193e6814;transform:rotate(-2deg)}.journal-day:nth-child(2) .journal-snap{transform:rotate(2deg)}.journal-snap img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.journal-snap figcaption{font-size:14px;margin:12px 6px 0}.journal-day ol{list-style:none;padding:0 0 0 20px;border-left:2px dashed #b0b7b4}.journal-day li{margin:0 0 28px}.journal-day strong{font-size:17px}.journal-day li p{font-size:15px;line-height:1.9}.journal-fine{font-size:13px;color:#526057}.local-heading{margin:60px 0 30px}.local-heading h3,.journal-extra h3{font-size:clamp(25px,3vw,35px)}.host-note{font-weight:600}.local-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.local-note{position:relative;background:#fff7d8;padding:28px 24px;box-shadow:0 3px 10px #193e680a;min-width:0}.local-note:before{content:'';display:block;position:absolute;width:55px;height:16px;top:-8px;left:calc(50% - 27px);background:#e9bfafaa;transform:rotate(-5deg)}.local-note:nth-child(even){background:#f9e5dc}.local-note h4{font-size:21px;margin:10px 0;line-height:1.6}.local-note p{font-size:15px}.local-note .eyebrow{font-size:12px}.local-catch{font-weight:700}.local-note a{display:block;font-size:13px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.journal-extra{margin-top:55px;padding:32px;background:#f8df98;border-radius:16px}.journal-extra>p{max-width:720px}@media(max-width:850px){.local-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.journal-spread,.local-notes{grid-template-columns:minmax(0,1fr)}.journal-spread{gap:30px}.journal-extra{padding:26px}.journal-day h3{font-size:22px}}

.local-note .local-snapshot{width:48%;max-width:190px;min-width:120px;margin:26px 0 4px auto;padding:7px 7px 10px;background:#fff;box-shadow:0 4px 12px #183d681a;transform:rotate(3deg);box-sizing:border-box}.local-note:nth-child(even) .local-snapshot{transform:rotate(-3deg)}.local-snapshot img{display:block;width:100%;height:auto;border-radius:0}.local-snapshot figcaption{margin-top:7px;font-size:12px;line-height:1.5;color:#526057;overflow-wrap:anywhere}.local-note .local-snapshot a{display:inline;margin:0;font-size:inherit;text-underline-offset:2px}

.local-snapshot figcaption{margin-top:5px;text-align:right;font-size:12px;line-height:1.4}.local-note .local-snapshot figcaption a{text-decoration:none;color:#66716c}.local-note .local-snapshot figcaption a:hover{text-decoration:underline}.local-photo-credits{margin-top:24px;color:#66716c}.local-photo-credits p{font-size:12px;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.local-photo-credits a{color:inherit;text-underline-offset:3px}.local-photo-credits [id]{scroll-margin-top:100px}
