/* Free editorial reading pages only. No commerce or member selectors. */
.jj-webtoon-reader{font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.jj-episode-nav{max-width:860px;margin:0 auto;padding:18px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.jj-episode-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border:1px solid #decee5;border-radius:12px;background:#fff;color:#663885;text-decoration:none;font-size:16px;font-weight:750}
.jj-webtoon-reader main,.jj-webtoon-reader .top{max-width:860px}
.jj-webtoon-reader .wrap{max-width:860px;padding:0 20px 40px}
.jj-webtoon-reader header p,.jj-webtoon-reader .intro p{font-size:17px;line-height:1.8}
.jj-webtoon-reader .words{padding:22px 28px 27px}
.jj-webtoon-reader .words h2{font-size:21px;line-height:1.5}
.jj-webtoon-reader .words p{font-size:19px;line-height:1.9;font-weight:500}
.jj-webtoon-reader .scene-frame{position:relative;overflow:hidden;width:100%;background:#efe8f3}
.jj-webtoon-reader .scene-frame img{position:absolute;left:0;width:100%;height:auto;max-width:none;display:block}
.jj-webtoon-reader .cut{font-size:14px}
.jj-webtoon-reader .note,.jj-webtoon-reader .notice{font-size:15px;line-height:1.8}
.jj-webtoon-reader footer a{font-size:16px;min-height:44px}
.jj-webtoon-reader .transcript li{font-size:19px;line-height:1.85}
.jj-webtoon-catalog .episode{grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important;padding:22px!important;margin-bottom:20px;align-items:center!important}
.jj-webtoon-catalog .episode>img{width:220px!important;height:190px!important;max-height:none!important;object-fit:cover!important;object-position:top!important}
.jj-webtoon-catalog .episode p{font-size:17px!important;line-height:1.85!important}
.jj-webtoon-catalog .episode .open{font-size:17px!important;padding:12px 20px!important;min-height:44px}
.jj-webtoon-catalog .episode h3{font-size:28px!important;line-height:1.5}
.jj-webtoon-catalog header a,.jj-webtoon-catalog .footer{font-size:16px}
a:focus-visible{outline:3px solid #914ca5;outline-offset:4px}
@media(max-width:600px){
 .jj-episode-nav{padding:14px 16px;gap:8px}
 .jj-episode-nav a{font-size:15px;padding:7px 12px}
 .jj-webtoon-reader .wrap{padding:0 12px 32px}
 .jj-webtoon-reader .words{padding:18px 20px 23px}
 .jj-webtoon-reader .words h2{font-size:19px}
 .jj-webtoon-reader .words p{font-size:17px;line-height:1.9}
 .jj-webtoon-reader header p,.jj-webtoon-reader .intro p{font-size:16px}
 .jj-webtoon-reader .transcript li{font-size:18px}
 .jj-webtoon-catalog .wrap{padding:0 16px 40px}
 .jj-webtoon-catalog .episode{grid-template-columns:1fr!important;gap:16px!important;padding:16px!important}
 .jj-webtoon-catalog .episode>img{width:100%!important;height:170px!important;max-height:none!important}
 .jj-webtoon-catalog .episode h3{font-size:23px!important;margin:9px 0!important}
 .jj-webtoon-catalog .episode p{font-size:16px!important;line-height:1.8!important;margin-bottom:16px!important}
 .jj-webtoon-catalog .episode .open{display:block!important;font-size:16px!important;padding:12px 16px!important}
}
