.serbia-journal .mj-day-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.serbia-journal .mj-day-nav span,.serbia-journal .mj-number,.serbia-journal .sj-heading-place{white-space:nowrap}.serbia-journal .sj-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.serbia-journal .sj-draft{border:1px solid var(--mj-rule);color:var(--mj-muted);white-space:nowrap;padding:2px 8px;font:10px/1.6 Arial,PingFang TC,sans-serif}.serbia-journal .mj-photo-action{align-items:center;gap:5px;display:inline-flex}.serbia-journal .sj-sources ul{margin:0;padding:0;list-style:none}.serbia-journal .sj-sources a{min-height:44px;padding:9px 0;text-decoration:underline;display:inline-block}.serbia-journal .sj-day-pager>:is(button,a){text-align:left;align-items:center;gap:12px;min-height:48px;display:flex}.serbia-journal .sj-day-pager>:last-child{text-align:right;justify-content:flex-end;margin-left:auto}.serbia-journal .mj-stop{scroll-margin-top:28px}.serbia-journal .mj-stop-heading h3{min-width:0}.serbia-journal #serbia-main{outline:none}body:has(.serbia-journal) .curator-viewer button{min-height:44px}@media (min-width:900px){.serbia-journal[data-day="2"] .mj-journey-reading{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.serbia-journal[data-day="2"] .mj-stop-reverse .mj-journey-reading{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}.serbia-journal[data-day="2"] .mj-journey-reading-feature>.mj-journey-visual .mj-portrait{width:min(100%,480px);margin-inline:auto}.serbia-journal[data-day="2"] .mj-journey-reading-feature>.mj-journey-visual .mj-portrait .mj-photo img{height:auto;max-height:640px}.serbia-journal[data-day="2"] .mj-reading-panel .mj-reading-layer .mj-photo img{height:min(60dvh,580px)}.serbia-journal #d2-city-hall .mj-reading-panel .mj-reading-layer .mj-photo img{height:min(52dvh,520px)}.serbia-journal #d2-tesla .mj-reading-panel .mj-reading-layer .mj-photo img{height:min(52dvh, calc(100dvh - 340px), var(--mj-reading-photo-height,520px))}.serbia-journal[data-day="2"] .mj-journey-reading-stack>.mj-journey-copy,.serbia-journal #d2-yugoslavia .mj-journey-copy{align-self:center}.serbia-journal #d2-tesla .mj-direct-photo:first-child .mj-portrait{width:min(100%,320px);margin:0 auto 0 0}.serbia-journal #d2-yugoslavia .mj-direct-gallery{row-gap:30px}.serbia-journal #d2-yugoslavia .mj-feature-supporting{justify-self:center;width:min(100%,960px)}.serbia-journal #d1-city-centre .mj-direct-photo:nth-child(2){grid-area:1/2/span 2;align-self:center}.serbia-journal #d1-city-centre .mj-direct-photo:nth-child(3){grid-area:2/1}.serbia-journal[data-day="3"] .mj-journey-reading-feature>.mj-journey-visual .mj-portrait,.serbia-journal[data-day="3"] .mj-feature-supporting .mj-portrait{width:min(100%,480px);margin-inline:auto}.serbia-journal[data-day="3"] .mj-journey-reading{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.serbia-journal[data-day="3"] .mj-stop-reverse .mj-journey-reading{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}.serbia-journal #d3-national-museum .mj-reading-panel .mj-reading-layer .mj-photo img{height:min(56dvh,100dvh - 300px,520px)}.serbia-journal[data-day="3"] .mj-journey-reading-stack .mj-direct-photo .mj-portrait{width:min(100%,380px);margin-inline:auto}.serbia-journal[data-day="3"] .mj-journey-reading-stack .mj-direct-photo .mj-photo img{max-height:510px}.serbia-journal[data-day="3"] .mj-journey-reading-stack>.mj-journey-copy{align-self:start}.serbia-journal #d3-military-museum .mj-feature-supporting{justify-self:center;width:min(100%,920px)}.serbia-journal[data-day="3"] :is(#d3-cathedral,#d3-ljubica-residence) .mj-journey-reading{grid-template-columns:minmax(0,1fr);gap:30px}.serbia-journal[data-day="3"] :is(#d3-cathedral,#d3-ljubica-residence) .mj-journey-copy{grid-area:1/1;place-self:start center;width:100%;max-width:33em}.serbia-journal[data-day="3"] :is(#d3-cathedral,#d3-ljubica-residence) .mj-journey-visual{grid-area:2/1;align-self:start;width:100%}.serbia-journal[data-day="3"] :is(#d3-cathedral,#d3-ljubica-residence) .mj-direct-gallery{width:min(100%,960px);margin-inline:auto}}@media (max-width:650px){.serbia-journal .mj-day-nav{grid-template-columns:minmax(0,1fr)}.serbia-journal .mj-day-nav button+button{border-left:0;border-top:1px solid var(--mj-rule)}.serbia-journal .mj-day-nav button{min-height:76px}.serbia-journal .sj-heading-place{display:block}.serbia-journal .mj-stop-heading{align-items:baseline}.serbia-journal .mj-daily-hero figcaption{font-size:13px;line-height:1.8}}@media (max-width:360px){.serbia-journal .mj-brand:lang(en){font-size:17px}.serbia-journal .mj-stop-heading{gap:12px}.serbia-journal .mj-stop-heading h3{font-size:26px}.serbia-journal .sj-heading-place{white-space:normal;text-wrap:balance}}.serbia-journal .sj-map-return{min-height:44px;color:var(--mj-muted);text-underline-offset:4px;align-items:center;margin-top:22px;font:12px/1.6 Arial,PingFang TC,sans-serif;text-decoration:underline;display:inline-flex}.serbia-journal .sj-map-return:focus-visible{outline:3px solid var(--mj-rust);outline-offset:3px}.serbia-journal .mj-stop-heading h3:focus-visible{outline:2px solid var(--mj-rust);outline-offset:6px}.serbia-journal .sj-city-intro{max-width:670px;margin:60px auto 72px;scroll-margin-top:28px}.serbia-journal .sj-city-intro h3{text-wrap:balance;margin:12px 0 24px;font-size:clamp(28px,3vw,36px);line-height:1.5}.serbia-journal .sj-city-intro .mj-prose p{margin:0 0 1.35em}.serbia-journal .sj-image-credit{width:fit-content;color:var(--mj-muted);text-underline-offset:3px;margin-top:5px;font:12px/1.7 Arial,PingFang TC,sans-serif;text-decoration:underline;display:block}.serbia-journal .sj-image-credit:focus-visible{outline:2px solid var(--mj-rust);outline-offset:3px}.serbia-journal .sj-river-feature{scroll-margin-top:28px}.serbia-journal .sj-river-context{border-top:1px solid var(--mj-rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,72px);margin:44px 0 20px;padding-top:30px;scroll-margin-top:28px;display:grid}.serbia-journal .sj-river-context h4{text-wrap:balance;margin:10px 0 18px;font-size:clamp(27px,2.8vw,35px);line-height:1.5}.serbia-journal .sj-context-note{max-width:26em;color:var(--mj-muted);margin:0;font:14px/1.9 Georgia,Songti TC,serif}.serbia-journal .sj-river-context>.mj-prose{max-width:33em}.serbia-journal .sj-river-context>.mj-prose>p{text-wrap:pretty;margin:0 0 23px;font:18px/1.9 Georgia,Songti TC,serif}.serbia-journal .sj-rail-aside{min-width:0}.serbia-journal .sj-rail-aside h3{margin:10px 0 24px;font-size:clamp(27px,2.8vw,35px);line-height:1.5}.serbia-journal .sj-rail-aside .mj-photo img{aspect-ratio:auto;object-fit:contain}.serbia-journal .sj-synagogue-study .mj-painting-crop img{object-fit:contain;background:var(--mj-paper);max-height:560px}.serbia-journal .sj-synagogue-study{margin:28px 0 52px;scroll-margin-top:28px}.serbia-journal .sj-synagogue-views{flex-wrap:wrap;gap:8px;display:flex}.serbia-journal .sj-synagogue-views button{border:1px solid var(--mj-rule);min-height:44px;color:var(--mj-ink);cursor:pointer;background:0 0;padding:10px 16px;font:13px/1.6 Arial,PingFang TC,sans-serif}.serbia-journal .sj-synagogue-views button[aria-pressed=true]{color:var(--mj-paper);background:var(--mj-ink);border-color:var(--mj-ink)}.serbia-journal .sj-synagogue-views button:focus-visible{outline:3px solid var(--mj-rust);outline-offset:3px}.serbia-journal .sj-synagogue-study .mj-painting-study{margin-top:18px}.serbia-journal .sj-synagogue-view-dome .mj-painting-figure{max-width:680px;margin-inline:auto}@media (max-width:899px){.serbia-journal .sj-river-context{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:650px){.serbia-journal .sj-river-context>.mj-prose>p{font-size:17px}}.serbia-journal .sj-architecture-examples{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,4vw,58px);margin:38px 0 28px;display:grid}.serbia-journal .sj-architecture-examples h5{color:var(--mj-muted);margin:0 0 12px;font:13px/1.8 Arial,PingFang TC,sans-serif}.serbia-journal .sj-architecture-examples .mj-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:580px}.serbia-journal .sj-architecture-examples .mj-figure{margin:0}.serbia-journal .sj-style-note{border-top:1px solid var(--mj-rule);margin:28px 0 0;padding-top:22px}.serbia-journal .sj-style-note p{margin:0 0 12px;font:15px/1.9 Georgia,Songti TC,serif}.serbia-journal .sj-style-note a{min-height:44px;color:var(--mj-muted);text-underline-offset:3px;font:12px/1.7 Arial,PingFang TC,sans-serif;text-decoration:underline;display:inline-block}.serbia-journal .sj-essay-link{border:1px solid var(--mj-rule);background:var(--mj-paper);flex-direction:column;gap:9px;margin:24px 0;padding:22px 32px 22px 22px;text-decoration:none;display:flex;position:relative}.serbia-journal .sj-essay-link strong{text-wrap:balance;font:22px/1.5 Georgia,Songti TC,serif}.serbia-journal .sj-essay-link>span:not(.mj-eyebrow){font:14px/1.85 Georgia,Songti TC,serif}.serbia-journal .sj-essay-link>svg{position:absolute;top:22px;right:12px}.serbia-journal .sj-essay-link:focus-visible{outline:3px solid var(--mj-rust);outline-offset:4px}@media (max-width:899px){.serbia-journal .sj-architecture-examples{grid-template-columns:minmax(0,1fr)}.serbia-journal .sj-architecture-examples .mj-portrait{max-width:480px}}.serbia-journal .sj-opening-copy{min-width:0}.serbia-journal .sj-opening-copy>p{max-width:29em;margin:0;font:17px/1.9 Georgia,Songti TC,serif}.serbia-journal .sj-opening-entrances{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px;display:flex}.serbia-journal .sj-opening-entrances a{align-items:center;gap:15px;min-height:44px;font:13px/1.6 Arial,PingFang TC,sans-serif;text-decoration:none;display:inline-flex}.serbia-design-journal .sj-opening-entrances .sj-start-day{background:var(--mj-ink);color:var(--mj-paper);padding:10px 16px}:is(.serbia-journal .sj-opening-entrances a:focus-visible,.serbia-journal .sj-opening-context>summary:focus-visible){outline:2px solid var(--mj-rust);outline-offset:5px}.serbia-journal .sj-opening-context{border-block:1px solid var(--mj-rule);margin-bottom:48px;scroll-margin-top:86px}.serbia-journal .sj-opening-context>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 26px;padding:21px 30px 21px 0;display:flex;position:relative}.serbia-journal .sj-opening-context>summary:after{content:"+";font-size:22px;position:absolute;top:18px;right:3px}.serbia-journal .sj-opening-context[open]>summary:after{content:"−"}.serbia-journal .sj-opening-context>summary span{font:17px/1.6 Georgia,Songti TC,serif}.serbia-journal .sj-opening-context>summary small{color:var(--mj-muted);font:12px/1.7 Arial,PingFang TC,sans-serif}.serbia-journal .sj-opening-context[open]{padding-bottom:24px}.serbia-journal .sj-opening-context .sj-city-intro{margin-top:40px}.serbia-journal[data-day] :is(.mj-stop,.sj-city-intro,.sj-river-feature,.sj-river-context,.mj-journey-copy p[id]){scroll-margin-top:86px}.serbia-journal[data-day] .mj-journey-copy p[id]:focus{outline:none}.serbia-design-journal #serbia-history{scroll-margin-top:86px}.serbia-design-journal .mj-stop:focus{outline:none}.serbia-design-journal .mj-stop:focus-visible>.mj-stop-heading{outline:1px solid var(--mj-rust);outline-offset:8px}.serbia-journal[data-day] .mj-journey-copy p[id]:focus-visible{outline:2px solid var(--mj-rust);outline-offset:7px}.serbia-journal .sj-topic-invitation{border-inline:0;border-block:1px solid var(--mj-rule);background:0 0;gap:9px;margin:25px 0 30px;padding:18px 28px 18px clamp(18px,2vw,24px)}.serbia-journal .sj-topic-invitation strong{font-size:20px;line-height:1.55}.serbia-journal .sj-topic-invitation>svg{right:0}.serbia-journal .sj-photographic-pause{margin:46px 0 34px}.serbia-journal .sj-photographic-pause .mj-photo{background:0 0}.serbia-journal .sj-photographic-pause .mj-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.serbia-journal .sj-photographic-pause figcaption{max-width:55em}.serbia-journal .sj-return-photo-label{display:none}@media (min-width:900px){.serbia-journal[data-day] .mj-reading-panel{--mj-reading-top:84px}.serbia-journal[data-day] .mj-reading-panel[data-follow=true]{top:var(--mj-reading-top)}.serbia-journal[data-day="2"] .mj-journey-reading[data-follow-fallback=true]{grid-template-columns:minmax(0,1fr)}.serbia-journal[data-day="2"] .mj-journey-reading[data-follow-fallback=true]>.mj-journey-visual{width:calc(53.7037% - clamp(30px,4.4vw,66px)/1.86207)}.serbia-journal #d2-yugoslavia .mj-journey-copy{align-self:start}.serbia-journal #d2-yugoslavia .mj-feature-supporting{width:min(100%,960px)}}@media (max-width:899px){.serbia-journal .sj-opening-copy>p{font-size:16px}.serbia-journal .sj-opening-context{margin-bottom:32px}.serbia-journal .sj-photographic-pause{margin:32px 0 25px}.serbia-journal .sj-returned-photo{outline:1px solid var(--mj-rust);outline-offset:9px}.serbia-journal .sj-return-photo-label{color:var(--mj-rust);margin-bottom:6px;font:11px/1.6 Arial,PingFang TC,sans-serif;display:block}}.serbia-journal[data-day] .mj-direct-gallery .sj-returned-photo,.serbia-journal[data-day] .sj-photographic-pause.sj-returned-photo{border-top:2px solid var(--mj-rust);padding-top:12px}.serbia-journal[data-day] .mj-direct-gallery .sj-return-photo-label,.serbia-journal[data-day] .sj-photographic-pause .sj-return-photo-label{color:var(--mj-rust);margin-bottom:7px;font:11px/1.7 Arial,PingFang TC,sans-serif;display:block}
