/* ===== AJP Visual News : Jangdan Photo Journey =====
   ROOT .aju-vn.aju-vn-jangdan / prefix aju-vn-jd- / 원본 디자인 값 유지 */
.aju-vn.aju-vn-jangdan{width:100%;max-width:850px;margin-left:auto;margin-right:auto;position:relative;isolation:isolate;overflow-x:hidden;overflow-x:clip;container-type:inline-size;container-name:aju-vn-jd;font-size:16px;font-weight:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;text-transform:none;word-break:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}
/* 기사 스타일 방어: 브라우저 기본값을 명시 */
.aju-vn-jangdan p{margin:1em 0;padding:0;border:0;background:none;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-indent:0;text-transform:none}
.aju-vn-jangdan h2{margin:.83em 0;padding:0;border:0;background:none;color:inherit;font-size:1.5em;font-weight:bold;line-height:normal;letter-spacing:normal;text-transform:none}
.aju-vn-jangdan h3{margin:1em 0;padding:0;border:0;background:none;color:inherit;font-size:1.17em;font-weight:bold;line-height:normal;letter-spacing:normal;text-transform:none}
.aju-vn-jangdan img,.aju-vn-jangdan svg,.aju-vn-jangdan video{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
.aju-vn-jangdan button{margin:0;border-radius:0;box-shadow:none;letter-spacing:normal;word-spacing:normal;text-align:center;text-transform:none;text-indent:0;text-shadow:none}
.aju-vn-jangdan .aju-vn-jd-defs{position:absolute}
.aju-vn-jangdan .aju-vn-jd-header-dock{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:0}
.aju-vn-jangdan .aju-vn-jd-glyph{display:inline-block;width:.7em;height:.7em;vertical-align:0;overflow:visible}
.aju-vn-jangdan .aju-vn-jd-video-retry .aju-vn-jd-glyph{width:.75em;height:.75em}
.aju-vn.aju-vn-jangdan{--bg:#090909;--ink:#edece4;--muted:#c7bca6;--accent:#f3e3ad}
.aju-vn-jangdan, .aju-vn-jangdan *{box-sizing:border-box}
.aju-vn.aju-vn-jangdan{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.aju-vn-jangdan button{font:inherit;cursor:pointer}
.aju-vn-jangdan button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}
.aju-vn-jangdan .aju-vn-jd-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}
.aju-vn-jangdan .aju-vn-jd-brand{font:bold 28px Georgia;letter-spacing:-2px}
.aju-vn-jangdan .aju-vn-jd-brand span{font:10px Arial;letter-spacing:2px;margin-left:24px;color:#a4aaa6}
.aju-vn-jangdan .aju-vn-jd-edition{font:10px monospace;letter-spacing:2px;color:#ddd0b1}
.aju-vn-jangdan .aju-vn-jd-screen{position:relative;min-height:100svh;overflow:hidden}
.aju-vn-jangdan .aju-vn-jd-intro{background:radial-gradient(ellipse at 50% 70%,#222323 0%,#111212 36%,#070808 67%,#000000 100%)}
.aju-vn-jangdan .aju-vn-jd-title{padding:148px 6% 0;position:relative;z-index:2}
.aju-vn-jangdan .aju-vn-jd-eyebrow{font:10px monospace;letter-spacing:3px;color:var(--accent);text-transform:uppercase}
.aju-vn-jangdan .aju-vn-jd-title .aju-vn-jd-headline{font:normal clamp(52px,6.7cqi,102px)/1.04 Georgia,serif;letter-spacing:-4px;margin:24px 0 20px}
.aju-vn-jangdan .aju-vn-jd-title .aju-vn-jd-headline em{color:#d5ccbb;font-weight:normal}
.aju-vn-jangdan .aju-vn-jd-title .aju-vn-jd-headline .aju-vn-jd-pattern-fill{display:inline-block;line-height:1.08;padding-bottom:.12em;margin-bottom:-.03em;overflow:visible;font-style:italic;font-weight:normal;background-image:url(https://image.ajunews.com/images/site/ajupress/visual/26/1105/jangdan_assets/title-pattern.png);background-size:180px 180px;background-repeat:repeat;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}
.aju-vn-jangdan .aju-vn-jd-dek{color:#ccc5b6;font-size:13px;line-height:1.8;max-width:350px}
.aju-vn-jangdan .aju-vn-jd-vertical{position:absolute;right:4%;top:40%;writing-mode:vertical-rl;font:10px monospace;letter-spacing:4px;color:#ad9f87}
.aju-vn-jangdan .aju-vn-jd-car-button{position:relative;display:block;width:min(780px,76cqi);margin:8px auto 0;padding:58px 0 0;background:none;border:0;color:var(--ink);z-index:3}
.aju-vn-jangdan .aju-vn-jd-car-button svg{width:100%;overflow:visible;transition:transform .6s}
.aju-vn-jangdan .aju-vn-jd-car-button:hover svg{transform:translateX(12px)}
.aju-vn-jangdan .aju-vn-jd-begin{position:absolute;left:50%;top:10px;transform:translateX(-50%);font:11px monospace;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}
.aju-vn-jangdan .aju-vn-jd-begin:after{content:'';display:block;height:25px;width:1px;background:#f0dea7;margin:16px auto 0;animation:aju-vn-jd-pulse 2s infinite}
.aju-vn-jangdan .aju-vn-jd-intro-footer{display:flex;justify-content:space-between;margin:34px 6% 25px;color:#bdaf91;font:10px monospace;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-intro-footer b{color:#f0e4c6;font-weight:normal}
.aju-vn-jangdan .aju-vn-jd-roadline{position:absolute;bottom:20%;width:100%;height:1px;background:#ffffff07}
.aju-vn-jangdan .aju-vn-jd-is-hidden{display:none!important}
.aju-vn-jangdan .aju-vn-jd-crossing{background:#111111}
.aju-vn-jangdan .aju-vn-jd-crossing .aju-vn-jd-title{position:absolute;top:0}
.aju-vn-jangdan .aju-vn-jd-crossing h2{font:normal clamp(35px,4cqi,60px) Georgia;margin:18px 0}
.aju-vn-jangdan .aju-vn-jd-landscape{position:absolute;width:180%;height:66%;bottom:0;left:-10%;animation:aju-vn-jd-travel 7s linear forwards}
.aju-vn-jangdan .aju-vn-jd-drivecar{position:absolute;width:clamp(240px,35cqi,540px);left:28%;bottom:21.5%;animation:aju-vn-jd-drive 7s ease-in-out forwards}
.aju-vn-jangdan .aju-vn-jd-drivecar svg{width:100%}
.aju-vn-jangdan .aju-vn-jd-drivecar .aju-vn-jd-wheel{transform-box:fill-box;transform-origin:center;animation:aju-vn-jd-spin .65s linear infinite}
.aju-vn-jangdan .aju-vn-jd-cross-ui{position:absolute;bottom:42px;left:6%;right:6%;display:flex;align-items:center;gap:24px;font:10px monospace;letter-spacing:2px}
.aju-vn-jangdan .aju-vn-jd-progress{height:2px;background:#ffffff20;flex:1}
.aju-vn-jangdan .aju-vn-jd-progress i{display:block;height:2px;background:var(--accent);animation:aju-vn-jd-progress 7s linear forwards}
.aju-vn-jangdan .aju-vn-jd-textbutton{background:none;border:0;color:var(--ink);padding:12px;font:10px monospace;letter-spacing:2px}
.aju-vn-jangdan .aju-vn-jd-explore{background:#080808;padding-top:100px}
.aju-vn-jangdan .aju-vn-jd-explore-head{position:relative;padding:44px 5% 0;z-index:2;pointer-events:none}
.aju-vn-jangdan .aju-vn-jd-explore-head h2{font:normal clamp(42px,5.5cqi,76px) Georgia;margin:14px 0}
.aju-vn-jangdan .aju-vn-jd-explore-head p{font-size:13px;color:#d1c3a6;line-height:1.8}
.aju-vn-jangdan .aju-vn-jd-map-wrap{position:absolute;inset:200px 0 0;width:72%;min-height:480px}
.aju-vn-jangdan .aju-vn-jd-map{width:100%;height:100%;opacity:.9}
.aju-vn-jangdan .aju-vn-jd-hotspot{position:absolute;border:0;background:none;color:#eee;text-align:left;display:flex;gap:12px;align-items:center}
.aju-vn-jangdan .aju-vn-jd-hotspot .aju-vn-jd-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #f2dfa4;background:#29261e;box-shadow:0 0 0 7px #f2dfa411;font:12px monospace;transition:.3s}
.aju-vn-jangdan .aju-vn-jd-hotspot:hover .aju-vn-jd-dot,.aju-vn-jangdan .aju-vn-jd-hotspot.aju-vn-jd-is-active .aju-vn-jd-dot{background:var(--accent);color:#30291c;box-shadow:0 0 0 12px #f2dfa419}
.aju-vn-jangdan .aju-vn-jd-hotspot small{display:block;font:9px monospace;color:#cfbf95;letter-spacing:2px;margin-bottom:5px}
.aju-vn-jangdan .aju-vn-jd-hotspot strong{font:normal 20px Georgia}
.aju-vn-jangdan .aju-vn-jd-h1{top:64%;left:19%}
.aju-vn-jangdan .aju-vn-jd-h2{top:37%;left:43%}
.aju-vn-jangdan .aju-vn-jd-h3{top:20%;left:68%}
.aju-vn-jangdan .aju-vn-jd-panel{position:relative;margin:22px 4% 100px auto;width:310px;background:#f5f0dd;color:#2a261e;padding:25px;z-index:3;box-shadow:0 20px 70px #0003}
.aju-vn-jangdan .aju-vn-jd-panel-visual{height:145px;background:#e8d9b1;overflow:hidden;margin:-25px -25px 23px}
.aju-vn-jangdan .aju-vn-jd-panel-visual svg{width:100%;height:100%}
.aju-vn-jangdan .aju-vn-jd-panel .aju-vn-jd-eyebrow{color:#82724f;font-size:9px;letter-spacing:2px}
.aju-vn-jangdan .aju-vn-jd-panel h3{font:normal 35px/1.1 Georgia;margin:15px 0}
.aju-vn-jangdan .aju-vn-jd-panel p{font-size:13px;line-height:1.85;color:#645a45;min-height:100px}
.aju-vn-jangdan .aju-vn-jd-panel .aju-vn-jd-next{background:#332c1f;color:#f7edcd;border:0;padding:14px 17px;width:100%;display:flex;justify-content:space-between;font:11px monospace}
.aju-vn-jangdan .aju-vn-jd-panel .aju-vn-jd-draft{font:9px monospace;color:#8d7d59;margin-top:17px;line-height:1.5}
.aju-vn-jangdan .aju-vn-jd-explore-footer{position:absolute;bottom:0;left:5%;right:5%;height:70px;border-top:1px solid #f2dfa41c;display:flex;justify-content:space-between;align-items:center;color:#cdbb90;font:9px monospace;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-counter{color:#f3e5b6}
.aju-vn-jangdan .aju-vn-jd-reveal{animation:aju-vn-jd-reveal .8s ease both}
@keyframes aju-vn-jd-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes aju-vn-jd-pulse{50%{opacity:.25;transform:scaleY(.7)}}
@keyframes aju-vn-jd-travel{to{transform:translateX(-22%)}}
@keyframes aju-vn-jd-drive{0%{transform:translateX(-110cqi)}25%,75%{transform:translateX(0)}100%{transform:translateX(100cqi)}}
@keyframes aju-vn-jd-spin{to{transform:rotate(360deg)}}
@keyframes aju-vn-jd-progress{to{width:100%}from{width:0}}
@media (min-height:850px){.aju-vn-jangdan .aju-vn-jd-car-button{margin:65px auto 0}
.aju-vn-jangdan .aju-vn-jd-intro-footer{margin-top:60px}}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-header{height:75px;padding:0 6%}
.aju-vn-jangdan .aju-vn-jd-brand span{margin-left:15px;font-size:8px}
.aju-vn-jangdan .aju-vn-jd-edition{font-size:8px;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-title{padding-top:130px}
.aju-vn-jangdan .aju-vn-jd-title .aju-vn-jd-headline{letter-spacing:-2px}
.aju-vn-jangdan .aju-vn-jd-car-button{width:92cqi;margin:70px auto 0}
.aju-vn-jangdan .aju-vn-jd-vertical{display:none}
.aju-vn-jangdan .aju-vn-jd-intro-footer{margin-top:70px;font-size:8px}
.aju-vn-jangdan .aju-vn-jd-intro-footer span:last-child{max-width:110px;text-align:right;line-height:1.7}
.aju-vn-jangdan .aju-vn-jd-explore{padding-top:75px;min-height:1100px}
.aju-vn-jangdan .aju-vn-jd-explore-head{padding-top:30px}
.aju-vn-jangdan .aju-vn-jd-map-wrap{top:230px;width:100%;height:420px;min-height:0;bottom:auto}
.aju-vn-jangdan .aju-vn-jd-h1{left:7%;top:65%}
.aju-vn-jangdan .aju-vn-jd-h2{left:35%;top:40%}
.aju-vn-jangdan .aju-vn-jd-h3{left:63%;top:18%}
.aju-vn-jangdan .aju-vn-jd-hotspot strong{font-size:16px}
.aju-vn-jangdan .aju-vn-jd-hotspot{gap:7px}
.aju-vn-jangdan .aju-vn-jd-hotspot .aju-vn-jd-dot{width:29px;height:29px}
.aju-vn-jangdan .aju-vn-jd-hotspot small{font-size:8px;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-panel{margin:460px 6% 100px;width:88%}
.aju-vn-jangdan .aju-vn-jd-panel-visual{height:100px}
.aju-vn-jangdan .aju-vn-jd-panel p{min-height:0}
.aju-vn-jangdan .aju-vn-jd-drivecar{left:12%;bottom:22%}
.aju-vn-jangdan .aju-vn-jd-landscape{width:260%}
.aju-vn-jangdan .aju-vn-jd-crossing .aju-vn-jd-title{padding-top:160px}
.aju-vn-jangdan .aju-vn-jd-explore-footer{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-explore-footer>span:first-child{max-width:150px;line-height:1.6}}
@media (prefers-reduced-motion:reduce){.aju-vn-jangdan, .aju-vn-jangdan *,.aju-vn-jangdan *:before,.aju-vn-jangdan *:after{animation:none!important;transition:none!important}}
.aju-vn-jangdan .aju-vn-jd-header{position:absolute;background:linear-gradient(#161615c9,transparent);pointer-events:none;height:80px}
.aju-vn-jangdan .aju-vn-jd-intro{min-height:100svh}
.aju-vn-jangdan .aju-vn-jd-car-button.aju-vn-jd-is-departing svg{transform:translateX(110cqi);transition:transform 1s ease-in}
.aju-vn-jangdan .aju-vn-jd-car-button.aju-vn-jd-is-departing .aju-vn-jd-begin{opacity:0}
.aju-vn-jangdan .aju-vn-jd-crossing{height:100svh}
.aju-vn-jangdan .aju-vn-jd-crossing video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.aju-vn-jangdan .aju-vn-jd-video-shade{position:absolute;inset:0;background:linear-gradient(#0003,transparent 60%,#000b);pointer-events:none}
.aju-vn-jangdan .aju-vn-jd-drive-caption{position:absolute;bottom:140px;left:6%}
.aju-vn-jangdan .aju-vn-jd-drive-caption h2{font:normal clamp(34px,4cqi,60px) Georgia;margin:16px 0}
.aju-vn-jangdan .aju-vn-jd-drive-caption p{font-size:13px;color:#efe4ca}
.aju-vn-jangdan .aju-vn-jd-cross-ui{z-index:2}
.aju-vn-jangdan .aju-vn-jd-cross-ui .aju-vn-jd-progress i{animation:none;width:0;transition:width .2s}
.aju-vn-jangdan .aju-vn-jd-video-retry{position:absolute;top:45%;left:40%;padding:20px;background:#f3e6b4;border:0;color:#2b2519}
.aju-vn-jangdan .aju-vn-jd-journey{height:100svh;min-height:720px;background:#000;padding-top:155px;display:grid;grid-template-columns:minmax(0,1fr) 330px}
.aju-vn-jangdan .aju-vn-jd-photo-stage{position:relative;overflow:hidden;min-height:0;background:#111}
.aju-vn-jangdan .aju-vn-jd-photo-stage>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.aju-vn-jangdan .aju-vn-jd-photo-stage>img.aju-vn-jd-is-change{animation:aju-vn-jd-photoIn .65s ease}
.aju-vn-jangdan .aju-vn-jd-photo-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0008,transparent 40%,transparent 65%,#000b)}
.aju-vn-jangdan .aju-vn-jd-photo-heading{position:absolute;top:20px;left:4%;right:5%;text-shadow:0 2px 20px #0005}
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{font:normal clamp(48px,5cqi,80px)/1.05 Georgia;margin:16px 0;letter-spacing:-2px}
.aju-vn-jangdan .aju-vn-jd-photo-heading .aju-vn-jd-eyebrow{color:#f7e7b2}
.aju-vn-jangdan .aju-vn-jd-expand{position:absolute;top:90px;right:22px;border:1px solid #eee5;background:#1b22226e;color:#fff;padding:10px;font:9px monospace;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-story{background:#000;padding:135px 30px 20px;display:flex;flex-direction:column;justify-content:center}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-eyebrow{font-size:9px;letter-spacing:2px}
.aju-vn-jangdan .aju-vn-jd-story h3{font:normal 35px/1.12 Georgia;margin:20px 0}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:13px;line-height:1.9;color:#d4c9b0;margin:0 0 22px}
.aju-vn-jangdan .aju-vn-jd-gallery-nav{position:absolute;left:4%;right:4%;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;font:13px monospace;color:#ddcfaf;opacity:.4;transition:opacity .3s ease}
.aju-vn-jangdan .aju-vn-jd-gallery-nav:hover,.aju-vn-jangdan .aju-vn-jd-gallery-nav:has(button:focus-visible){opacity:1}
.aju-vn-jangdan .aju-vn-jd-gallery-controls{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:8px}
.aju-vn-jangdan .aju-vn-jd-gallery-nav button{min-width:30px;min-height:30px;background:none;color:#f7edcb;border:1px solid #b8aa83;padding:8px 10px;font-size:17px}
.aju-vn-jangdan .aju-vn-jd-thumbs{display:flex;gap:6px;margin:14px 0 25px}
.aju-vn-jangdan .aju-vn-jd-thumbs button{padding:0;border:2px solid transparent;background:none;flex:1;min-width:0;opacity:.5;height:49px}
.aju-vn-jangdan .aju-vn-jd-thumbs button.aju-vn-jd-is-active{border-color:#f7e4a7;opacity:1}
.aju-vn-jangdan .aju-vn-jd-thumbs img{width:100%;height:100%;object-fit:cover}
.aju-vn-jangdan .aju-vn-jd-gallery-nav .aju-vn-jd-next{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font:13px monospace}
.aju-vn-jangdan .aju-vn-jd-previous{margin:10px 0 0;color:#c9bd9f;font-size:9px}
.aju-vn-jangdan .aju-vn-jd-route{position:absolute;top:0;height:155px;left:0;right:0;padding:12px 5% 10px;background:#000}
.aju-vn-jangdan .aju-vn-jd-route-top{display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:2px;color:#d0bf98}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{font-size:9px}
.aju-vn-jangdan .aju-vn-jd-road{height:55px;position:relative;margin:15px 35px 0;border-top:1px solid #9b8f6c}
.aju-vn-jangdan .aju-vn-jd-road-fill{position:absolute;top:-1px;height:1px;background:#f5e2a6;width:0;transition:width .9s ease}
.aju-vn-jangdan .aju-vn-jd-mini-car{position:absolute;top:-28px;left:0;width:76px;transform:translateX(-50%);transition:left 1s cubic-bezier(.25,.8,.25,1);z-index:2}
.aju-vn-jangdan .aju-vn-jd-mini-car svg{width:100%;filter:drop-shadow(0 3px 3px #0007)}
.aju-vn-jangdan .aju-vn-jd-route-stops{position:absolute;inset:0;display:flex;justify-content:space-between}
.aju-vn-jangdan .aju-vn-jd-route-stops button{position:absolute;transform:translateX(-50%);padding:19px 0 0;background:none;border:0;color:#c6b58e;white-space:nowrap;font:10px monospace}
.aju-vn-jangdan .aju-vn-jd-route-stops button:before{position:absolute;content:'';top:-4px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#ac9b70}
.aju-vn-jangdan .aju-vn-jd-route-stops button.aju-vn-jd-is-active{color:#f9ebc0}
.aju-vn-jangdan .aju-vn-jd-route-stops button.aju-vn-jd-is-seen:before{background:#f6e5ab}
.aju-vn-jangdan .aju-vn-jd-route-note{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#c3b18c;margin-top:5px}
.aju-vn-jangdan .aju-vn-jd-lightbox{width:100vw;max-width:none;height:100svh;max-height:none;border:0;background:#101010f5;color:#fff;padding:65px 4% 25px}
.aju-vn-jangdan .aju-vn-jd-lightbox::backdrop{background:#101010}
.aju-vn-jangdan .aju-vn-jd-lightbox img{width:100%;height:100%;object-fit:contain}
.aju-vn-jangdan .aju-vn-jd-lightbox p{text-align:center;font-size:12px;color:#d7caae}
.aju-vn-jangdan .aju-vn-jd-lightbox button{position:absolute;right:4%;top:20px;background:none;border:1px solid #a89a7b;color:#fff;padding:12px;font:10px monospace}
@keyframes aju-vn-jd-photoIn{from{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@container aju-vn-jd (max-width:900px){.aju-vn-jangdan .aju-vn-jd-journey{grid-template-columns:minmax(0,1fr) 290px}
.aju-vn-jangdan .aju-vn-jd-story{padding:110px 22px 15px}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:30px}
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{font-size:49px}}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-header{height:65px}
.aju-vn-jangdan .aju-vn-jd-journey{height:auto;min-height:100svh;display:block;padding:0}
.aju-vn-jangdan .aju-vn-jd-photo-stage{height:58svh;min-height:360px}
/* .aju-vn-jangdan .aju-vn-jd-photo-heading{top:100px} */
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{font-size:44px}
.aju-vn-jangdan .aju-vn-jd-expand{top:72px;right:12px;font-size:8px}
.aju-vn-jangdan .aju-vn-jd-story{padding:27px 6% 25px;display:block}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:29px;margin:12px 0}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:13px;margin-bottom:18px}
.aju-vn-jangdan .aju-vn-jd-thumbs{margin-bottom:18px}
.aju-vn-jangdan .aju-vn-jd-thumbs button{height:65px}
.aju-vn-jangdan .aju-vn-jd-route{position:relative;height:134px;z-index:8;padding:8px 5%;box-shadow:0 -5px 25px #0003}
.aju-vn-jangdan .aju-vn-jd-route-top{font-size:7px;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-road{margin:18px 12px 0;height:42px}
.aju-vn-jangdan .aju-vn-jd-route-stops button{font-size:8px;padding-top:17px}
.aju-vn-jangdan .aju-vn-jd-mini-car{width:60px;top:-23px}
.aju-vn-jangdan .aju-vn-jd-route-note{font-size:6px;letter-spacing:.5px}
.aju-vn-jangdan .aju-vn-jd-drive-caption{bottom:150px}
.aju-vn-jangdan .aju-vn-jd-cross-ui{gap:10px;left:5%;right:5%}
.aju-vn-jangdan .aju-vn-jd-cross-ui button{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-video-retry{left:25%}
.aju-vn-jangdan .aju-vn-jd-photo-heading .aju-vn-jd-eyebrow{font-size:8px}}
.aju-vn-jangdan .aju-vn-jd-talk{position:absolute;inset:0 0 65px;pointer-events:none}
.aju-vn-jangdan .aju-vn-jd-talk.aju-vn-jd-is-off{display:none}
.aju-vn-jangdan .aju-vn-jd-talk-lines{position:absolute;left:19%;right:19%;bottom:82px;display:flex;flex-direction:column;gap:10px}
.aju-vn-jangdan .aju-vn-jd-bubble{position:relative;max-width:78%;padding:11px 15px 12px;border-radius:16px;font-size:13px;line-height:1.55;box-shadow:0 8px 28px #0005;animation:aju-vn-jd-pop .35s ease backwards;transition:opacity .4s}
.aju-vn-jangdan .aju-vn-jd-bubble b{display:block;font:normal 8px monospace;letter-spacing:2px;margin-bottom:4px;opacity:.65}
.aju-vn-jangdan .aju-vn-jd-bubble:after{content:'';position:absolute;bottom:0;width:0;height:0}
.aju-vn-jangdan .aju-vn-jd-bubble.aju-vn-jd-a{align-self:flex-start;background:#101010;color:#fff;border:1px solid #ffffff4d;border-bottom-left-radius:4px;transform-origin:0 100%}
.aju-vn-jangdan .aju-vn-jd-bubble.aju-vn-jd-a:after{left:-8px;border-left:8px solid transparent;border-bottom:10px solid #101010}
.aju-vn-jangdan .aju-vn-jd-bubble.aju-vn-jd-b{align-self:flex-end;background:#f5d451;color:#19170e;border-bottom-right-radius:4px;transform-origin:100% 100%}
.aju-vn-jangdan .aju-vn-jd-bubble.aju-vn-jd-b:after{right:-8px;border-right:8px solid transparent;border-bottom:10px solid #f5d451}
.aju-vn-jangdan .aju-vn-jd-bubble.aju-vn-jd-is-fade{opacity:0}
.aju-vn-jangdan .aju-vn-jd-dots span{display:inline-block;width:6px;height:6px;margin:5px 2px 3px;border-radius:50%;background:currentColor;opacity:.3;animation:aju-vn-jd-blink 1s infinite}
.aju-vn-jangdan .aju-vn-jd-dots span:nth-child(2){animation-delay:.2s}
.aju-vn-jangdan .aju-vn-jd-dots span:nth-child(3){animation-delay:.4s}
.aju-vn-jangdan .aju-vn-jd-sil{position:absolute;bottom:60px;width:92px;height:auto;overflow:visible;opacity:0;filter:drop-shadow(0 0 2px rgba(255,255,255,.55)) drop-shadow(0 0 10px rgba(255,255,255,.18)) drop-shadow(0 8px 14px rgba(0,0,0,.75));transition:opacity .8s,transform .35s,filter .35s}
.aju-vn-jangdan .aju-vn-jd-sil *{fill:#070707;stroke:rgba(255,255,255,.55);stroke-width:1.4;paint-order:stroke fill}
.aju-vn-jangdan .aju-vn-jd-sil.aju-vn-jd-a{left:3.5%}
.aju-vn-jangdan .aju-vn-jd-sil.aju-vn-jd-b{right:3.5%}
.aju-vn-jangdan .aju-vn-jd-talk.aju-vn-jd-is-in .aju-vn-jd-sil{opacity:.88}
.aju-vn-jangdan .aju-vn-jd-talk.aju-vn-jd-is-in .aju-vn-jd-sil.aju-vn-jd-is-speaking{opacity:1;transform:translateY(-8px);filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 0 14px rgba(255,255,255,.32)) drop-shadow(0 10px 16px rgba(0,0,0,.82))}
.aju-vn-jangdan .aju-vn-jd-photo-stage>img.aju-vn-jd-is-gray{filter:grayscale(1) contrast(1.05) brightness(.72);transition:filter 1.2s ease}
.aju-vn-jangdan .aju-vn-jd-photo-tools{position:absolute;top:20px;right:22px;display:flex;gap:8px;z-index:3}
.aju-vn-jangdan .aju-vn-jd-photo-tools .aju-vn-jd-expand{position:static}
@keyframes aju-vn-jd-pop{from{opacity:0;transform:translateY(8px) scale(.92)}}
@keyframes aju-vn-jd-blink{50%{opacity:1}}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-photo-tools{/*top:72px;*/right:12px;gap:6px}
.aju-vn-jangdan .aju-vn-jd-talk-lines{left:21%;right:21%;bottom:62px;gap:8px}
.aju-vn-jangdan .aju-vn-jd-bubble{max-width:90%;font-size:12px;padding:9px 12px 10px}
.aju-vn-jangdan .aju-vn-jd-sil{width:56px;bottom:52px}}
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{transition:font-size .6s ease,margin .6s ease}
/* .aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading{top:100px} */
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading h2{font-size:26px;letter-spacing:-.5px;margin:10px 0 0}
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading h2 br{display:none}
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-gradient{background:linear-gradient(#0006,transparent 22%,transparent 70%,#000b)}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading{/*top:108px*/}
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading h2{font-size:22px}}
.aju-vn-jangdan .aju-vn-jd-photo-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 44px)}
.aju-vn-jangdan .aju-vn-jd-scroll-cue{position:absolute;right:22px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font:9px monospace;letter-spacing:4px;color:#fffd;display:flex;align-items:center;gap:12px;pointer-events:none;text-shadow:0 1px 8px #0009}
.aju-vn-jangdan .aju-vn-jd-scroll-cue i{display:block;width:1px;height:46px;background:#fffd;animation:aju-vn-jd-pulse 2s infinite}
.aju-vn-jangdan .aju-vn-jd-photo-stage{touch-action:none}
.aju-vn-jangdan .aju-vn-jd-talk-panel{position:absolute;z-index:4;right:22px;top:140px;width:min(380px,calc(100% - 44px));max-height:calc(100% - 240px);display:flex;flex-direction:column;background:#101010f2;border:1px solid #ffffff24;box-shadow:0 20px 60px #0008;touch-action:pan-y}
.aju-vn-jangdan .aju-vn-jd-tp-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #ffffff1c;font:9px monospace;letter-spacing:2px;color:#d7caae}
.aju-vn-jangdan .aju-vn-jd-tp-head button{background:none;border:0;color:#fff;font:16px monospace;padding:0 4px}
.aju-vn-jangdan .aju-vn-jd-tp-body{overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}
.aju-vn-jangdan .aju-vn-jd-talk-panel .aju-vn-jd-bubble{animation:none;max-width:90%;box-shadow:none}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-photo-tools{max-width:calc(100% - 24px)}
.aju-vn-jangdan .aju-vn-jd-scroll-cue{right:12px}
.aju-vn-jangdan .aju-vn-jd-talk-panel{left:12px;right:12px;width:auto;top:118px;max-height:calc(100% - 180px)}}
.aju-vn-jangdan .aju-vn-jd-photo-stage:has(.aju-vn-jd-talk-panel:not(.aju-vn-jd-is-hidden)) .aju-vn-jd-talk-lines{opacity:.2;transition:opacity .3s}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:16px;line-height:1.72;color:#e6dcc7}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-eyebrow{font-size:11px}
.aju-vn-jangdan .aju-vn-jd-route-top{font-size:11px}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{font-size:11px}
.aju-vn-jangdan .aju-vn-jd-route-stops button{font-size:11px;min-height:37px}
.aju-vn-jangdan .aju-vn-jd-route-note{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-expand{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-scroll-cue{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-bubble{font-size:15px;line-height:1.5}
.aju-vn-jangdan .aju-vn-jd-bubble b{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-talk-panel .aju-vn-jd-bubble{font-size:15px}
.aju-vn-jangdan .aju-vn-jd-tp-head{font-size:11px}
@container aju-vn-jd (min-width:861px) and (max-width:1100px){.aju-vn-jangdan .aju-vn-jd-journey{grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:minmax(0,1fr)}
.aju-vn-jangdan .aju-vn-jd-story{padding:110px 24px 22px}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:31px}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:15px;line-height:1.62}
.aju-vn-jangdan .aju-vn-jd-thumbs{margin-bottom:18px}}
@container aju-vn-jd (max-width:860px){.aju-vn-jangdan .aju-vn-jd-journey{height:auto;min-height:100svh;overflow:visible;display:flex;flex-direction:column;padding:0}
.aju-vn-jangdan .aju-vn-jd-photo-stage{width:100%;height:clamp(360px,62svh,660px);min-height:360px;flex:0 0 auto}
.aju-vn-jangdan .aju-vn-jd-story{width:100%;padding:28px 4% 30px;display:flex;flex-direction:column;justify-content:flex-start}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:clamp(29px,4.8cqi,37px);line-height:1.18;margin:14px 0}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:16px;line-height:1.72;margin-bottom:24px;}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-eyebrow{font-size:11px;letter-spacing:2px}
.aju-vn-jangdan .aju-vn-jd-thumbs{margin:16px 0 20px}
.aju-vn-jangdan .aju-vn-jd-thumbs button{height:72px}
.aju-vn-jangdan .aju-vn-jd-previous{font-size:11px;margin-top:14px}
.aju-vn-jangdan .aju-vn-jd-route{position:relative;bottom:auto;left:auto;right:auto;height:auto;min-height:124px;flex:0 0 auto;padding:0px 5% 0px;box-shadow:none;border-top:1px solid #f3e3ad33;}
.aju-vn-jangdan .aju-vn-jd-route-top{font-size:11px;letter-spacing:1px}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-road{height:55px;margin:22px 14px 0}
.aju-vn-jangdan .aju-vn-jd-route-stops button{font-size:11px;min-height:40px;padding-top:0px}
.aju-vn-jangdan .aju-vn-jd-route-note{font-size:9px;letter-spacing:.5px;margin-top:12px}
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{font-size:clamp(42px,6.5cqi,58px)}
/* .aju-vn-jangdan .aju-vn-jd-photo-tools{top:76px} */
.aju-vn-jangdan .aju-vn-jd-scroll-cue{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-talk-panel{max-height:calc(100% - 180px)}
.aju-vn-jangdan .aju-vn-jd-bubble{font-size:15px}
.aju-vn-jangdan .aju-vn-jd-talk-panel .aju-vn-jd-bubble{font-size:15px}
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading h2{font-size:29px}}
@container aju-vn-jd (max-width:480px){.aju-vn-jangdan .aju-vn-jd-photo-stage{height:clamp(360px,57svh,530px)}
/* .aju-vn-jangdan .aju-vn-jd-photo-heading{top:125px} */
.aju-vn-jangdan .aju-vn-jd-photo-heading h2{font-size:clamp(36px,10cqi,44px)}
/* .aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading{top:120px} */
.aju-vn-jangdan .aju-vn-jd-photo-stage.aju-vn-jd-is-compact .aju-vn-jd-photo-heading h2{font-size:26px}
.aju-vn-jangdan .aju-vn-jd-photo-tools{/*top:72px;*/right:12px;gap:5px}
.aju-vn-jangdan .aju-vn-jd-photo-tools .aju-vn-jd-expand{font-size:9px;padding:9px 8px}
.aju-vn-jangdan .aju-vn-jd-story{padding:25px 6% 30px}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:29px}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:16px;line-height:1.68}
.aju-vn-jangdan .aju-vn-jd-thumbs button{height:63px}
.aju-vn-jangdan .aju-vn-jd-route{padding:16px 5% 20px}
.aju-vn-jangdan .aju-vn-jd-route-top{font-size:9px}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{font-size:9px}
.aju-vn-jangdan .aju-vn-jd-road{margin:23px 8px 0}
.aju-vn-jangdan .aju-vn-jd-route-stops button{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-route-note{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-bubble{font-size:14px}
.aju-vn-jangdan .aju-vn-jd-bubble b{font-size:10px}
.aju-vn-jangdan .aju-vn-jd-talk-panel .aju-vn-jd-bubble{font-size:14px}}
@media (max-height:740px){.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-title{padding-top:clamp(88px,15vh,120px)}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-title .aju-vn-jd-headline{font-size:clamp(44px, min(6.2cqi, 11vh), 76px);line-height:1.04;margin:12px 0 12px;letter-spacing:-2px}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-dek{font-size:12px;line-height:1.55}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-car-button{margin:clamp(6px,2.2vh,22px) auto 0;padding-top:38px;width:min(670px,75cqi)}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-begin{top:3px;font-size:10px}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-begin:after{height:18px;margin:9px auto 0}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-intro-footer{margin:clamp(5px,1.5vh,16px) 6% 10px}}
@container aju-vn-jd (max-width:700px){@media (max-height:740px){.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-title{padding-top:clamp(82px,17vh,100px)}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-title .aju-vn-jd-headline{font-size:clamp(42px,10cqi,55px)}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-car-button{width:86cqi;margin:8px auto 0;padding-top:34px}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-intro-footer{margin:12px 6% 12px}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-dek{font-size:12px}}}
@container aju-vn-jd (max-width:350px){.aju-vn-jangdan .aju-vn-jd-route-top{font-size:8px}
.aju-vn-jangdan .aju-vn-jd-route-note{font-size:7px}
.aju-vn-jangdan .aju-vn-jd-brand span{margin-left:8px}
.aju-vn-jangdan .aju-vn-jd-edition{font-size:7px}}
@container aju-vn-jd (min-width:861px){@media (max-height:740px){.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-title .aju-vn-jd-headline{font-size:clamp(43px,5.7cqi,68px)}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-car-button{width:min(595px,67cqi);margin-top:6px}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-intro-footer{margin-top:0}}}
@container aju-vn-jd (max-width:860px) and (min-width:701px){@media (max-height:740px){.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-car-button{width:69cqi}
.aju-vn-jangdan .aju-vn-jd-intro .aju-vn-jd-intro-footer{margin-top:4px}}}
@container aju-vn-jd (max-width:480px){.aju-vn-jangdan .aju-vn-jd-header{height:64px}
.aju-vn-jangdan .aju-vn-jd-brand span{display:none}
.aju-vn-jangdan .aju-vn-jd-edition{font-size:10px;letter-spacing:.7px;white-space:nowrap}
.aju-vn-jangdan .aju-vn-jd-intro-footer{font-size:10px;line-height:1.5;letter-spacing:.5px}
.aju-vn-jangdan .aju-vn-jd-intro-footer span:last-child{max-width:135px}}
@container aju-vn-jd (min-width:861px){@media (min-height:701px) and (max-height:850px){.aju-vn-jangdan .aju-vn-jd-journey{grid-template-rows:minmax(0,1fr)}
.aju-vn-jangdan .aju-vn-jd-story{padding-top:92px;padding-bottom:12px;justify-content:flex-start}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:32px;line-height:1.12;margin:12px 0}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:15px;line-height:1.55;margin:0 0 14px}
.aju-vn-jangdan .aju-vn-jd-thumbs{margin:9px 0 13px}
.aju-vn-jangdan .aju-vn-jd-thumbs button{height:43px}
.aju-vn-jangdan .aju-vn-jd-previous{margin-top:6px}
.aju-vn-jangdan .aju-vn-jd-photo-stage{min-height:0}}}
@container aju-vn-jd (min-width:861px){.aju-vn-jangdan .aju-vn-jd-journey{--route-height:155px;
    height:100vh;
    height:100svh;
    min-height:0;
    padding:0;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(0,1fr) clamp(330px,25cqi,430px);
    grid-template-rows:var(--route-height) minmax(0,1fr);}
.aju-vn-jangdan .aju-vn-jd-photo-stage{grid-column:1;
    grid-row:2;
    min-height:0;
    height:100%;}
.aju-vn-jangdan .aju-vn-jd-story{grid-column:2;
    grid-row:2;
    min-height:0;
    height:100%;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:#817456 #000;
    padding:clamp(92px,11svh,130px) clamp(24px,2.5cqi,42px) 22px;
    justify-content:flex-start;}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-thumbs{margin:14px 0 20px;flex-shrink:0}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-previous{flex-shrink:0}
.aju-vn-jangdan .aju-vn-jd-route{position:relative;
    grid-column:1 / -1;
    grid-row:1;
    left:auto;right:auto;bottom:auto;
    height:var(--route-height);
    min-height:0;
    z-index:4;
    border-top:1px solid #f3e3ad27;}
.aju-vn-jangdan .aju-vn-jd-talk-lines{bottom:clamp(20px,4svh,42px);
    max-height:calc(100% - 218px);
    overflow:hidden;
    justify-content:flex-end;}
.aju-vn-jangdan .aju-vn-jd-sil{bottom:24px}
.aju-vn-jangdan .aju-vn-jd-talk-panel{max-height:calc(100% - 190px)}}
@container aju-vn-jd (min-width:1400px){@media (min-height:850px){.aju-vn-jangdan .aju-vn-jd-story h3{font-size:42px;line-height:1.13;margin:16px 0;max-width:12ch}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:17px;line-height:1.64}}}
@container aju-vn-jd (min-width:861px){@media (max-height:790px){.aju-vn-jangdan .aju-vn-jd-journey{--route-height:125px}
.aju-vn-jangdan .aju-vn-jd-story{padding-top:80px;padding-bottom:12px}
.aju-vn-jangdan .aju-vn-jd-story h3{font-size:clamp(27px,2.5cqi,34px);margin:12px 0}
.aju-vn-jangdan .aju-vn-jd-story p{font-size:15px;line-height:1.56;margin-bottom:12px}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-thumbs{margin:10px 0 13px}
.aju-vn-jangdan .aju-vn-jd-story .aju-vn-jd-thumbs button{height:43px}
.aju-vn-jangdan .aju-vn-jd-route{padding:7px 5% 6px}
.aju-vn-jangdan .aju-vn-jd-route-top .aju-vn-jd-textbutton{padding:7px 10px}
.aju-vn-jangdan .aju-vn-jd-road{height:47px;margin-top:12px}
.aju-vn-jangdan .aju-vn-jd-route-note{margin-top:3px}
.aju-vn-jangdan .aju-vn-jd-talk-lines{max-height:calc(100% - 192px);bottom:18px}
.aju-vn-jangdan .aju-vn-jd-sil{bottom:18px}}}
@container aju-vn-jd (min-width:861px){@media (max-height:580px){.aju-vn-jangdan .aju-vn-jd-journey{--route-height:106px}
.aju-vn-jangdan .aju-vn-jd-route{padding:4px 5%}
.aju-vn-jangdan .aju-vn-jd-road{height:37px;margin-top:9px}
.aju-vn-jangdan .aju-vn-jd-route-note{margin-top:2px}
.aju-vn-jangdan .aju-vn-jd-story{padding-top:70px}
.aju-vn-jangdan .aju-vn-jd-photo-heading{top:83px}
.aju-vn-jangdan .aju-vn-jd-photo-tools{top:76px}
.aju-vn-jangdan .aju-vn-jd-talk-lines{max-height:calc(100% - 168px);bottom:12px}}}
.aju-vn-jangdan .aju-vn-jd-route .aju-vn-jd-road{margin-top:34px;}
.aju-vn-jangdan .aju-vn-jd-route .aju-vn-jd-mini-car{top:-24px;}
@container aju-vn-jd (min-width:861px){@media (max-height:790px){.aju-vn-jangdan .aju-vn-jd-route .aju-vn-jd-road{margin-top:30px;}}}
@container aju-vn-jd (min-width:861px){@media (max-height:580px){.aju-vn-jangdan .aju-vn-jd-route .aju-vn-jd-road{margin-top:27px;}}}
@container aju-vn-jd (max-width:860px){.aju-vn-jangdan .aju-vn-jd-route .aju-vn-jd-road{margin-top:30px;}}
.aju-vn-jangdan.aju-vn-jd-is-non-intro-screen .aju-vn-jd-header{border-bottom:0!important}
@container aju-vn-jd (min-width:861px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-story{position:relative}
.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-story::before{content:"";position:absolute;top:78px;left:0;right:0;height:1px;
    background:rgba(243,227,173,.26);pointer-events:none;}
/* .aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-photo-tools{top:52px}} */
/* @container aju-vn-jd (min-width:861px) and (max-width:1100px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-photo-tools{top:60px}} */
@container aju-vn-jd (min-width:861px){@media (max-height:790px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-story::before{top:64px}}}
@container aju-vn-jd (min-width:861px){@media (max-height:580px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-story::before{top:56px}}}
@container aju-vn-jd (max-width:860px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-story{border-top:1px solid rgba(243,227,173,.26)}
/* .aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-photo-tools{top:20px}} */
/* @container aju-vn-jd (max-width:480px){.aju-vn-jangdan .aju-vn-jd-journey .aju-vn-jd-photo-tools{top:65px}} */
.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;text-align:left;line-height:1.35;white-space:normal;}
.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition-title{display:block;white-space:nowrap;}
.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition-credits{display:block;color:#e2d6b9;font:9px/1.35 monospace;letter-spacing:.4px;white-space:nowrap;}
@container aju-vn-jd (max-width:700px){.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition{gap:9px;}
.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition-credits{font-size:8px;letter-spacing:.05px;}}
@container aju-vn-jd (max-width:380px){.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition-title{font-size:8px;letter-spacing:.3px;}
.aju-vn-jangdan .aju-vn-jd-header .aju-vn-jd-edition-credits{font-size:7.5px;letter-spacing:0;}}