/* Approved story: quiet type, four photographic chapters, one line. */
#montavi-editorial .sj-origin{background:#f1ede4;padding:32px 0 46px;color:#252b25;font-family:'Inter Tight','Noto Sans KR','Malgun Gothic',sans-serif}
#montavi-editorial .sj-origin *{box-sizing:border-box}
#montavi-editorial .sj-origin :is(h2,h3,p){margin:0}
#montavi-editorial .sj-canvas{position:relative;display:grid;grid-template-columns:44% 56%;min-height:720px}
#montavi-editorial .sj-lead{position:relative;display:block;min-width:0;min-height:100%;overflow:hidden;background:#35382d}
#montavi-editorial .sj-lead>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
#montavi-editorial .sj-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#11181055 0%,transparent 42%,transparent 78%,#11181045);pointer-events:none}
#montavi-editorial .sj-lead-copy{position:relative;z-index:3;padding:clamp(40px,4.4vw,80px) clamp(26px,5.8vw,100px);color:#fffef8}
#montavi-editorial .sj-index{display:block;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.095em;color:#ae3a29}
#montavi-editorial .sj-lead-copy .sj-index{color:#ff8a6b}
#montavi-editorial .sj-lead h3{font-size:clamp(36px,3.85vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin-top:24px}
#montavi-editorial .sj-lead p{font-size:clamp(16px,1.4vw,23px);font-weight:400;letter-spacing:-.03em;line-height:1.65;margin-top:12px}
#montavi-editorial .sj-lead-link{position:absolute;z-index:3;left:clamp(26px,5.8vw,100px);bottom:38px;font-size:13px;line-height:1.6;color:#fffef8;border-bottom:1px solid #fffef899;padding-bottom:5px}
#montavi-editorial .sj-content{position:relative;display:flex;flex-direction:column;padding:8px clamp(26px,3.8vw,72px) 26px clamp(24px,3.4vw,62px);gap:34px;min-width:0}
#montavi-editorial .sj-intro{position:relative;z-index:3}
#montavi-editorial .sj-lockup{display:flex;align-items:center;gap:12px;font-size:21px;line-height:1.2}
#montavi-editorial .sj-lockup strong{font-weight:800;letter-spacing:-.05em}
#montavi-editorial .sj-lockup b{font-weight:700;letter-spacing:-.03em;font-size:.86em}
#montavi-editorial .sj-lockup>span{font-weight:400;font-size:.9em}
#montavi-editorial .sj-kicker{font-size:12px;font-weight:400;letter-spacing:.2em;line-height:1.6;margin-top:36px!important;color:#51564f}
#montavi-editorial .sj-intro h2{font-size:clamp(29px,2.65vw,46px);font-weight:400;line-height:1.46;letter-spacing:-.048em;margin-top:20px;word-break:keep-all;scroll-margin-top:28px}
#montavi-editorial .sj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-left:calc(0px - clamp(24px,3.4vw,62px));position:relative}
#montavi-editorial .sj-step{display:block;min-width:0;position:relative}
#montavi-editorial .sj-step:nth-child(2){padding-top:32px}
#montavi-editorial .sj-step:nth-child(3){padding-top:64px}
#montavi-editorial .sj-step-copy{position:relative;z-index:3;margin:0 0 22px;padding-left:12px}
#montavi-editorial .sj-step h3{font-size:clamp(18px,1.42vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.35;margin-top:6px}
#montavi-editorial .sj-step p{font-size:clamp(14px,1.05vw,17px);line-height:1.6;font-weight:400;letter-spacing:-.01em;margin-top:2px}
#montavi-editorial .sj-step .sj-index{font-size:12px;letter-spacing:.065em}
#montavi-editorial .sj-step-image{aspect-ratio:2/3;overflow:hidden;background:#d2c6b4}
#montavi-editorial .sj-step-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
#montavi-editorial .sj-signoff{display:flex;align-self:flex-end;flex-direction:column;gap:8px;position:relative;z-index:3;margin-top:auto;padding:10px 0 0}
#montavi-editorial .sj-signoff strong{font-size:clamp(26px,2.2vw,37px);font-weight:800;line-height:1;letter-spacing:-.05em}
#montavi-editorial .sj-signoff>span{font-size:14px;line-height:1.65;letter-spacing:-.025em;font-weight:400}
#montavi-editorial .sj-route{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none;fill:none;stroke:#b8482f;stroke-width:1;opacity:.76}
#montavi-editorial .sj-route path,#montavi-editorial .sj-route use{vector-effect:non-scaling-stroke}
#montavi-editorial .sj-route-flow{stroke:#b53621;stroke-width:1.4;stroke-dasharray:75 1600;animation:sj-travel 16s linear infinite}
#montavi-editorial .sj-origin a:focus-visible{outline:2px solid #b83e2e;outline-offset:5px}
@media(hover:hover){#montavi-editorial .sj-lead:hover>img,#montavi-editorial .sj-step:hover img{transform:scale(1.025)}#montavi-editorial .sj-step:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}
@keyframes sj-travel{from{stroke-dashoffset:1600}to{stroke-dashoffset:-75}}
@media(min-width:1700px){#montavi-editorial .sj-content{gap:42px;padding-bottom:34px}#montavi-editorial .sj-kicker{margin-top:46px!important}#montavi-editorial .sj-step:nth-child(2){padding-top:40px}#montavi-editorial .sj-step:nth-child(3){padding-top:80px}}
@media(min-width:761px) and (max-width:1100px){
 #montavi-editorial .sj-canvas{grid-template-columns:39% 61%;min-height:690px}
 #montavi-editorial .sj-content{padding-left:26px;padding-right:26px;gap:32px}
 #montavi-editorial .sj-lead-copy{padding:48px 26px}
 #montavi-editorial .sj-lead h3{font-size:36px}
 #montavi-editorial .sj-lead p{font-size:16px}
 #montavi-editorial .sj-lockup{font-size:18px;gap:9px}
 #montavi-editorial .sj-intro h2{font-size:32px}
 #montavi-editorial .sj-steps{margin-left:-26px;gap:10px}
 #montavi-editorial .sj-step-copy{padding-left:8px;margin-bottom:18px}
 #montavi-editorial .sj-step .sj-index{font-size:11px;letter-spacing:.025em}
 #montavi-editorial .sj-step h3{font-size:18px}
 #montavi-editorial .sj-step p{font-size:14px}
 #montavi-editorial .sj-route{opacity:.5}
}
@media(max-width:760px){
 #montavi-editorial .sj-origin{padding:34px 0 40px}
 #montavi-editorial .sj-canvas{display:flex;flex-direction:column;min-height:0}
 #montavi-editorial .sj-content{display:contents}
 #montavi-editorial .sj-intro{order:-1;padding:0 24px 30px}
 #montavi-editorial .sj-lockup{font-size:18px;gap:10px}
 #montavi-editorial .sj-kicker{font-size:11px;letter-spacing:.14em;margin-top:28px!important}
 #montavi-editorial .sj-intro h2{font-size:32px;line-height:1.5;letter-spacing:-.045em;margin-top:13px}
 #montavi-editorial .sj-lead{min-height:0;height:min(128vw,690px);width:100%}
 #montavi-editorial .sj-lead-copy{padding:32px 26px}
 #montavi-editorial .sj-lead h3{font-size:40px;margin-top:18px}
 #montavi-editorial .sj-lead p{font-size:16px;margin-top:10px}
 #montavi-editorial .sj-lead-link{left:26px;bottom:28px;font-size:13px}
 #montavi-editorial .sj-steps{display:flex;flex-direction:column;gap:26px;order:1;margin:34px 22px 0 26px;padding-left:20px;border-left:1px solid #b8482f66}
 #montavi-editorial .sj-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding-top:0!important}
 #montavi-editorial .sj-step-copy{padding:0;margin:0}
 #montavi-editorial .sj-step .sj-index{font-size:11px;letter-spacing:.035em}
 #montavi-editorial .sj-step h3{font-size:19px;line-height:1.4;margin-top:8px}
 #montavi-editorial .sj-step p{font-size:14px;line-height:1.7}
 #montavi-editorial .sj-step-image{aspect-ratio:3/4}
 #montavi-editorial .sj-signoff{order:2;align-self:stretch;margin:0 22px 0 26px;padding:34px 0 0 20px;border-left:1px solid #b8482f66}
 #montavi-editorial .sj-signoff strong{font-size:29px}
 #montavi-editorial .sj-signoff>span{font-size:14px}
 #montavi-editorial .sj-route{display:none}
}
@media(max-width:360px){#montavi-editorial .sj-step h3{font-size:17px}#montavi-editorial .sj-step .sj-index{font-size:10px}#montavi-editorial .sj-intro h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){#montavi-editorial .sj-route-flow{animation:none;display:none}#montavi-editorial .sj-origin img{transition:none}#montavi-editorial .sj-origin a:hover img{transform:none}}
