/* Editorial learning stages: keep the existing scroll choreography. */
.editorial-home #jdp-method .method-screen {
 background:transparent; color:var(--ds-on-dark); border-radius:0;
 border-top:1px solid #514b45; border-bottom:1px solid #514b45;
 padding:32px 0; display:flex; flex-direction:column; justify-content:center;
 overflow:visible;
}
.editorial-home #jdp-method .method-display-number {
 font-family:'Pretendard',system-ui,sans-serif; font-weight:400;
 font-size:clamp(80px,8vw,128px); line-height:1; letter-spacing:-.06em;
 color:var(--ds-primary); margin:0 0 30px;
}
.editorial-home #jdp-method .method-screen-title {
 font-size:clamp(32px,3.8vw,58px); line-height:1.35; margin:0 0 28px;
 word-break:keep-all;
}
.editorial-home #jdp-method .method-keywords {
 margin:0; font-family:var(--ds-sans); font-size:15px; line-height:1.8;
 color:#b6b0a8; word-break:keep-all;
}
.editorial-home #jdp-method .method-caption { display:none; }
@media (max-width:767px) {
 .editorial-home #jdp-method .method-screen { min-height:310px; padding:28px 0; }
 .editorial-home #jdp-method .method-display-number { font-size:76px; margin-bottom:24px; }
 .editorial-home #jdp-method .method-screen-title { font-size:32px; margin-bottom:22px; }
 .editorial-home #jdp-method .method-keywords { font-size:13px; }
}
@media (min-width:768px) and (max-height:740px) {
 .editorial-home #jdp-method .method-display-number { font-size:84px; margin-bottom:24px; }
 .editorial-home #jdp-method .method-screen-title { font-size:36px; }
}
