/* Screen: only the added row is styled. Native Extra supplies icons and click handlers. */
.jn-page-share{clear:both;border-top:1px solid #ddd;margin-top:28px;padding:16px 0 0;text-align:center}
.jn-page-share .ed-social-share-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:0}
.jn-page-share .share-title{margin:0 10px 0 0;font-size:14px;line-height:32px;font-weight:400;text-transform:uppercase;color:#666}
.jn-page-share .social-share-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;text-decoration:none}
.jn-page-share .et-extra-icon{width:30px;height:30px;line-height:30px;background:#ccc;border-radius:3px;color:#fff}
.jn-page-share .social-share-link:focus-visible{outline:3px solid #176dc2;outline-offset:3px}

@media print{
 @page{margin:15mm}
 html:has(body.jn-page-print){margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:auto!important}
 body.jn-page-print{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:none!important;background:#fff!important;color:#111!important;font:11pt/1.55 Arial,"Malgun Gothic","Noto Sans CJK KR",sans-serif}
 body.jn-page-print .jn-chrome,
 body.jn-page-print header.header,
 body.jn-page-print #top-header,
 body.jn-page-print #main-header,
 body.jn-page-print #footer,
 body.jn-page-print #wpadminbar,
 body.jn-page-print .et_pb_extra_column_sidebar,
 body.jn-page-print #sidebar,
 body.jn-page-print .et_pb_scroll_top,
 body.jn-page-print #back_to_top,
 body.jn-page-print .jn-page-share,
 body.jn-page-print .post-footer,
 body.jn-page-print #comments,
 body.jn-page-print .comment-respond{display:none!important}
 body.jn-page-print #page-container :is(div,main,section):has(.et_pb_extra_column_main>article.type-page),
 body.jn-page-print #page-container,
 body.jn-page-print #et-main-area,
 body.jn-page-print #main-content,
 body.jn-page-print #main-content .container,
 body.jn-page-print #main-content .et_pb_extra_row,
 body.jn-page-print #main-content .et_pb_extra_column_main,
 body.jn-page-print #main-content article.type-page,
 body.jn-page-print article.type-page :is(.post-wrap,.post-content,.entry-content,.et_pb_section,.et_pb_row,.et_pb_column),
 body.jn-about-print article.type-page :is(div,section):has(:is(#intro,#values,#activities,#history,#board)){
  display:block!important;position:static!important;float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;flex:none!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;columns:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;transform:none!important;break-inside:auto!important;page-break-inside:auto!important
 }
 body.jn-page-print #main-content .container::before,
 body.jn-page-print #main-content .et_pb_extra_row::before{display:none!important}
 body.jn-page-print article.type-page{font-family:Arial,"Malgun Gothic","Noto Sans CJK KR",sans-serif!important}
 body.jn-page-print article.type-page :is(p,li,dt,dd,td,th){font-family:Arial,"Malgun Gothic","Noto Sans CJK KR",sans-serif!important;font-size:11pt!important;font-weight:400!important;line-height:1.55!important;color:#111!important}
 body.jn-page-print article.type-page p{margin:0 0 8pt!important;orphans:3;widows:3}
 body.jn-page-print article.type-page :is(h1,h2,h3,h4,h5){font-family:Arial,"Malgun Gothic","Noto Sans CJK KR",sans-serif!important;font-weight:600!important;line-height:1.35!important;color:#111!important;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid}
 body.jn-page-print article.type-page h1{font-size:20pt!important;margin:0 0 14pt!important}
 body.jn-page-print article.type-page h2{font-size:15pt!important;margin:16pt 0 8pt!important}
 body.jn-page-print article.type-page :is(h3,h4,h5){font-size:12pt!important;margin:10pt 0 6pt!important}
 body.jn-page-print article.type-page a{color:#111!important;overflow-wrap:anywhere}
 body.jn-page-print article.type-page img{width:auto!important;height:auto!important;max-width:100%!important;max-height:220mm!important;object-fit:contain;break-inside:avoid}
 body.jn-page-print article.type-page :is(figure,.wp-caption){max-width:100%!important;break-inside:avoid}
 body.jn-page-print article.type-page :is(iframe,video,audio){display:none!important}
 /* Hide only the About table of contents, not a wrapper containing its target sections. */
 body.jn-about-print article.type-page :is(nav,div,ul):has(a[href$="#intro"]):has(a[href$="#values"]):not(:has(#intro)){display:none!important}
 /* Small value cards and timeline entries can move intact to the next page. */
 body.jn-about-print :is(#values,#history) :is(article,li,tr){break-inside:avoid!important;page-break-inside:avoid!important}
 /* Work with semantic cards and simple custom div cards without editing saved content. */
 body.jn-about-print :is(#values,#board) :is(div,article,li):has(>:is(h3,h4,h5)):has(>p),
 body.jn-about-print #board .et_pb_team_member{height:auto!important;min-height:0!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:10pt!important}
 body.jn-about-print :is(#values,#board) :is(div,ul):has(>:is(div,article,li)>:is(h3,h4,h5)){display:block!important;grid-template-columns:none!important;gap:0!important}
 body.jn-about-print :is(#values,#board) :is(div,article,li):has(>:is(h3,h4,h5)):has(>p){padding:10pt!important;max-width:100%!important;width:100%!important}
 body.jn-about-print :is(#values,#board) svg{max-width:24pt;max-height:24pt}
}
