/* Readable first actions without changing the shared page shell. */
.nr-polish-kicker{font-size:11px;font-weight:700;letter-spacing:.09em;color:#567064}
.nr-home-focus{margin:26px 0 36px;border-bottom:1px solid #dce4dc;padding-bottom:28px}
.nr-home-focus-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.nr-home-focus-intro h1{font-size:clamp(26px,3vw,38px);line-height:1.3;margin:7px 0 8px;letter-spacing:-.035em}
.nr-home-focus-intro p{font-size:14px;line-height:1.65;color:#53645c;margin:0}
.nr-polish-community-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #bed0c1;border-radius:9px;background:#f2f6ef;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.nr-home-headlines{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px}
.nr-home-headline{min-width:0;padding-left:24px;border-left:1px solid #dce4dc}
.nr-home-headline:first-child{padding-left:0;border:0}
.nr-home-headline h2{font-size:19px;line-height:1.5;letter-spacing:-.02em;margin:9px 0}
.nr-home-headline.is-leading h2{font-size:24px}
.nr-home-headline h2 a{text-decoration:none;color:#183f31}
.nr-home-headline h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.nr-home-headline p{font-size:14px;color:#56635d;line-height:1.7;margin:9px 0 0}
.nr-home-news-main .nr-home-feed-layout{padding-top:0}
.nr-home-news-main .nr-home-section-art-featured{display:none}
.nr-polish-participation{margin:24px 0;padding:22px;border:1px solid #dce5db;border-radius:12px;background:#f7f9f4}
.nr-polish-participation h2{font-size:20px;line-height:1.45;margin:7px 0}
.nr-polish-participation p{font-size:14px;line-height:1.7;color:#526158;margin:8px 0}
.nr-polish-participation summary{font-size:14px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}
.nr-polish-participation nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.nr-polish-participation nav a{font-size:13px;font-weight:700;min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:7px;border:1px solid #ccdacb;text-decoration:none;background:#fff}
.nr-polish-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:10px}
.nr-polish-faq h3{font-size:15px;margin:0}
.nr-forum-edit{display:inline-flex;align-items:center;min-height:44px;border:1px solid #c9d8c8;padding:9px 15px;border-radius:9px;font-weight:700;text-decoration:none}
#nr-uyaz-promotion.nr-uyaz-promotion{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px 24px;overflow:auto}
#nr-uyaz-promotion .nr-uyaz-wordmark{max-width:220px;max-height:65px;object-fit:contain;margin:14px auto}
#nr-uyaz-promotion h2{font-size:28px;margin:10px 0}
#nr-uyaz-promotion p{font-size:14px;line-height:1.6;margin:10px 0}

/* A quiet invitation at the end of every public article and column. */
#nr-main .nr-article-community{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:36px 0 16px;padding:24px 26px;border:1px solid #d3dfd1;border-radius:14px;background:#f5f7f1;color:#20372b;clear:both;max-width:100%;text-align:left}
#nr-main .nr-article-community-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9e2d3;border-radius:12px;background:#fff;color:#355d44}
#nr-main .nr-article-community-icon svg{display:block;margin:0}
#nr-main .nr-article-community-copy{min-width:0}
#nr-main .nr-article-community h2{margin:0 0 7px;padding:0;border:0;color:#20372b;font:700 21px/1.45 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
#nr-main .nr-article-community p{margin:0;padding:0;color:#4d6254;font:400 15px/1.7 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:anywhere}
#nr-main .nr-article-community-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;padding:12px 17px;border:1px solid #315c43;border-radius:9px;background:#315c43;color:#fff;text-decoration:none;white-space:nowrap;font:600 15px/1.5 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif;box-shadow:none;transition:background-color .16s,border-color .16s,transform .16s}
#nr-main .nr-article-community-link svg{display:block;flex:none;width:20px;height:20px;margin:0;color:inherit}
#nr-main .nr-article-community-link:focus-visible{outline:3px solid #6d8a60;outline-offset:4px}
@media(hover:hover){#nr-main .nr-article-community-link:hover{background:#244b35;border-color:#244b35;color:#fff;transform:translateY(-1px)}}
@media(max-width:1000px){#nr-main .nr-article-community{grid-template-columns:36px minmax(0,1fr);gap:12px 14px;padding:22px}#nr-main .nr-article-community-icon{width:36px;height:36px;border-radius:10px}#nr-main .nr-article-community-link{grid-column:2;justify-self:start}}
@media(max-width:600px){#nr-main .nr-article-community{margin:28px 0 12px;padding:20px 18px;gap:14px 12px;border-radius:12px;grid-template-columns:32px minmax(0,1fr)}#nr-main .nr-article-community-icon{width:32px;height:32px;border-radius:9px;align-self:start;margin-top:2px}#nr-main .nr-article-community-icon svg{width:20px;height:20px}#nr-main .nr-article-community h2{font-size:19px;line-height:1.5}#nr-main .nr-article-community p{font-size:14px;line-height:1.75}#nr-main .nr-article-community-link{grid-column:1/-1;justify-self:stretch;width:100%;font-size:15px}}
@media(prefers-reduced-motion:reduce){#nr-main .nr-article-community-link{transition:none;transform:none}}
@media(max-width:800px){
 .nr-home-focus{margin:16px 0 24px;padding-bottom:20px}
 .nr-home-focus-intro{align-items:start;flex-direction:column;gap:12px;margin-bottom:20px}
 .nr-home-focus-intro h1{font-size:27px;margin:6px 0}
 .nr-home-headlines{grid-template-columns:1fr;gap:16px}
 .nr-home-headline{border-left:0;border-top:1px solid #dce4dc;padding:14px 0 0}
 .nr-home-headline:first-child{padding:0}
 .nr-home-headline h2,.nr-home-headline.is-leading h2{font-size:21px;line-height:1.5;margin:6px 0}
 .nr-home-headline:not(.is-leading) h2{font-size:16px}
 .nr-home-headline.is-leading p{display:none}
 .nr-polish-faq{grid-template-columns:1fr}
 .nr-polish-participation{padding:16px}
 .nr-home-news-main .nr-home-preview-grid{gap:20px}
 /* Give the four primary labels fixed, visible places instead of an overflow strip. */
 .nr-header-inner.nr-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important;min-height:64px!important;padding:4px 10px!important}
 #nr-primary-shortcuts{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px!important;min-width:0;width:100%;overflow:visible!important;padding:0!important;transform:none!important}
 #nr-primary-shortcuts>.nr-shortcut{min-width:0!important;min-height:54px!important;padding:4px 2px!important;flex:none!important;gap:4px!important}
 #nr-primary-shortcuts .nr-shortcut-label{font-size:11px!important;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}
 #nr-primary-shortcuts .nr-shortcut-description{display:none}
 .nr-header-tools.nr-search-tool{grid-column:2;grid-row:1}
 .nr-header-account{grid-column:3;grid-row:1;min-width:34px}
 .nr-header-inner .nr-icon-button{width:34px;min-width:34px;height:44px}
 .nr-header-account>.nr-member-menu>summary{font-size:0;padding:6px;min-width:34px}
 .nr-header-account summary svg{width:20px;height:20px}
 .nr-header-account .nr-care-notifications>summary{font-size:11px;min-width:32px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .nr-shortcut-scroll-cue{display:none!important}
 .nr-original-masthead{padding:10px 18px!important}
 .nr-original-masthead img{max-height:78px!important;width:auto!important;max-width:100%!important;object-fit:contain}
 body.nr-community-design-v100 #nr-main.nr-forum{padding-top:14px}
 body.nr-community-design-v100 #nr-main .nr-forum-banner{height:100px!important;min-height:100px!important;margin-bottom:16px!important;padding:14px 18px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-banner h1{font-size:25px!important;line-height:1.3;margin:0 0 5px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-banner p{font-size:12px!important;margin:0!important}
 body.nr-community-design-v100 #nr-main .nr-page-header{padding:16px 18px!important;min-height:0!important;margin-bottom:16px!important}
 body.nr-community-design-v100 #nr-main .nr-page-header h1{font-size:25px!important;margin:0 0 6px!important}
 body.nr-community-design-v100 #nr-main .nr-page-header p{font-size:13px!important;margin:0!important}
 body.nr-community-design-v100 #nr-main .nr-page-original-banner{max-height:110px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-room-hero{padding:14px!important;gap:12px!important;margin:14px 0!important}
 body.nr-community-design-v100 #nr-main .nr-tb-hero-art{max-height:72px;max-width:72px}
 body.nr-community-design-v100 #nr-main .nr-tb-room-hero h2{font-size:22px!important;margin:4px 0!important}
 body.nr-community-design-v100 #nr-main .nr-care-welcome{display:none}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory{padding:10px 12px!important;margin:12px 0!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory h2{font-size:13px!important;margin:0 0 6px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory nav{gap:6px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-link{min-height:42px!important;padding:7px 10px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-create-link{font-size:14px!important;min-height:44px!important;padding:10px 13px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-intro{font-size:12px;line-height:1.5;margin:8px 0!important}
 body.nr-community-design-v100 #nr-main .nr-forum-tools{margin:0 0 8px!important;gap:8px!important;align-items:center}
 body.nr-community-design-v100 #nr-main .nr-forum-tools h2{font-size:17px!important;margin:0!important}
 body.nr-community-design-v100 #nr-main .nr-forum-list-summary{padding:8px 0!important;margin:6px 0 12px!important;gap:8px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-filter-controls{gap:6px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-write{padding:16px!important;margin-top:14px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-write h2{font-size:22px!important;margin:0 0 8px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-write>p{font-size:12px!important;line-height:1.55;margin:0 0 12px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-compose{padding:16px!important;margin-top:12px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-compose :is(h1,h2){font-size:22px!important;line-height:1.35;margin:12px 0 8px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-compose>p{font-size:12px!important;line-height:1.5;margin:0 0 12px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor]{margin-top:14px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-bottom:8px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-identity [data-nr-member-byline]{min-height:44px;padding:8px 10px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-meta>.nr-tb-anonymous-opt{min-height:32px;margin:0 0 8px!important;padding:2px 0!important}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-subject{gap:10px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-meta{margin-bottom:12px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-compose-meta :is(select,input:not([type=checkbox])){height:44px!important;min-height:44px!important;padding:8px 10px!important;box-sizing:border-box;font-size:14px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-form{gap:12px!important}
 body.nr-community-design-v100 #nr-main .nr-forum-form input,body.nr-community-design-v100 #nr-main .nr-forum-form select{min-height:44px!important;height:44px!important}
}
@media(min-width:360px) and (max-width:800px){body.nr-community-design-v100 #nr-main .nr-tb-compose-subject{grid-template-columns:130px minmax(0,1fr)!important;align-items:start!important}}
@media(prefers-reduced-motion:reduce){.nr-polish-community-link{transition:none}}

/* A consistent creation action beside the board directory. */
body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;margin:0;box-sizing:border-box;border:1px solid #b9cbbd;border-radius:10px;background:#fff;color:#254c36;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none;box-shadow:0 1px 2px #183d2910;transform:none;transition:background-color .16s,border-color .16s,box-shadow .16s}
body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link:hover{background:#f0f6ef;border-color:#7fa68a;box-shadow:0 2px 6px #183d2912;transform:none}
body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link:active{background:#e8f0e5;box-shadow:inset 0 1px 2px #183d2910;transform:none}
body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link:focus-visible{outline:2px solid #376e49;outline-offset:3px}
body.nr-community-design-v100 #nr-main .nr-tb-create-icon{display:block;width:18px;height:18px;flex:0 0 18px}
@media(prefers-reduced-motion:reduce){body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link{transition:none}}

/* Center the mark in the whole header, independently of social links. */
@media(min-width:801px){.nr-brand-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.nr-brand-header>.nr-original-masthead{grid-column:2!important;grid-row:1!important;width:auto!important}.nr-brand-header>.nr-social-strip{grid-column:3!important;grid-row:1!important;justify-self:end;min-width:0}.nr-brand-header .nr-social-inner{width:auto!important;padding-inline:0!important;max-width:100%!important}}


/* v58: compact community actions, without duplicating controls or post totals. */
body.nr-community-design-v100 #nr-main .nr-tb-mobile-garden-row{display:none}
body.nr-community-design-v100 #nr-main .nr-tb-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%;min-width:0}
body.nr-community-design-v100 #nr-main .nr-tb-list-meta>p{margin:0;color:#607166;font-size:12px;line-height:1.5}
body.nr-community-design-v100 #nr-main .nr-forum-tools>.nr-tb-support-compact{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;padding:6px 10px;margin-left:auto;border:1px solid #d4ded4;border-radius:8px;background:#f8faf6;color:#415b49;font:600 12px/1.4 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif;box-shadow:none;white-space:nowrap;transform:none}
body.nr-community-design-v100 #nr-main .nr-tb-support-compact:hover{background:#eef3eb;border-color:#a7bba9}
body.nr-community-design-v100 #nr-main .nr-tb-support-compact:focus-visible{outline:3px solid #297d57;outline-offset:3px}
@media(max-width:800px){
 body.nr-community-design-v100 #nr-main .nr-tb-topbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0}
 body.nr-community-design-v100 #nr-main .nr-tb-topbar>.nr-tb-tabs{box-sizing:border-box;flex:none;width:100%;max-width:none;margin:0}
 body.nr-community-design-v100 #nr-main .nr-tb-topbar>.nr-tb-primary-actions:empty{display:none}
 body.nr-community-design-v100 #nr-main .nr-tb-topbar>.nr-tb-mobile-garden-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex:none;width:100%;gap:20px;min-height:44px;margin:0;padding:0}
 body.nr-community-design-v100 #nr-main .nr-tb-mobile-garden-row>.nrg-mobile-toggle{flex:0 0 auto;min-width:108px;font-size:13px;padding:0 11px;height:44px}
 body.nr-community-design-v100 #nr-main .nr-tb-mobile-garden-row>.nr-garden-led{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 1 160px;width:160px;max-width:calc(100% - 128px);height:44px;min-width:0;margin:0 0 0 auto;padding:0 8px;overflow:hidden;border:1px solid #7d9b7e;border-radius:8px;background:#17241e;box-shadow:inset 0 0 0 1px #030a06,0 0 7px #8cce9e16;cursor:default;user-select:none}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 8px;padding:12px 0 16px!important;margin:0 0 16px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>h2{grid-column:1;grid-row:1;order:0;min-width:0;margin:0!important;font-size:12px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link{grid-column:2;grid-row:1;order:0;width:auto;min-width:0;min-height:44px;height:44px;padding:8px 10px!important;gap:5px;font-size:12px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-mobile-write{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;order:0;gap:6px;min-width:0;min-height:44px;height:44px;padding:8px 12px;border-radius:10px;font-size:12px;white-space:nowrap;margin:0;transform:none}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>nav{grid-column:1/-1;grid-row:2;order:0;display:flex;flex-wrap:wrap;gap:7px!important;width:100%;min-width:0;margin:0}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-more-boards{grid-column:1/-1;grid-row:auto;order:0;justify-self:start}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory .nr-tb-board-link{min-height:40px;padding:7px 11px!important;font-size:13px;gap:7px}
 body.nr-community-design-v100 #nr-main .nr-forum-list-summary{display:flex;flex-direction:column;align-items:stretch;gap:7px!important;padding:0 0 12px!important;margin:4px 0 12px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-list-meta{flex:none;width:100%;min-height:34px;gap:10px}
 body.nr-community-design-v100 #nr-main .nr-tb-filter-controls{width:100%;min-width:0;justify-content:space-between;gap:6px!important}
}
@media(max-width:350px){
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory{gap:9px 6px}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-create-link{padding-inline:8px!important;font-size:11px!important}
 body.nr-community-design-v100 #nr-main .nr-tb-board-directory>.nr-tb-mobile-write{padding-inline:10px;font-size:11px}
 body.nr-community-design-v100 #nr-main .nr-tb-create-icon{width:16px;height:16px;flex-basis:16px}
}
@media(prefers-reduced-motion:reduce){body.nr-community-design-v100 #nr-main .nr-tb-support-compact{transition:none}}

/* v59: keep the report/request action beside community search at every width. */
body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools>h2{flex:1;margin:0}
body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools>form{flex:0 1 300px;min-width:0;margin:0}
body.nr-community-design-v100 #nr-main .nr-forum-tools>.nr-tb-support-compact{flex:0 0 76px;margin:0;min-height:40px;height:40px}
body.nr-community-design-v100 #nr-main .nr-tb-list-meta:empty{display:none}
@media(max-width:800px){
 body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools{gap:10px 8px}
 body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools>h2{flex:1 1 100%}
 body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools>form{flex:1 1 0;width:auto;max-width:none;min-width:0}
 body.nr-community-design-v100 #nr-main .nr-forum-feed>.nr-forum-tools>form input{min-width:0;width:100%}
 body.nr-community-design-v100 #nr-main .nr-tb-list-meta{min-height:0}
}

html.nr-modal-locked{overscroll-behavior:none}
dialog[open]{overscroll-behavior:contain}
.nr-interface-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #d4ddd3;border-radius:18px;background:#fffdf8;color:#222c26;box-shadow:0 24px 90px #13281c40;font:15px/1.65 'Malgun Gothic',sans-serif}
.nr-interface-dialog::backdrop{background:#17231d80;backdrop-filter:blur(3px)}
.nr-interface-dialog h2{margin:0 0 12px;font-size:21px;line-height:1.4;color:#202923}
.nr-interface-dialog p{margin:0 0 20px;color:#48554c;overflow-wrap:anywhere}
.nr-interface-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.nr-interface-dialog button{min-height:44px;min-width:72px;padding:10px 16px;border:1px solid #c8d4c8;border-radius:9px;background:#fff;color:#26372c;font:600 14px/1.4 'Malgun Gothic',sans-serif;cursor:pointer}
.nr-interface-dialog .is-primary{background:#24553c;color:#fff;border-color:#24553c}
.nr-interface-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.nr-interface-dialog header h2{margin:0}
.nr-report-dialog form{display:grid;gap:14px;margin:0;padding:0;position:static;width:100%;box-shadow:none}
.nr-report-dialog label{display:grid;gap:8px;color:#28382d;font-size:14px}
.nr-report-dialog :is(select,textarea,input:not([type=hidden])){box-sizing:border-box;width:100%;min-height:46px;border:1px solid #cbd6ca;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#253129}
#nr-uyaz-promotion.nr-uyaz-promotion{box-sizing:border-box;width:min(430px,calc(100vw - 32px));height:fit-content;min-height:0;max-height:calc(100dvh - 32px);padding:20px 24px;overflow:hidden;overscroll-behavior:contain}
#nr-uyaz-promotion .nr-uyaz-promotion-top{position:static;margin:0 0 10px}
#nr-uyaz-promotion .nr-uyaz-wordmark{display:block;width:min(100%,220px);height:auto;max-height:62px;margin:14px auto}
#nr-uyaz-promotion .nr-uyaz-promotion-kicker{margin:8px 0;font-size:11px}
#nr-uyaz-promotion h2{margin:8px 0;font-size:26px;line-height:1.2}
#nr-uyaz-promotion .nr-uyaz-promotion-caption{margin:8px 0 18px;line-height:1.5}
#nr-uyaz-promotion .nr-uyaz-promotion-link{min-height:44px;margin:0 0 14px;padding:10px 16px;font-size:14px}
#nr-uyaz-promotion .nr-uyaz-hide{margin:0;padding:6px 0;min-height:32px;font-size:13px}
.nr-original-masthead{display:flex!important;justify-content:center!important;align-items:center!important}
.nr-original-masthead>a{display:flex;justify-content:center;align-items:center;max-width:100%;margin-inline:auto}
main .nr-learn-entry{margin:20px 0 24px!important;font-size:22px!important;line-height:1.4}
main .nr-learn-entry>a{display:inline-flex;align-items:center;min-height:46px;padding:8px 16px;border:1px solid #d0ddd0;border-radius:9px;background:#f4f7f0;font-size:20px!important}
main .nr-reader-save-form:has(+.nr-learn-entry){margin:0 0 18px}
main .nr-learning-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0!important;padding:0!important}
main .nr-learning-cards>a{display:block!important;min-width:0;padding:0!important;overflow:hidden;aspect-ratio:1;border:1px solid #d8e1d7;border-radius:14px;background:#f7faf5;box-shadow:0 3px 12px #253c2010}
main .nr-learning-cards .nr-learn-choice-media{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1;padding:0!important}
main .nr-learning-cards img{display:block;width:100%!important;height:100%!important;object-fit:contain;margin:0!important}
main .nr-learning-cards :is(.nr-learn-choice-copy,.nr-learn-choice-arrow){display:none!important}
body.nr-community-design-v100 #nr-main .nr-forum-compose>.nr-forum-back{margin-bottom:20px!important}
@media(max-width:800px){
 .nr-original-masthead img{width:min(100%,280px)!important;height:auto!important;margin-inline:auto!important}
 body #nr-main .nr-page-header-banner:has(>.nr-page-original-banner){display:block!important;height:auto!important;min-height:0!important;aspect-ratio:3/1;padding:0!important;position:relative;overflow:hidden;border-radius:12px}
 body #nr-main .nr-page-header-banner:has(>.nr-page-original-banner)::after{display:none!important}
 body #nr-main .nr-page-header-banner>.nr-page-original-banner{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain!important;transform:none!important}
 body #nr-main .nr-page-header-banner:has(>.nr-page-original-banner)>div{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
 main .nr-learning-cards{gap:10px}
 main .nr-learning-cards>a{border-radius:10px}
 .nr-interface-dialog{padding:20px}
}
@media(max-height:420px){#nr-uyaz-promotion.nr-uyaz-promotion{overflow:auto;padding:12px 20px}#nr-uyaz-promotion .nr-uyaz-wordmark{width:140px;max-height:38px;margin:4px auto}#nr-uyaz-promotion :is(.nr-uyaz-promotion-kicker,.nr-uyaz-promotion-caption){display:none}}
@media(prefers-reduced-motion:no-preference){.nr-interface-dialog[open]{animation:nr-interface-in .16s ease-out}@keyframes nr-interface-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}
body.nr-learn-experience #nr-main .nr-learn-entry{margin:20px 0 24px!important;font-size:22px!important;line-height:1.4!important}
body.nr-learn-experience #nr-main .nr-learn-entry>a{box-sizing:border-box!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;min-height:46px!important;height:auto!important;padding:8px 16px!important;font-size:20px!important;line-height:1.4!important}
body.nr-learn-experience #nr-main .nr-learning-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:800px){body.nr-learn-experience #nr-main .nr-learning-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.nr-learn-experience #nr-main .nr-learning-cards>a:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px)!important;justify-self:center}}

body.nr-learn-experience #nr-main .nr-learning-cards .nr-learn-choice-media>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border-radius:10px!important}

/* Shared editorial navigation: one quiet surface, consistent glyphs and touch areas. */
.nr-site-header{background:#fffffffa!important;border-bottom:1px solid #e1e8e2!important;box-shadow:none!important;padding-block:0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.nr-header-inner.nr-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#263c31!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nr-header-inner #nr-primary-shortcuts{align-items:stretch!important;gap:6px!important}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut{position:relative!important;box-sizing:border-box!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#4a5c50!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;isolation:isolate;transition:background-color .16s ease,color .16s ease!important}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;stroke-width:1.8!important;transform:none!important;transition:none!important}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-label{font-family:inherit!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.025em!important;color:inherit!important}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut:is(.is-current,[aria-current=page]){background:#edf4ee!important;color:#1d593b!important;box-shadow:none!important}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut:is(.is-current,[aria-current=page])::before{content:"";position:absolute;bottom:4px;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:#397c53}
.nr-header-inner #nr-primary-shortcuts>.nr-shortcut[data-nr-panel] .nr-shortcut-label::after{width:5px!important;height:5px!important;border-width:0 1.5px 1.5px 0!important;margin-left:5px!important;opacity:.65}
.nr-header-inner :is(.nr-icon-button,.nr-member-menu>summary,.nr-care-notifications>summary){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#455c4c!important;box-shadow:none!important;cursor:pointer;transition:background-color .16s ease,color .16s ease!important}
.nr-header-inner :is(.nr-icon-button,.nr-member-menu>summary) svg{width:21px!important;height:21px!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
.nr-header-account{display:flex!important;align-items:center!important;gap:2px!important;flex-shrink:0!important}
.nr-header-account>.nr-member-menu{position:relative;margin-left:0!important}
.nr-header-account>.nr-member-menu>summary{gap:7px!important;padding:8px 10px!important;font-size:13px!important;font-weight:600!important}
.nr-header-account .nr-care-notifications>summary{position:relative;font-size:0!important;padding:0!important;width:44px!important;height:44px!important}
.nr-header-account .nr-care-notifications>summary::before{content:"";display:block;width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.nr-header-account .nr-care-notifications>summary b:not([hidden]){position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#a14437!important;color:#fff!important;font:700 9px/12px system-ui,sans-serif!important;text-align:center;box-sizing:content-box}
.nr-header-inner :is(.nr-icon-button,.nr-member-menu>summary,.nr-care-notifications>summary)[aria-expanded=true],.nr-header-inner :is(.nr-member-menu,.nr-care-notifications)[open]>summary{background:#edf4ee!important;color:#1d593b!important}
.nr-header-inner :is(a,button,summary):focus-visible{outline:2px solid #327449!important;outline-offset:3px!important}
.nr-header-inner .nr-shortcut-panel{border:1px solid #dce5dd!important;border-radius:16px!important;background:#fffffff5!important;color:#273e30!important;box-shadow:0 14px 35px #203b251c!important;padding:12px!important}
.nr-header-inner .nr-shortcut-panel-top{margin:0 0 6px!important;padding:0 4px!important}
.nr-header-inner .nr-shortcut-panel-grid{gap:6px!important}
.nr-header-inner .nr-shortcut-panel-grid .nr-shortcut{border:0!important;border-radius:11px!important;background:#f6f8f4!important;color:#314b39!important;box-shadow:none!important;padding:13px 4px!important;min-height:86px!important}
.nr-header-inner .nr-shortcut-panel-grid .nr-shortcut-label{font-size:13px!important;font-weight:650!important}
.nr-header-inner .nr-shortcut-panel-grid .nr-shortcut-description{font-size:10px!important;color:#657369!important}
.nr-header-inner .nr-shortcut-panel-top>span{font-size:13px!important;font-weight:650!important;color:#3c5042!important}
.nr-header-inner .nr-shortcut-panel-all{font-size:13px!important;min-height:44px!important;margin-top:10px!important;border-color:#e3e9e1!important;color:#294c35!important}
@media(hover:hover){.nr-header-inner #nr-primary-shortcuts>.nr-shortcut:hover{background:#f2f5f0!important;color:#1d593b!important}.nr-header-inner #nr-primary-shortcuts>.nr-shortcut.is-current:hover{background:#e4eee4!important}.nr-header-inner :is(.nr-icon-button,.nr-member-menu>summary,.nr-care-notifications>summary):hover{background:#f1f5ee!important;color:#1d593b!important}.nr-header-inner .nr-shortcut-panel-grid .nr-shortcut:hover{background:#eaf1e6!important}}
@media(min-width:801px){.nr-header-inner.nr-wrap{min-height:76px!important;gap:20px!important}.nr-header-inner #nr-primary-shortcuts>.nr-shortcut{min-height:60px!important;padding:10px 20px!important;gap:8px!important}.nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-description{display:none!important}}
@media(max-width:800px){
 .nr-header-inner.nr-wrap{width:100%!important;grid-template-columns:minmax(0,1fr) 44px auto!important;gap:2px!important;min-height:76px!important;padding:5px 8px!important}
 .nr-header-inner #nr-primary-shortcuts{gap:2px!important}
 .nr-header-inner #nr-primary-shortcuts>.nr-shortcut{min-height:64px!important;padding:7px 0 9px!important;gap:5px!important}
 .nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-label{font-size:12px!important}
 .nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-description{display:none!important}
 .nr-header-inner .nr-header-tools{margin:0!important;width:44px!important;min-width:44px!important}
 .nr-header-inner .nr-icon-button{width:44px!important;height:44px!important}
 .nr-header-account{gap:0!important;min-width:44px!important}
 .nr-header-account>.nr-member-menu>summary{font-size:0!important;width:44px!important;height:44px!important;padding:0!important;gap:0!important}
 .nr-header-account>.nr-member-menu>summary span{display:none!important}
 .nr-header-inner .nr-shortcut-panel{max-width:calc(100vw - 24px)!important}
}
@media(max-width:359px){.nr-header-inner.nr-wrap{gap:0!important;padding-inline:4px!important}.nr-header-inner #nr-primary-shortcuts{gap:0!important}.nr-header-inner #nr-primary-shortcuts>.nr-shortcut .nr-shortcut-label{font-size:11px!important}.nr-header-inner #nr-primary-shortcuts>.nr-shortcut[data-nr-panel] .nr-shortcut-label::after{margin-left:3px!important;width:4px!important;height:4px!important}}
@media(prefers-reduced-motion:reduce){.nr-header-inner :is(.nr-shortcut,.nr-icon-button,.nr-member-menu>summary,.nr-care-notifications>summary){transition:none!important}}

/* v59: retain the photo and its dimensions; restore a readable community title. */
@media(max-width:800px){
 body.nr-community-design-v100 #nr-main .nr-forum-banner.nr-page-header-banner:has(>.nr-page-original-banner)::after{display:block!important;content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,35,26,.78),rgba(10,35,26,.32) 70%,rgba(10,35,26,.1));pointer-events:none;z-index:1}
 body.nr-community-design-v100 #nr-main .nr-forum-banner.nr-page-header-banner:has(>.nr-page-original-banner)>div{box-sizing:border-box;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:15px 19px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center!important;text-align:center!important;transform:none!important;z-index:2;color:#fff;text-shadow:0 1px 3px #09271e66}
 body.nr-community-design-v100 #nr-main .nr-forum-banner.nr-page-header-banner>div>.nr-kicker{display:none}
 body.nr-community-design-v100 #nr-main .nr-forum-banner.nr-page-header-banner>div>h1{width:100%!important;text-align:center!important;align-self:center!important;margin:0 0 5px!important;font:800 25px/1.2 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif!important;color:#fff!important;letter-spacing:-.04em}
 body.nr-community-design-v100 #nr-main .nr-forum-banner.nr-page-header-banner>div>p:last-child{width:100%!important;text-align:center!important;align-self:center!important;margin:0!important;font:500 12px/1.55 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif!important;color:#fff!important;word-break:keep-all}
}
.nr-tb-form .nr-tb-visibility-setting{box-sizing:border-box;padding:15px 17px;border:1px solid #d7e2d7;border-radius:12px;background:#f5f8f2;color:#273f30}
.nr-tb-form .nr-tb-visibility-setting>.nr-tb-visibility-check{display:flex!important;align-items:center;gap:10px;margin:0!important;min-height:30px;font-weight:700;font-size:14px;cursor:pointer}
.nr-tb-form .nr-tb-visibility-check>input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:0!important;accent-color:#315c43}
.nr-tb-form .nr-tb-visibility-setting>p{margin:7px 0 0!important;font-size:12px;line-height:1.7;color:#4c6453;word-break:keep-all}
.nr-privacy-features{margin-top:36px;padding-top:24px;border-top:1px solid #d4dfd5}

.nr-interface-actions>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #c5d5c7;border-radius:10px;text-decoration:none;font-weight:700}
.nr-interface-actions>a.is-primary{background:#285b43;color:#fff;border-color:#285b43}
.nr-tb-form input[readonly]{background:#eef2ed;color:#364c3b;cursor:default}

/* v60: compact writing entry; leave the home opening exactly as it is. */
@media(max-width:800px){
 body.nr-writing-view #nr-main .nr-forum-banner.nr-page-header-banner{height:76px!important;min-height:76px!important;aspect-ratio:auto!important;margin-bottom:12px!important}
 body.nr-writing-view #nr-main .nr-forum-banner.nr-page-header-banner>div>p:last-child{display:none}
 body.nr-writing-view #nr-main .nr-tb-context{margin:0 0 10px;padding-block:7px;font-size:12px}
 body.nr-writing-view #nr-main>.nr-forum-intro{display:none}
 body.nr-writing-view #nr-main .nr-forum-compose{margin-top:6px!important;padding:14px!important}
 body.nr-writing-view #nr-main .nr-forum-compose>.nr-forum-back{display:inline-flex;align-items:center;min-height:40px;margin-bottom:8px!important}
 body.nr-writing-view #nr-main .nr-forum-compose>h2{font-size:21px!important;margin:6px 0 8px!important}
 body.nr-writing-view #nr-main .nr-forum-compose>p{margin-bottom:10px!important}
 body.nr-writing-view #nr-main .nr-forum-compose form[data-nr-write-editor]{margin-top:10px!important}
}
.nr-learn-hub .nr-page-save-row{margin-bottom:20px}
.nr-learn-hub .nr-learning-reference .nr-learn-entry{margin:0 0 22px;font-size:17px}
.nr-learn-hub .nr-learn-entry>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;box-sizing:border-box;padding:10px 14px;border-radius:10px;font-size:16px;line-height:1.5;font-weight:700}
.nr-learn-hub .nr-learn-entry>a::after{content:'본문 보기 ↘';display:inline-block;margin:0;font-size:12px;line-height:1.5;font-weight:500;color:#4d6455}
.nr-learn-hub .nr-learn-entry>a::before{display:none}
.nr-social-actions>.nr-share-more{position:relative;margin:0}
.nr-social-actions>.nr-share-more>summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;padding:8px 13px;border:1px solid #cbd8cc;border-radius:9px;color:#2c4334;background:#fff;font-size:12px;cursor:pointer;list-style:none}
.nr-social-actions>.nr-share-more>summary::after{content:'⌄'}
.nr-social-actions>.nr-share-more>summary::-webkit-details-marker{display:none}
.nr-social-actions>.nr-share-more>div{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);width:210px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border:1px solid #cbd8cc;border-radius:10px;background:#fff;box-shadow:0 8px 28px #173b2220}
.nr-social-actions>.nr-share-more:not([open])>div{display:none}
.nr-share-more>div>a{display:flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;padding:8px;color:#2c4334;text-decoration:none;font-size:12px;border-radius:6px}
.nr-share-more>div>a:hover{background:#eef4ea}
.nr-share-more :focus-visible{outline:2px solid #297d57;outline-offset:2px}
.nr-video-discovery{display:grid;gap:12px;margin:4px 0 28px;padding:18px;border:1px solid #d8e2d7;border-radius:12px;background:#f6f8f2}
.nr-video-discovery>p{margin:0;font-size:13px;line-height:1.6;color:#526354}
.nr-video-discovery>label{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:600;color:#304e38}
.nr-video-discovery input{box-sizing:border-box;flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #bfcfbe;border-radius:8px;font:inherit;background:#fff;color:#203a29}
.nr-video-keywords{display:flex;flex-wrap:wrap;gap:7px}
.nr-video-keywords>button{min-height:40px;padding:7px 14px;border:1px solid #cbd9c9;border-radius:20px;background:#fff;color:#3a513f;font:inherit;font-size:12px;cursor:pointer}
.nr-video-keywords>button[aria-pressed=true]{background:#e2ecdd;border-color:#7b9975;color:#25412c;font-weight:700}
.nr-video-hub .nr-video-card[hidden]{display:none!important}
@media(max-width:600px){.nr-video-discovery{padding:14px}.nr-video-discovery>label{display:grid;gap:7px}.nr-video-discovery input{width:100%}}
