/* The same latest-story component on the homepage and opted-in article sidebar. */
.jn-shared-latest{--jn-ink:#151b24;--jn-muted:#596270;--jn-line:#dfe3e8;--jn-red:#bb1126;background:#fff;color:var(--jn-ink);font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif;min-width:0}
.jn-shared-latest *,.jn-shared-latest *::before,.jn-shared-latest *::after{box-sizing:border-box}
.jn-shared-latest>h2{font:700 18px/1.6 "Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif;color:var(--jn-ink);letter-spacing:-.5px;border-bottom:3px solid var(--jn-red);padding:0 0 13px;margin:0;text-transform:none}
.jn-shared-latest .jn-story{background:transparent;border:0;border-bottom:1px solid var(--jn-line);border-radius:0;box-shadow:none;-webkit-box-shadow:none;padding:15px 0;margin:0;min-width:0;width:auto;float:none}
.jn-shared-latest .jn-story h3{font:700 14px/1.7 "Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif;letter-spacing:-.5px;padding:0;margin:0 0 8px;text-transform:none}
.jn-shared-latest .jn-story h3 a,.jn-shared-latest .jn-story h3 a:visited{color:var(--jn-ink);text-decoration:none;word-break:keep-all;overflow-wrap:break-word;white-space:normal}
.jn-shared-latest .jn-story h3 a:hover{text-decoration:underline}
.jn-shared-latest .jn-story h3 a:focus-visible{outline:3px solid #176dc2;outline-offset:4px}
.jn-shared-latest .jn-meta{font:400 11px/1.6 "Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif;color:var(--jn-muted);display:block;margin-top:9px}
body.jn-article-chrome .et_pb_widget.jn-latest-widget{background:#fff;border:0;border-radius:0;box-shadow:none;-webkit-box-shadow:none;box-sizing:border-box;padding:22px 24px 10px}
@media(max-width:700px){.jn-shared-latest{border-top:2px solid var(--jn-ink);padding-top:16px}.jn-shared-latest>h2{border-bottom:0;padding-bottom:0}}

/* Article cards need breathing room; the homepage rail keeps its existing spacing. */
body.jn-article-chrome .jn-latest-widget .jn-story{padding:18px 0}
body.jn-article-chrome .jn-latest-widget .jn-story:last-child{border-bottom:0}
body.jn-article-chrome .jn-latest-widget .jn-meta{margin-top:12px}
@media(max-width:700px){body.jn-article-chrome .et_pb_widget.jn-latest-widget{padding:20px 20px 8px}}
