/* Community identity stays inside the magazine's existing layout and type scale. */
.nr-tb-page{--tb-ink:#19392b;--tb-muted:#64736b;--tb-line:#dce4dd;--tb-paper:#f6f8f3;--tb-accent:#185c3e;--tb-tint:#eaf1e7;padding-top:36px}
.nr-tb-page *, .nr-tb-context *{box-sizing:border-box}
.nr-tb-page .nr-forum-banner{margin-bottom:30px}
.nr-tb-page .nr-forum-banner h1{font-size:clamp(28px,3.1vw,43px);letter-spacing:-.045em;line-height:1.24}
.nr-tb-page .nr-forum-banner p:last-child{font-size:16px;line-height:1.65}
.nr-tb-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tb-line);margin-bottom:32px}
.nr-tb-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;flex:none}
.nr-tb-tabs a{display:inline-flex;align-items:center;min-height:62px;white-space:nowrap;color:var(--tb-muted);font-size:16px;font-weight:650;text-decoration:none;border-bottom:3px solid transparent;padding:4px 1px 12px}
.nr-tb-tabs a:hover,.nr-tb-tabs a[aria-current]{color:var(--tb-accent);border-color:var(--tb-accent)}
.nr-tb-top-actions{display:flex;align-items:center;gap:20px;padding-bottom:10px;font-size:14px;white-space:nowrap}
.nr-tb-page a:focus-visible,.nr-tb-page button:focus-visible,.nr-tb-page input:focus-visible,.nr-tb-page textarea:focus-visible,.nr-tb-page select:focus-visible,.nr-tb-page summary:focus-visible,.nr-tb-context a:focus-visible{outline:3px solid #547d61;outline-offset:4px;border-radius:6px}
.nr-tb-button,.nr-tb-page a.nr-tb-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 19px;background:#1d513b;color:#fff;border:1px solid #1d513b;border-radius:11px;font:inherit;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s;white-space:normal;text-align:center}
.nr-tb-button:hover,.nr-tb-page a.nr-tb-button:hover{background:#123c2a;color:#fff;box-shadow:0 5px 14px #16352817;transform:translateY(-1px)}
.nr-tb-button:active{transform:translateY(1px)}
.nr-tb-button.nr-tb-button-soft,.nr-tb-page a.nr-tb-button-soft{background:#fff;color:#214b35;border-color:#cedbcd}
.nr-tb-button-soft:hover{background:#e8f0e4}
.nr-tb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:14px}
.nr-tb-actions form,.nr-tb-inline{margin:0}
.nr-tb-actions a:not(.nr-tb-button){color:#28573d;font-weight:650;text-underline-offset:4px}
.nr-tb-eyebrow{display:block;color:#59775f;font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.14em;margin:0 0 12px}
.nr-tb-help,.nr-tb-page p.nr-tb-help{font-size:13px;color:#64736b;line-height:1.8;margin:10px 0}
.nr-tb-notice{margin:20px 0;padding:16px 20px;background:#eff5ea;border:1px solid #d5e3cb;border-radius:12px;font-size:14px;line-height:1.8;color:#284330;overflow-wrap:anywhere}
.nr-tb-error{background:#fff5ed;border-color:#ead1bf;color:#794421}
.nr-tb-tag{display:inline-flex;padding:3px 8px;border-radius:6px;background:#eef3e8;font-size:11px;color:#476340;line-height:1.6;font-weight:650}
.nr-tb-color-forest{--tb-accent:#185c3e;--tb-tint:#eaf1e7;--tb-art:#dbe8d7;--tb-motif:#aec6a9}
.nr-tb-color-sage{--tb-accent:#476044;--tb-tint:#f0f2e4;--tb-art:#e6ebd4;--tb-motif:#c4cda6}
.nr-tb-color-ocean{--tb-accent:#275f6d;--tb-tint:#eaf3f2;--tb-art:#d8e9e8;--tb-motif:#afc9cc}
.nr-tb-color-clay{--tb-accent:#854d35;--tb-tint:#f8efe8;--tb-art:#efdfd3;--tb-motif:#d5b79f}
.nr-tb-color-plum{--tb-accent:#694863;--tb-tint:#f4edf3;--tb-art:#e8dce7;--tb-motif:#cdb1c7}
.nr-tb-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 52px}
.nr-tb-room-card{position:relative;overflow:hidden;border:1px solid #dce4dd;border-radius:18px;background:#fff;min-width:0;box-shadow:0 2px 5px #16352804;transition:transform .2s,box-shadow .2s,border-color .2s}
.nr-tb-room-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #16352812;border-color:var(--tb-motif,#b9ccb3)}
.nr-tb-card-link{display:block;text-decoration:none;color:inherit;height:100%}
.nr-tb-room-art,.nr-tb-hero-art{display:flex;align-items:center;justify-content:space-between;background-color:var(--tb-art,#dbe8d7);color:var(--tb-accent,#185c3e);padding:25px 27px;min-height:112px;position:relative;isolation:isolate}
.nr-tb-room-icon{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;border-radius:16px;background:#ffffffbb;color:var(--tb-accent,#185c3e);border:1px solid #ffffffc9;box-shadow:0 3px 12px #24372209}
.nr-tb-room-icon>svg,.nr-tb-room-icon>span>svg{width:28px;height:28px}
.nr-tb-art-arrow{font-size:24px;color:var(--tb-accent,#185c3e);opacity:.65}
.nr-tb-pattern-grain .nr-tb-room-art,.nr-tb-pattern-grain .nr-tb-hero-art,.nr-tb-pattern-choices i.nr-tb-pattern-grain{background-image:radial-gradient(var(--tb-motif,#b5c6af) 1.2px,transparent 1.2px);background-size:12px 12px}
.nr-tb-pattern-grid .nr-tb-room-art,.nr-tb-pattern-grid .nr-tb-hero-art,.nr-tb-pattern-choices i.nr-tb-pattern-grid{background-image:linear-gradient(var(--tb-motif,#b5c6af) 1px,transparent 1px),linear-gradient(90deg,var(--tb-motif,#b5c6af) 1px,transparent 1px);background-size:24px 24px}
.nr-tb-pattern-waves .nr-tb-room-art,.nr-tb-pattern-waves .nr-tb-hero-art,.nr-tb-pattern-choices i.nr-tb-pattern-waves{background-image:repeating-radial-gradient(ellipse at 100% 110%,transparent 0,transparent 14px,var(--tb-motif,#b5c6af) 15px,var(--tb-motif,#b5c6af) 16px,transparent 17px,transparent 27px)}
.nr-tb-pattern-orbit .nr-tb-room-art,.nr-tb-pattern-orbit .nr-tb-hero-art,.nr-tb-pattern-choices i.nr-tb-pattern-orbit{background-image:radial-gradient(circle at 85% 10%,transparent 40px,var(--tb-motif,#b5c6af) 41px,var(--tb-motif,#b5c6af) 42px,transparent 43px,transparent 65px,var(--tb-motif,#b5c6af) 66px,var(--tb-motif,#b5c6af) 67px,transparent 68px,transparent 91px,var(--tb-motif,#b5c6af) 92px,var(--tb-motif,#b5c6af) 93px,transparent 94px)}
.nr-tb-card-copy{padding:24px 27px 27px}
.nr-tb-page .nr-tb-card-copy h3{margin:0 0 11px;font-size:21px;font-weight:750;line-height:1.45;letter-spacing:-.035em;color:#21372c}
.nr-tb-card-copy p{font-size:14px;line-height:1.8;color:#607064;margin:0 0 20px;white-space:pre-line;overflow-wrap:anywhere}
.nr-tb-card-copy small{font-size:12px;color:#657461}
.nr-tb-room-new{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:286px;border:1px dashed #b3c5ad;border-radius:18px;padding:30px;background:#f7f9f3;text-decoration:none;color:#315136;transition:background .2s,border-color .2s}
.nr-tb-room-new:hover{background:#edf3e5;border-color:#547c4f}
.nr-tb-room-new>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;background:#e4eddc;font-size:26px;margin-bottom:18px}
.nr-tb-page .nr-tb-room-new h3{font-size:21px;margin:0 0 10px;letter-spacing:-.035em}
.nr-tb-room-new p{font-size:14px;line-height:1.8;color:#687661;margin:0 0 25px}
.nr-tb-room-new strong{font-size:13px}
.nr-tb-room-hero{display:grid;grid-template-columns:160px minmax(0,1fr);border-radius:18px;overflow:hidden;border:1px solid var(--tb-motif);margin-bottom:30px;background:var(--tb-tint)}
.nr-tb-hero-art{justify-content:center;padding:20px;height:100%}
.nr-tb-room-hero-copy{padding:26px 30px}
.nr-tb-room-hero-copy .nr-tb-eyebrow{color:var(--tb-accent);margin-bottom:6px}
.nr-tb-page .nr-tb-room-hero-copy h2{margin:0 0 7px;font-size:29px;letter-spacing:-.04em;line-height:1.3;color:#20392a}
.nr-tb-room-hero-copy>p{font-size:14px;line-height:1.8;max-width:760px;margin:0;color:#566b5c}
.nr-tb-room-hero .nr-tb-actions{margin-top:16px}
.nr-tb-hub.nr-forum-hub{grid-template-columns:170px minmax(0,1fr) 260px;grid-template-areas:"nav feed side";gap:28px;margin-top:0;align-items:start}
.nr-tb-hub>.nr-forum-navigation{grid-area:nav;display:block}
.nr-tb-hub>.nr-forum-feed{grid-area:feed}
.nr-tb-hub>.nr-forum-side{grid-area:side}
.nr-tb-hub .nr-forum-navigation>p,.nr-tb-hub .nr-content-nav-secondary{display:block}
.nr-tb-hub .nr-forum-navigation{padding:20px 14px;min-width:0;border:1px solid var(--tb-line);border-radius:14px;background:#fbfcf8;height:max-content}
.nr-tb-hub .nr-forum-navigation>p,.nr-tb-hub .nr-content-nav-secondary>p{font-size:11px;letter-spacing:.07em;color:#73816d;margin:0 10px 12px}
.nr-tb-hub .nr-forum-navigation a{display:flex;align-items:center;gap:8px;min-height:42px;font-size:13px;border-radius:8px;margin:2px 0;padding:9px 11px;color:#4d644f;overflow-wrap:anywhere}
.nr-tb-hub .nr-forum-navigation a:hover,.nr-tb-hub .nr-forum-navigation a.is-active{color:#214a31;background:#e6efdf}
.nr-tb-hub .nr-forum-navigation a svg{width:17px;height:17px;flex:none}
.nr-tb-hub .nr-forum-navigation .nr-tb-help{display:block;margin:10px;font-size:12px}
.nr-tb-hub .nr-forum-feed{min-width:0;background:transparent;border:0;padding:0;border-radius:0}
.nr-tb-hub .nr-forum-tools h2{font-size:21px;letter-spacing:-.03em;margin:0}
.nr-tb-hub .nr-forum-tools{gap:14px;margin:0 0 22px}
.nr-tb-hub .nr-forum-tools form{max-width:220px;min-width:140px;background:#f7f9f4;border-radius:10px;border-color:#dce5d7}
.nr-tb-hub .nr-forum-tools input{font-size:13px;min-width:0}
.nr-tb-hub .nr-forum-list-summary{gap:12px;margin-bottom:18px;font-size:12px}
.nr-tb-hub .nr-forum-sorts{gap:12px;flex-wrap:wrap;font-size:12px}
.nr-tb-hub .nr-forum-sorts a{padding:8px 0;min-height:36px;color:#788272}
.nr-tb-hub .nr-forum-sorts a[aria-current]{color:#2a5436;font-weight:700}
.nr-tb-hub .nr-forum-list>li{margin-bottom:14px;padding:22px 24px;border:1px solid #e0e7dc;border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .18s}
.nr-tb-hub .nr-forum-list>li:hover{border-color:#bacdb3;box-shadow:0 6px 19px #183e2610}
.nr-tb-hub .nr-forum-list>li.nr-tb-pinned{background:#f7f9f2;border-color:#cbdabd}
.nr-tb-hub .nr-forum-author-line{font-size:12px;gap:8px;flex-wrap:wrap}
.nr-tb-hub .nr-forum-avatar{width:26px;height:26px;font-size:11px;border-radius:8px;background:#edf3e6;color:#426043}
.nr-tb-hub .nr-forum-author-line time{font-size:11px;color:#8b9487}
.nr-tb-row-room{font-size:11px;color:#617353;text-decoration:none;margin-left:auto;max-width:100%;overflow-wrap:anywhere}
.nr-tb-hub .nr-forum-row{padding-top:15px;gap:12px}
.nr-tb-hub .nr-forum-row-main h2{font-size:19px;letter-spacing:-.03em;line-height:1.55;margin:9px 0}
.nr-tb-hub .nr-forum-excerpt{font-size:13px;line-height:1.85;color:#75816f;margin:0}
.nr-tb-hub .nr-forum-tag{font-size:10px;background:#eff4e9;color:#527448}
.nr-tb-hub .nr-forum-row-arrow{color:#8ba183;align-self:center;font-size:21px}
.nr-tb-hub .nr-forum-row-footer{margin-top:19px;padding-top:14px;border-top:1px solid #edf0e8}
.nr-tb-hub .nr-forum-row-controls{gap:14px}
.nr-tb-hub .nr-forum-comment-link{font-size:12px}
.nr-tb-hub .nr-forum-comment-link svg{width:15px;height:15px}
.nr-tb-hub .nr-forum-save{font-size:12px;min-height:35px;padding:6px 10px}
.nr-tb-hub .nr-forum-side{min-width:0}
.nr-tb-side-card,.nr-tb-starter-card{padding:24px 22px;border:1px solid #dce6d3;border-radius:15px;background:#f6f9f1;margin-bottom:18px}
.nr-tb-page .nr-tb-side-card h3,.nr-tb-page .nr-tb-starter-card h3{font-size:18px;line-height:1.55;letter-spacing:-.035em;margin:0 0 12px}
.nr-tb-side-card p{font-size:13px;line-height:1.9;color:#6d7d63;margin:0 0 14px;overflow-wrap:anywhere}
.nr-tb-side-card a,.nr-tb-starter-card a{display:block;font-size:13px;font-weight:650;color:#345c31;text-decoration:none;margin-top:17px}
.nr-tb-side-card small{font-size:12px;color:#708467}
.nr-tb-starter-card{background:#f4f1e9;border-color:#e6decc}
.nr-tb-empty{padding:50px 24px;border:1px dashed #d2decb;border-radius:16px;text-align:center;background:#fafbf8;margin:20px 0}
.nr-tb-empty h3,.nr-tb-page .nr-tb-empty h2{font-size:21px;margin:14px 0 10px;line-height:1.5}
.nr-tb-empty p{font-size:14px;line-height:1.8;color:#6d7b63}
.nr-tb-empty-symbol{color:#718969;display:inline-flex}
.nr-tb-empty-symbol svg{width:34px;height:34px}
.nr-tb-empty .nr-tb-actions{justify-content:center}
.nr-tb-page-heading{margin:35px 0 28px;max-width:900px}
.nr-tb-page .nr-tb-page-heading h2,.nr-tb-page .nr-tb-discover-heading h2{font-size:clamp(25px,2.5vw,33px);line-height:1.4;letter-spacing:-.045em;margin:0 0 12px;color:#233a2c}
.nr-tb-page-heading p,.nr-tb-discover-heading p{font-size:15px;line-height:1.9;color:#74816b;max-width:760px;margin:0}
.nr-tb-discover-heading{display:flex;align-items:flex-end;gap:24px;justify-content:space-between;margin:36px 0 30px}
.nr-tb-discover-heading form{display:flex;background:#f7f9f3;border:1px solid #d8e3d0;border-radius:11px;min-width:235px;overflow:hidden}
.nr-tb-discover-heading input{min-width:0;width:100%;border:0;background:transparent;padding:14px;font:inherit;font-size:13px}
.nr-tb-discover-heading button{border:0;background:transparent;color:#547047;padding:12px;cursor:pointer}
.nr-tb-step-line{display:flex;align-items:center;flex-wrap:wrap;gap:25px;border:1px solid #e0e7d8;border-radius:13px;padding:17px 22px;margin-bottom:32px;font-size:13px;color:#718269;background:#fafbf7}
.nr-tb-step-line span{display:flex;align-items:center;gap:9px}.nr-tb-step-line b{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;background:#e9efdf;border-radius:50%;color:#527344;font-size:11px}
.nr-tb-editor-layout{display:grid;grid-template-columns:minmax(0,660px) minmax(260px,340px);justify-content:center;align-items:start;gap:55px;margin:35px 0 60px}
.nr-tb-form{min-width:0;padding:0;margin:0}
.nr-tb-form>label{display:block;margin-bottom:25px;font-size:14px;font-weight:650;line-height:1.7;color:#3e563c}
.nr-tb-form input:not([type=radio]):not([type=checkbox]),.nr-tb-form textarea,.nr-tb-form select,.nr-tb-review-action input{display:block;width:100%;border:1px solid #d1ddcb;border-radius:10px;background:#fff;color:#253f28;padding:13px 15px;font:inherit;font-size:14px;line-height:1.8;margin-top:8px;box-shadow:none}
.nr-tb-form textarea{resize:vertical;min-height:95px}
.nr-tb-form small{display:block;margin-top:7px;font-size:12px;line-height:1.75;font-weight:400;color:#7a8772}
.nr-tb-form input::placeholder,.nr-tb-form textarea::placeholder{color:#909989;font-weight:400}
.nr-tb-optional{font-size:11px;font-weight:400;color:#809075;margin-left:5px}
.nr-tb-choices{border:0;padding:0;margin:0 0 26px;min-width:0}
.nr-tb-choices legend{font-size:14px;font-weight:650;color:#3e563c;margin-bottom:10px}
.nr-tb-choices>div{display:flex;flex-wrap:wrap;gap:9px}
.nr-tb-choices label{position:relative;margin:0;cursor:pointer;flex:1 1 70px;max-width:98px}
.nr-tb-choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.nr-tb-choices label>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:80px;border:1px solid #dce5d5;border-radius:11px;padding:12px 7px;background:#fff;transition:background .18s,border-color .18s,box-shadow .18s;color:#59774c}
.nr-tb-choices input:checked+span{border-color:#4b7040;background:#f0f6e9;box-shadow:0 0 0 1px #4b7040}
.nr-tb-choices input:focus-visible+span{outline:3px solid #789769;outline-offset:3px}
.nr-tb-choices label:hover>span{background:#f7faf3;border-color:#a4bf95}
.nr-tb-choices small{margin:0;font-size:11px;color:#667d58}
.nr-tb-color-choices i{display:block;width:23px;height:23px;background:var(--tb-accent);border-radius:50%}
.nr-tb-pattern-choices i{display:block;width:44px;height:26px;--tb-motif:#b6c5a6;background-color:#e7eddc;border-radius:5px}
.nr-tb-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;font-weight:400!important;line-height:1.7!important}
.nr-tb-check input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#2c5d3b}
.nr-tb-info{margin:24px 0;border:1px solid #e1e8da;border-radius:11px;padding:17px 20px;background:#f9fbf5;font-size:13px;color:#69805d;line-height:1.85}
.nr-tb-info summary{cursor:pointer;font-weight:650;min-height:28px;color:#40623b}
.nr-tb-info p{font-size:13px;line-height:1.9;margin:15px 0 0}
.nr-tb-preview-wrap{position:sticky;top:145px;min-width:0;margin:0}
.nr-tb-preview-wrap .nr-tb-room-card:hover{transform:none;box-shadow:0 2px 5px #16352804}
.nr-tb-preview-wrap .nr-tb-help{padding:0 4px;font-size:12px;margin-top:16px}
.nr-tb-flair-preview{display:flex;gap:6px;flex-wrap:wrap}
[data-nr-preview-icon][hidden]{display:none!important}
.nr-tb-flair-preview span{background:var(--tb-tint);color:var(--tb-accent);font-size:11px;border-radius:6px;padding:3px 8px}
.nr-tb-manager-tabs{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #dce5d5;font-size:14px}
.nr-tb-manager-tabs a{padding:15px 0;color:#547044;text-decoration:none;font-weight:650}
.nr-tb-management{margin:45px 0}.nr-tb-management>h3,.nr-tb-section-title{font-size:23px;letter-spacing:-.035em;line-height:1.4;margin:0 0 14px}
.nr-tb-section-title{margin-top:48px}
.nr-tb-review-card{padding:25px;border:1px solid #dce5d4;border-radius:14px;margin:18px 0;background:#fff;overflow-wrap:anywhere}
.nr-tb-review-card h3,.nr-tb-review-card h4{font-size:20px;letter-spacing:-.03em;line-height:1.55;margin:12px 0}
.nr-tb-review-card p{font-size:14px;line-height:1.85;color:#687b5b}
.nr-tb-review-card details>summary{cursor:pointer;color:#557546;min-height:34px;font-size:13px;padding:7px 0}
.nr-tb-review-card a{font-size:13px}
.nr-tb-review-action{font-size:13px;max-width:500px}.nr-tb-review-action>summary{cursor:pointer;min-height:44px;padding:11px 12px;color:#647952;border:1px solid #d4dfca;border-radius:9px}
.nr-tb-review-action[open]{flex-basis:100%;padding:15px;background:#f8faf5;border:1px solid #dde6d4;border-radius:10px}.nr-tb-review-action[open]>summary{border:0;padding:0 0 10px;min-height:25px}
.nr-tb-review-action form{margin:10px 0}.nr-tb-review-action .nr-tb-button{margin-top:13px}
.nr-tb-moderation-body{max-width:760px;max-height:600px;overflow:auto;border:1px solid #e1e8d9;background:#fafbf8;padding:20px;font-size:14px;line-height:1.95}.nr-tb-moderation-body img{max-width:100%;height:auto}
.nr-tb-review-comment{border-top:1px solid #dbe5d0;padding:15px 0;margin-top:15px;font-size:13px}.nr-tb-review-comment p{font-size:13px}
.nr-tb-audit{list-style:none;margin:0;padding:0;border-top:1px solid #dce5d5}.nr-tb-audit li{padding:16px 0;border-bottom:1px solid #e5ebde;font-size:13px}.nr-tb-audit time{font-size:11px;color:#87937e;margin-right:16px}.nr-tb-audit strong{color:#527543;font-size:13px}.nr-tb-audit p{font-size:13px;color:#718469;margin:9px 0 0}
.nr-tb-admin-room-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nr-tb-admin-room-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dde6d4;border-radius:10px;padding:19px;text-decoration:none;font-size:14px;color:#416837}.nr-tb-admin-room-list span{font-size:11px;white-space:nowrap;color:#788d6d}
.nr-tb-form-narrow{max-width:620px;margin:30px auto 60px}
.nr-tb-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0;font-size:13px;color:#829579}.nr-tb-context a{text-decoration:none;color:#577749}.nr-tb-context-end{margin-left:auto}
.nr-tb-poll,.nr-tb-poll-compose{border:1px solid #d6e2ca;background:#f7faf2;border-radius:14px;padding:23px;margin:32px 0;font-size:14px;color:#416339}
.nr-tb-poll h3{font-size:22px;line-height:1.6;margin:4px 0 13px}.nr-tb-poll p{font-size:12px;line-height:1.8;color:#718868;margin:12px 0}
.nr-tb-poll-choice{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:10px;margin:10px 0;border:1px solid #e0e8d9;gap:10px}.nr-tb-poll-choice label,.nr-tb-poll-choice>span{font-size:14px;color:#47663c;line-height:1.6;max-width:100%}.nr-tb-poll-choice input{accent-color:#355f2d}.nr-tb-poll-choice small{font-size:11px;color:#7a8e6d}.nr-tb-poll-choice progress{appearance:none;width:100%;height:4px;flex-basis:100%;accent-color:#6d905d;border:0;background:#edf2e7;border-radius:6px}.nr-tb-poll-choice progress::-webkit-progress-bar{background:#edf2e7;border-radius:6px}.nr-tb-poll-choice progress::-webkit-progress-value{background:#6d905d;border-radius:6px}.nr-tb-poll-choice progress::-moz-progress-bar{background:#6d905d;border-radius:6px}
.nr-tb-poll-compose summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.7}.nr-tb-poll-compose summary span{font-size:11px;color:#87997c;font-weight:400;margin-left:7px}.nr-tb-poll-compose label{display:block;font-size:13px;margin-top:17px;color:#567449}.nr-tb-poll-compose input,.nr-tb-poll-compose textarea{display:block;width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #d1dfc7;border-radius:9px;margin-top:7px;background:#fff;color:#365b2b}
.nr-tb-detail-manage,.nr-tb-appeal-status{margin:18px 0;padding:16px;background:#f5f8ef;border:1px solid #dce6d1;border-radius:10px;font-size:13px;line-height:1.8}.nr-tb-detail-manage a{font-size:13px}.nr-tb-comment-report{margin-top:12px;font-size:12px;color:#789369}.nr-tb-comment-report summary{cursor:pointer;padding:7px 0;min-height:28px}.nr-tb-comment-report form{display:flex;gap:10px;flex-wrap:wrap}.nr-tb-comment-report select{padding:9px;border:1px solid #d4dfcc;border-radius:8px;font:inherit;font-size:12px}.nr-tb-comment-report button{font-size:12px;padding:9px 12px;min-height:36px}
.nr-tb-page #nr-forum-rules{margin-top:54px}
@media(min-width:1500px){.nr-tb-hub.nr-forum-hub{grid-template-columns:190px minmax(0,1fr) 280px;gap:35px}}
@media(max-width:1100px){.nr-tb-hub.nr-forum-hub{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"nav nav" "feed side";gap:24px}.nr-tb-hub>.nr-forum-navigation{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:9px}.nr-tb-hub .nr-forum-navigation>p,.nr-tb-hub .nr-content-nav-secondary{display:none}.nr-tb-hub .nr-forum-navigation>a{flex:none;white-space:nowrap;margin:0}.nr-tb-editor-layout{gap:30px;grid-template-columns:minmax(0,1fr) 280px}.nr-tb-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-tb-tabs{gap:22px}.nr-tb-top-actions{gap:13px}}
@media(max-width:760px){.nr-tb-page{padding-top:22px}.nr-tb-page .nr-forum-banner{margin-bottom:21px}.nr-tb-page .nr-forum-banner h1{font-size:28px}.nr-tb-page .nr-forum-banner p:last-child{font-size:13px}.nr-tb-topbar{flex-wrap:wrap;gap:7px;margin-bottom:26px}.nr-tb-tabs{gap:25px;flex:1 1 100%;max-width:100%;border-bottom:1px solid #e3eadb}.nr-tb-tabs a{font-size:14px;min-height:51px;padding-bottom:11px}.nr-tb-top-actions{justify-content:flex-end;flex:1;padding:7px 0 13px;font-size:12px}.nr-tb-top-actions .nr-tb-button{padding:8px 14px;min-height:38px;font-size:12px}.nr-tb-hub.nr-forum-hub{display:flex;flex-direction:column;gap:22px}.nr-tb-hub .nr-forum-navigation{display:flex;flex-direction:row;gap:7px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:8px;border-radius:12px;width:100%;align-items:center}.nr-tb-hub .nr-forum-navigation>p,.nr-tb-hub .nr-content-nav-secondary{display:none}.nr-tb-hub .nr-forum-navigation>a{flex:none;white-space:nowrap;min-height:40px;padding:10px 13px;margin:0;font-size:12px}.nr-tb-hub .nr-forum-tools{margin-bottom:16px}.nr-tb-hub .nr-forum-tools h2{font-size:20px}.nr-tb-hub .nr-forum-tools form{max-width:175px}.nr-tb-hub .nr-forum-list-summary{align-items:flex-start;flex-wrap:wrap;gap:4px}.nr-tb-hub .nr-forum-list-summary p{margin-bottom:8px}.nr-tb-hub .nr-forum-sorts{gap:14px;font-size:11px}.nr-tb-hub .nr-forum-list>li{padding:19px 17px;border-radius:12px;margin-bottom:12px}.nr-tb-hub .nr-forum-row-main h2{font-size:18px;line-height:1.55}.nr-tb-hub .nr-forum-excerpt{font-size:13px}.nr-tb-row-room{margin-left:0}.nr-tb-hub .nr-forum-author-line{font-size:11px}.nr-tb-hub .nr-forum-row-footer{margin-top:15px}.nr-tb-hub .nr-forum-side{width:100%;display:block}.nr-tb-room-grid{gap:15px;grid-template-columns:minmax(0,1fr);margin-top:25px}.nr-tb-room-art{min-height:96px;padding:20px 23px}.nr-tb-card-copy{padding:22px 23px}.nr-tb-room-new{min-height:235px;padding:25px}.nr-tb-discover-heading{display:block;margin-top:28px}.nr-tb-discover-heading form{margin-top:24px;min-width:0}.nr-tb-page .nr-tb-discover-heading h2{font-size:25px}.nr-tb-discover-heading p{font-size:13px}.nr-tb-room-hero{grid-template-columns:85px minmax(0,1fr);border-radius:13px;margin-bottom:23px}.nr-tb-hero-art{padding:13px}.nr-tb-room-icon{width:48px;height:48px;border-radius:13px}.nr-tb-room-hero-copy{padding:22px 18px}.nr-tb-page .nr-tb-room-hero-copy h2{font-size:23px}.nr-tb-room-hero-copy>p{font-size:13px}.nr-tb-room-hero .nr-tb-actions{gap:8px}.nr-tb-room-hero .nr-tb-button{min-height:39px;padding:8px 11px;font-size:11px}.nr-tb-room-hero .nr-tb-actions>a:not(.nr-tb-button){font-size:11px}.nr-tb-editor-layout{display:flex;flex-direction:column;gap:25px;margin:25px 0 40px}.nr-tb-preview-wrap{position:relative;top:auto;width:100%;order:-1}.nr-tb-preview-wrap .nr-tb-room-card{display:grid;grid-template-columns:88px minmax(0,1fr)}.nr-tb-preview-wrap .nr-tb-room-art{padding:13px;justify-content:center;height:100%;min-height:130px}.nr-tb-preview-wrap .nr-tb-art-arrow{display:none}.nr-tb-preview-wrap .nr-tb-card-copy{padding:20px}.nr-tb-preview-wrap .nr-tb-card-copy h3{font-size:20px}.nr-tb-preview-wrap .nr-tb-card-copy p{font-size:12px;margin:0 0 12px}.nr-tb-form{width:100%}.nr-tb-choices>div{gap:7px}.nr-tb-choices label{min-width:56px;max-width:none;flex-basis:calc(100% / 6 - 7px)}.nr-tb-choices label>span{min-height:73px;padding:10px 4px}.nr-tb-color-choices label,.nr-tb-pattern-choices label{flex-basis:calc(100% / 5 - 7px)}.nr-tb-choices small{font-size:10px}.nr-tb-page-heading{margin-top:26px}.nr-tb-page-heading p{font-size:13px}.nr-tb-step-line{gap:12px;padding:14px;font-size:11px}.nr-tb-step-line b{width:20px;height:20px}.nr-tb-review-card{padding:20px 17px}.nr-tb-review-card h3,.nr-tb-review-card h4{font-size:18px}.nr-tb-manager-tabs{gap:23px;font-size:12px}.nr-tb-admin-room-list{grid-template-columns:1fr}.nr-tb-context{gap:8px;font-size:12px}.nr-tb-context-end{font-size:11px}.nr-tb-poll{padding:20px 16px}.nr-tb-poll h3{font-size:19px}.nr-tb-poll-choice{padding:13px}.nr-tb-page #nr-forum-rules{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.nr-tb-page *{transition:none!important;scroll-behavior:auto!important}.nr-tb-room-card:hover,.nr-tb-button:hover{transform:none}}

/* v097: reading first; optional tools appear only when needed. */
.nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"feed side";gap:36px}
.nr-tb-hub-simple .nr-forum-tools{margin-bottom:20px}
.nr-tb-hub-simple .nr-forum-tools form{max-width:260px;min-height:44px}
.nr-tb-hub-simple .nr-forum-list-summary.nr-tb-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.nr-tb-filterbar>p{margin:0;color:#687463;font-size:13px}
.nr-tb-filter-controls{display:flex;align-items:center;gap:10px;min-width:0}
.nr-tb-type-filter{position:relative;z-index:4;font-size:12px}
.nr-tb-type-filter>summary{display:flex;align-items:center;gap:12px;min-height:44px;list-style:none;cursor:pointer;padding:10px 14px;border:1px solid #dce6d5;border-radius:9px;background:#fff;color:#475d45}
.nr-tb-type-filter>summary::-webkit-details-marker{display:none}
.nr-tb-type-filter[open]>summary{border-color:#477640;background:#f2f6ed}
.nr-tb-type-filter>nav{position:absolute;top:calc(100% + 7px);left:0;min-width:170px;padding:7px;background:#fff;border:1px solid #d9e3d2;border-radius:12px;box-shadow:0 12px 35px #1c39241a;animation:nr-tb-menu-in .16s ease-out}
.nr-tb-type-filter>nav a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:7px;color:#52664d;font-size:13px;text-decoration:none}
.nr-tb-type-filter>nav a:hover,.nr-tb-type-filter>nav a[aria-current]{background:#eaf2e1;color:#214b2c;font-weight:700}
.nr-tb-sort-form{margin:0;display:flex;align-items:center}
.nr-tb-sort-form select{min-height:44px;width:auto;max-width:160px;padding:10px 26px 10px 12px;font-size:12px;color:#475d45;border:1px solid #dce6d5;border-radius:9px;background-color:#fff;cursor:pointer}
.nr-tb-active-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:#607256}
.nr-tb-active-filter a{padding:6px 9px;background:#eef4e7;border-radius:6px;color:#335d35}
.nr-tb-side-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}
.nr-tb-side-heading h3{margin:0;font-size:17px}
.nr-tb-side-heading a{margin:0;font-size:12px}
.nr-tb-interest-list .nr-tb-interest-link{display:flex;align-items:center;gap:10px;text-decoration:none;margin:4px -9px;padding:10px 9px;border-radius:10px;min-height:48px;font-size:12px}
.nr-tb-interest-link:hover{background:#edf3e7}
.nr-tb-interest-link>span:first-child{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--tb-bg,#ecf3e5);color:var(--tb-ink,#345439)}
.nr-tb-interest-link svg{width:18px;height:18px}
.nr-tb-interest-link strong{font-size:12px;font-weight:650;flex:1;overflow-wrap:anywhere}
.nr-tb-interest-link>span:last-child{color:#8a9981}
.nr-tb-activity{border:1px solid #dfe6d8;border-radius:12px;background:#fff;overflow:hidden;font-size:13px}
.nr-tb-activity>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:54px;padding:15px 18px;font-weight:650;color:#425f3b}
.nr-tb-activity>summary::-webkit-details-marker{display:none}
.nr-tb-activity>summary>svg{width:18px;height:18px}
.nr-tb-activity>summary>span{margin-left:auto;color:#86977c;transition:transform .18s}
.nr-tb-activity[open]>summary>span{transform:rotate(45deg)}
.nr-tb-activity-body{padding:0 18px 14px}
.nr-tb-activity-body>a,.nr-tb-activity-links>a{display:block;min-height:44px;padding:12px 0;color:#526a48;font-size:12px;text-decoration:none}
.nr-tb-activity-links{border-top:1px solid #e8eddf;margin-top:12px;padding-top:5px}
.nr-tb-activity-body .nr-forum-saved,.nr-tb-activity-body .nr-forum-side-note{border:0;background:transparent;border-radius:0;padding:0;margin:0}
.nr-tb-activity-body details>summary{padding:13px 0;min-height:44px;font-size:12px}
.nr-tb-activity-body details p{font-size:11px;line-height:1.8;color:#829078}
.nr-tb-customize{border:1px solid #dce6d5;border-radius:12px;margin:10px 0 24px;padding:0 18px;background:#fafcf7}
.nr-tb-customize>summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:55px;font-size:14px;font-weight:650;color:#486143}
.nr-tb-customize>summary>span{margin-left:auto;color:#8d9b84;font-size:11px;font-weight:400}
.nr-tb-customize[open]>summary{margin-bottom:15px}
.nr-tb-compose-destination{display:flex;align-items:center;gap:12px;color:#7a8773;font-size:12px;margin:0 0 22px;padding:12px 15px;border:1px solid #e0e7da;border-radius:9px;background:#f8fbf4}
.nr-tb-compose-destination strong{color:#40603a;font-size:13px}
[data-nr-room-flair][hidden]{display:none!important}
.nr-tb-top-actions .nr-tb-button{min-height:44px}
.nr-tb-hub-simple .nr-forum-row-main h2{font-size:20px}
.nr-tb-hub-simple .nr-forum-excerpt{font-size:14px;color:#687660;line-height:1.85}
@keyframes nr-tb-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:760px){
 .nr-tb-topbar{flex-wrap:nowrap;gap:12px;margin-bottom:25px}
 .nr-tb-tabs{flex:1 1 auto;gap:20px;min-width:0;border-bottom:0;max-width:calc(100% - 79px);scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .nr-tb-tabs a{font-size:13px;min-height:55px;padding:8px 0 11px;flex:none}
 .nr-tb-top-actions{flex:0 0 auto;padding:0}
 .nr-tb-top-actions .nr-tb-button{font-size:12px;min-height:44px;padding:10px 12px}
 .nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{display:flex;flex-direction:column;gap:25px}
 .nr-tb-hub-simple .nr-forum-tools{align-items:center;gap:12px}
 .nr-tb-hub-simple .nr-forum-tools h2{font-size:19px}
 .nr-tb-hub-simple .nr-forum-tools form{max-width:190px;min-width:0;flex:1}
 .nr-tb-filter-controls{gap:7px;flex-wrap:nowrap}
 .nr-tb-type-filter>summary{font-size:11px;gap:7px;padding:10px 9px}
 .nr-tb-sort-form select{max-width:134px;font-size:11px;padding-left:9px}
 .nr-tb-filterbar>p{font-size:11px}
 .nr-tb-hub-simple .nr-forum-list>li{padding:20px 18px}
 .nr-tb-hub-simple .nr-forum-row-main h2{font-size:18px}
 .nr-tb-hub-simple .nr-forum-excerpt{font-size:13px}
 .nr-tb-customize{padding:0 12px}
 .nr-tb-customize>summary{font-size:12px;gap:5px}
 .nr-tb-step-line{flex-wrap:wrap;gap:9px 16px}
}
@media(prefers-reduced-motion:reduce){.nr-tb-type-filter>nav{animation:none}.nr-tb-activity>summary>span{transition:none}}

.nr-tb-draft-controls{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:14px 0}
.nr-tb-draft-controls .nr-tb-help{margin:0;font-size:12px;flex:1;min-width:200px}
.nr-tb-draft-controls button{min-height:44px;padding:10px 12px;color:#6d7d65;border:1px solid #dbe5d4;background:#fff;border-radius:8px;font-size:12px;cursor:pointer}
@media(max-width:760px){.nr-tb-hub-simple .nr-forum-tools{display:flex;flex-direction:row;justify-content:space-between}.nr-tb-hub-simple .nr-forum-tools h2{text-align:left;white-space:nowrap;margin:0}.nr-tb-hub-simple .nr-forum-tools form{margin:0;flex:0 1 190px}.nr-tb-tabs a{min-width:44px;justify-content:center}}

/* Community reading system. Scoped so magazine and Learn content keep their typography. */
body.nr-community-design-v100{--nr-community-ink:#17382b;--nr-community-muted:#67766e;--nr-community-line:#dde6df;--nr-community-soft:#f3f7f3}
.nr-community-design-v100 .nr-forum{padding-block:28px 64px;max-width:var(--nr-max);color:var(--nr-community-ink)}








.nr-community-design-v100 .nr-tb-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px;padding:0;border-bottom:1px solid var(--nr-community-line)}
.nr-community-design-v100 .nr-tb-tabs{display:flex;overflow-x:auto;gap:28px;flex:1;max-width:none;border:0;margin:0;padding:0;scrollbar-width:none}
.nr-community-design-v100 .nr-tb-tabs a{position:relative;min-height:52px;padding:8px 0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;font-weight:650;border:0;border-radius:0;color:#69786f;background:transparent;flex:none}
.nr-community-design-v100 .nr-tb-tabs a::after{position:absolute;content:'';height:3px;bottom:0;left:0;right:0;background:#19784c;transform:scaleX(0);transition:transform .18s}
.nr-community-design-v100 .nr-tb-tabs a[aria-current=page]{color:#17633f;background:transparent}.nr-community-design-v100 .nr-tb-tabs a[aria-current=page]::after{transform:scaleX(1)}
.nr-community-design-v100 .nr-tb-top-actions{padding:0;flex:none}
.nr-community-design-v100 :is(.nr-tb-button,.nr-forum-button){border-radius:8px;min-height:44px;padding:10px 18px;gap:8px;font-size:14px;line-height:1.45;background:#214d38;border-color:#214d38;box-shadow:none;transition:background .18s,transform .18s,box-shadow .18s}
.nr-community-design-v100 :is(.nr-tb-button,.nr-forum-button):hover{background:#126a42;box-shadow:0 3px 10px #17382b14;transform:translateY(-1px)}
.nr-community-design-v100 :is(.nr-tb-button,.nr-forum-button):active{transform:translateY(1px);background:#143e2a}
.nr-community-design-v100 .nr-tb-button-soft{background:#eef4ee;color:#254f38;border-color:#d8e5da}
.nr-community-design-v100 .nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start;margin:0}
.nr-community-design-v100 :is(.nr-forum-feed,.nr-forum-side){min-width:0;width:100%;margin:0}
.nr-community-design-v100 .nr-forum-tools{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:0}
.nr-community-design-v100 .nr-forum-tools h2{margin:0;font-size:19px;font-weight:750;white-space:nowrap;letter-spacing:-.025em}
.nr-community-design-v100 .nr-forum-tools form{max-width:260px;flex:0 1 260px;min-width:0;border:1px solid #d7e2da;border-radius:8px;background:#fafcf9;margin:0;padding:0 8px}
.nr-community-design-v100 .nr-forum-tools input{font-size:13px;padding:10px 4px;min-height:42px}
.nr-community-design-v100 .nr-forum-tools button{min-width:32px;min-height:42px;padding:0;font-size:16px}
.nr-community-design-v100 .nr-tb-filterbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0!important;padding:0 0 12px;border-bottom:1px solid #b4c6ba;color:#65766c;font-size:12px}
.nr-community-design-v100 .nr-tb-filterbar>p{margin:0;font-size:12px}.nr-community-design-v100 .nr-tb-filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nr-community-design-v100 .nr-tb-type-filter{position:relative}.nr-community-design-v100 .nr-tb-type-filter>summary{min-height:40px;padding:8px 10px;font-size:12px;background:#fff;border:1px solid #dce6dd;border-radius:7px;cursor:pointer}
.nr-community-design-v100 .nr-tb-type-filter>nav{z-index:20;width:170px;border-radius:10px;box-shadow:0 14px 34px #203f2e20}
.nr-community-design-v100 .nr-tb-type-filter>nav a{display:flex;align-items:center;min-height:44px;padding:9px 14px;font-size:13px}
.nr-community-design-v100 .nr-tb-sort-form{margin:0}.nr-community-design-v100 .nr-tb-sort-form select{font-size:12px;min-height:40px;padding:8px 28px 8px 10px;max-width:150px;border-radius:7px;background-color:#fff;border:1px solid #dce6dd}
.nr-tb-layout-switch{display:inline-flex;gap:2px;border:1px solid #dce6dd;border-radius:7px;padding:2px;background:#f7faf6}
.nr-tb-layout-switch a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0!important;color:#74857b;border-radius:5px}
.nr-tb-layout-switch a svg{width:17px;height:17px}.nr-tb-layout-switch a[aria-current=true]{background:#fff;color:#1a6540;box-shadow:0 1px 4px #294c3020}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-list{border:0;border-radius:0;background:#fff;overflow:visible}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-list>li{position:relative;padding:14px 4px!important;border:0;border-bottom:1px solid #e3e9e2;border-radius:0!important;background:#fff;box-shadow:none;margin:0!important;transition:background .18s}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-list>li:focus-within{background:#f8fbf7}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-author-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;padding:0!important;margin:0 0 10px;font-size:12px;line-height:1.5}
.nr-community-design-v100 .nr-forum-author-line strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#355340;font-weight:650}.nr-community-design-v100 .nr-forum-author-line time{font-size:11px;color:#78877c}
.nr-community-design-v100 .nr-forum-avatar{width:24px;height:24px;flex:0 0 24px;font-size:10px;border-radius:7px;background:#e9f2e9;color:#3c6647}
.nr-community-design-v100 .nr-tb-row-room{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:2px 7px;border-radius:4px;background:#f1f5ef;color:#5d755f;margin-left:auto}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-row{padding:0!important;gap:18px;align-items:flex-start;background:transparent!important;box-shadow:none!important;border:0;border-radius:0}
.nr-community-design-v100 .nr-forum-row-main>p:first-child{margin:0 0 4px;line-height:1.3;display:none}
.nr-community-design-v100 .nr-tb-row-type{font-size:10px;color:#618054;line-height:1.4;background:#eef4e7;padding:3px 6px;border-radius:4px}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-row-main h2{font-size:19px;line-height:1.48;letter-spacing:-.026em;font-weight:700;margin:0 0 7px;color:#203e2f;word-break:keep-all;overflow-wrap:anywhere}
.nr-community-design-v100 .nr-forum-tag{font-size:11px;line-height:1.4;font-weight:600;color:#467458}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-excerpt{font-size:14px;line-height:1.7;color:#718075;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}
.nr-community-design-v100 .nr-forum-row-arrow{font-size:20px;line-height:1.4;margin-top:18px;color:#92a196}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-row-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0!important;margin:10px 0 0;border:0;background:none}
.nr-community-design-v100 .nr-forum-row-footer .nr-forum-byline{font-size:11px;gap:5px;margin:0}.nr-community-design-v100 .nr-forum-row-footer .nr-view-badge{font-size:11px;color:#809083}
.nr-community-design-v100 .nr-forum-row-controls{display:flex;align-items:center;gap:10px;padding:0}.nr-community-design-v100 .nr-forum-row-controls :is(a,button){min-height:34px;padding:4px 7px;border:0;border-radius:6px;font-size:12px;color:#64806a;background:transparent}
.nr-community-design-v100 .nr-forum-row-controls svg{width:15px;height:15px}
.nr-community-design-v100 .nr-tb-pinned{background:#f7faf4!important;padding-left:14px!important;border-left:3px solid #5e8e61!important}
.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-list>li{padding-block:13px!important}
.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-excerpt{display:none}
.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-author-line{margin-bottom:6px;min-height:20px}.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-avatar{display:none}
.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-row-main h2{font-size:17px;margin-bottom:0}.nr-community-design-v100 .nr-forum-feed[data-nr-layout=compact] .nr-forum-row-main>p:first-child{display:inline-block;margin-bottom:4px}
.nr-community-design-v100 .nr-forum-side{position:static;display:grid;gap:16px}
.nr-community-design-v100 .nr-tb-side-card{padding:20px;border-radius:12px;border:1px solid #e0e8dc;background:#f7faf5;box-shadow:none;margin:0}
.nr-community-design-v100 .nr-tb-side-card h3{font-size:15px;line-height:1.5;margin:0 0 9px}.nr-community-design-v100 .nr-tb-side-card p{font-size:13px;line-height:1.8;margin:0 0 14px;color:#6d7c6b}
.nr-community-design-v100 .nr-tb-side-heading{align-items:center;margin-bottom:9px}.nr-community-design-v100 .nr-tb-side-heading h3{margin:0}.nr-community-design-v100 .nr-tb-side-heading a{font-size:11px}
.nr-community-design-v100 .nr-tb-interest-link{padding:10px 0;font-size:12px;min-height:44px}.nr-community-design-v100 .nr-tb-interest-link>span:first-child{width:32px;height:32px;border-radius:8px}.nr-community-design-v100 .nr-tb-interest-link strong{font-size:12px}
.nr-community-design-v100 .nr-tb-activity{border:1px solid #e0e8dc;border-radius:10px;background:#fff;margin:0}.nr-community-design-v100 .nr-tb-activity>summary{padding:14px 16px;font-size:13px;min-height:48px}
.nr-community-design-v100 .nr-tb-room-hero{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:0;border-radius:12px;overflow:hidden;margin:0 0 22px;border:1px solid #dfe8db;background:#f5f9f2}
.nr-community-design-v100 .nr-tb-hero-art{min-height:0;height:100%;padding:18px;background:var(--nr-room-color,#e5efe1)}.nr-community-design-v100 .nr-tb-hero-art .nr-tb-room-icon{width:44px;height:44px}
.nr-community-design-v100 .nr-tb-room-hero-copy{padding:18px 22px}.nr-community-design-v100 .nr-tb-room-hero-copy h2{font-size:22px;margin:5px 0 6px}.nr-community-design-v100 .nr-tb-room-hero-copy p{font-size:13px;line-height:1.7;margin:0 0 12px}
.nr-community-design-v100 .nr-tb-eyebrow{font-size:9px;letter-spacing:.13em}.nr-community-design-v100 .nr-tb-actions{gap:12px;flex-wrap:wrap;margin-top:12px}.nr-community-design-v100 .nr-tb-actions>a:not(.nr-tb-button){font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.nr-community-design-v100 :is(.nr-tb-page-heading,.nr-tb-discover-heading){margin:0 0 24px;padding:0}.nr-community-design-v100 :is(.nr-tb-page-heading,.nr-tb-discover-heading) h2{font-size:26px;line-height:1.4;margin:5px 0 9px;letter-spacing:-.035em}.nr-community-design-v100 :is(.nr-tb-page-heading,.nr-tb-discover-heading) p{font-size:14px;line-height:1.8;margin:0;color:#6d7e6d}
.nr-community-design-v100 .nr-tb-discover-heading form{border:1px solid #dbe5d6;border-radius:8px;padding:0 10px;min-width:0}.nr-community-design-v100 .nr-tb-discover-heading input{padding:12px 0;font-size:14px}
.nr-community-design-v100 .nr-tb-room-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.nr-community-design-v100 .nr-tb-room-card{border:1px solid #dce6d8;border-radius:12px;box-shadow:none;overflow:hidden;transition:transform .18s,box-shadow .18s}
.nr-community-design-v100 .nr-tb-room-art{min-height:100px;height:100px;padding:20px}.nr-community-design-v100 .nr-tb-card-copy{padding:20px}.nr-community-design-v100 .nr-tb-card-copy h3{font-size:19px;line-height:1.4;margin:0 0 8px}.nr-community-design-v100 .nr-tb-card-copy p{font-size:13px;line-height:1.8;margin:0 0 12px}.nr-community-design-v100 .nr-tb-card-copy small{font-size:11px;color:#75876f}
.nr-community-design-v100 .nr-tb-room-grid.nr-tb-small-directory{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);max-width:920px}
.nr-community-design-v100 .nr-tb-small-directory .nr-tb-card-link{display:grid;grid-template-columns:86px minmax(0,1fr);height:100%}.nr-community-design-v100 .nr-tb-small-directory .nr-tb-room-art{height:100%;min-height:160px;padding:16px}.nr-community-design-v100 .nr-tb-small-directory .nr-tb-art-arrow{display:none}
.nr-community-design-v100 .nr-tb-room-new{min-height:0;padding:24px;border:1px dashed #bdcfb9;border-radius:12px;background:#f7faf4;align-items:flex-start;text-align:left}.nr-community-design-v100 .nr-tb-room-new>span{font-size:23px;margin:0 0 10px;width:36px;height:36px;background:#e7efe0;border-radius:9px;display:grid;place-items:center}.nr-community-design-v100 .nr-tb-room-new h3{font-size:19px;margin:0 0 8px}.nr-community-design-v100 .nr-tb-room-new p{font-size:13px;line-height:1.7;margin:0 0 16px}.nr-community-design-v100 .nr-tb-room-new strong{font-size:13px;margin-top:auto}
.nr-community-design-v100 .nr-tb-editor-layout{gap:36px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.nr-community-design-v100 .nr-tb-form{padding:24px;border:1px solid #dfe7db;border-radius:12px;background:#fff}
.nr-community-design-v100 .nr-tb-form>label{margin:0 0 22px;font-size:14px}.nr-community-design-v100 .nr-tb-form :is(input,textarea,select){font-size:15px;line-height:1.7;border-radius:8px;border-color:#cbd9c5}.nr-community-design-v100 .nr-tb-form small{font-size:12px;line-height:1.7;color:#7b8b75}
.nr-community-design-v100 .nr-tb-preview-wrap{top:100px;padding:0;position:sticky}.nr-community-design-v100 .nr-tb-preview-wrap>p:first-child{margin:0 0 12px}.nr-community-design-v100 .nr-tb-customize{border:1px solid #dce7d3;border-radius:8px;background:#f8fbf4;padding:0 16px;margin:12px 0 24px}.nr-community-design-v100 .nr-tb-customize>summary{min-height:48px;font-size:13px}
.nr-community-design-v100 .nr-tb-step-line{margin:0 0 24px;font-size:12px;gap:25px}.nr-community-design-v100 .nr-tb-step-line b{width:24px;height:24px;font-size:11px;border-radius:6px}
.nr-community-design-v100 .nr-tb-context{margin:0 0 14px;min-height:42px;font-size:12px;padding:0;border:0;gap:9px}.nr-community-design-v100 .nr-forum-inner-view .nr-forum-intro{padding:0;margin:0 0 18px;gap:12px}.nr-community-design-v100 .nr-forum-caption{font-size:12px;line-height:1.7}
.nr-community-design-v100 .nr-forum-compose{max-width:840px;margin:20px auto 40px;padding:24px;border:1px solid #dce6d7;border-radius:12px;background:#fff}.nr-community-design-v100 .nr-forum-compose>h2{font-size:26px;line-height:1.4;margin:12px 0}.nr-community-design-v100 .nr-forum-compose>p{font-size:13px;line-height:1.8;margin:0 0 24px}.nr-community-design-v100 .nr-forum-compose label{font-size:14px;margin:18px 0}
.nr-community-design-v100 .nr-forum-compose :is(input,select,textarea){font-size:15px;line-height:1.75;border-radius:8px}.nr-community-design-v100 .nr-forum-compose textarea[name=body]{min-height:220px}.nr-community-design-v100 .nr-forum-compose .nr-forum-help{font-size:12px;line-height:1.8}
.nr-tb-write-tools{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.nr-tb-write-tools button{font-size:13px;border:1px solid #cbdac2;border-radius:8px;padding:10px 14px;min-height:44px;background:#f8fbf4;color:#456039;cursor:pointer}.nr-tb-write-tools p{font-size:12px;color:#7b8b72;margin:0;flex:1;min-width:190px}
.nr-tb-write-preview{border:1px solid #d5e3ce;border-radius:10px;padding:20px;background:#f8fbf5;margin:16px 0}.nr-tb-write-preview[hidden]{display:none}.nr-tb-write-preview h3{font-size:23px;line-height:1.5;margin:10px 0 16px;overflow-wrap:anywhere}.nr-tb-write-preview .nr-tb-preview-body{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.nr-tb-write-preview .nr-tb-preview-byline{font-size:12px;color:#7c8c73}.nr-tb-write-preview>p:first-child{font-size:10px;color:#67805b;letter-spacing:.1em;margin:0}
.nr-community-design-v100 .nr-forum-document{max-width:840px;margin:12px auto 36px;padding:0}.nr-community-design-v100 .nr-forum-document header{padding:14px 0 20px}.nr-community-design-v100 .nr-forum-document h2{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:10px 0 15px}.nr-community-design-v100 .nr-forum-byline{font-size:12px;gap:9px;color:#798b73}
.nr-community-design-v100 .nr-forum-body{font-size:17px;line-height:1.9;padding:28px 0 24px;letter-spacing:-.01em}.nr-community-design-v100 .nr-forum-body p{margin:0 0 1.3em}
.nr-community-design-v100 .nr-forum-document-actions{gap:14px;flex-wrap:wrap;align-items:start;margin:0;padding:16px 0;border-block:1px solid #e1e8dd}.nr-community-design-v100 .nr-forum-detail-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nr-community-design-v100 .nr-forum-detail-links>a,.nr-community-design-v100 .nr-forum-detail-links>button{min-height:40px;padding:8px 11px;border:1px solid #dce6d4;border-radius:7px;font-size:12px;background:#f8fbf4;color:#47643a;display:inline-flex;align-items:center}
.nr-community-design-v100 .nr-forum-detail-links>a:first-child{background:#e7f2df;border-color:#d1e2c3;color:#346724;font-weight:650}.nr-community-design-v100 .nr-forum-detail-links>a:last-child{background:#fff;border-color:transparent;color:#81916f}.nr-community-design-v100 .nr-forum-report summary{min-height:40px;font-size:12px;padding:8px;color:#82916f}
.nr-tb-share-details{border:1px solid #dce7d4;border-radius:9px;margin:16px 0}.nr-tb-share-details>summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:46px;padding:12px 16px;cursor:pointer;list-style:none}.nr-tb-share-details>summary::after{content:'＋';font-size:18px;color:#7c9070}.nr-tb-share-details[open]>summary::after{content:'−'}.nr-tb-share-details[open]>summary{border-bottom:1px solid #e1ead8}.nr-tb-share-details .nr-social-share{margin:0!important;border:0!important;padding:16px!important}
.nr-tb-post-options{margin-left:auto;position:relative;color:#728466;font-size:12px}.nr-tb-post-options>summary{min-height:40px;padding:10px 12px;cursor:pointer;list-style:none;border-radius:7px;background:#f8fbf4;border:1px solid #dce7d4}.nr-tb-post-options>summary::after{content:'⌄';margin-left:10px}.nr-tb-post-options[open]>div{padding:14px;border:1px solid #dce7d4;background:#fff;border-radius:9px;width:250px;max-width:100%;box-sizing:border-box;margin-top:8px}.nr-tb-post-options a{display:flex;align-items:center;min-height:44px;padding:7px 0;font-size:12px}.nr-tb-post-options .nr-tb-detail-manage{margin:0}.nr-tb-post-options .nr-forum-report form{width:100%;box-sizing:border-box}.nr-tb-post-options .nr-forum-report label{margin:12px 0;font-size:12px}
.nr-tb-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce6d4;border-radius:9px;margin:24px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nr-tb-table-scroll table{min-width:560px;width:100%;margin:0;border-collapse:collapse;font-size:13px;line-height:1.6}.nr-tb-table-scroll td,.nr-tb-table-scroll th{padding:10px 12px;border:1px solid #e0e9d6}.nr-tb-table-scroll td p,.nr-tb-table-scroll th p{margin:0!important}.nr-tb-table-scroll tr:first-child{background:#f1f6e9;font-weight:650}.nr-tb-table-scroll tr:nth-child(even){background:#fafcf7}.nr-community-design-v100 .nr-forum-body [hidden]{display:none!important}
.nr-community-design-v100 .nr-forum-comments{margin-top:32px;padding-top:20px}.nr-community-design-v100 .nr-forum-comments h3{font-size:20px;margin:0 0 15px}.nr-community-design-v100 .nr-forum-comments li{padding:18px 0}.nr-community-design-v100 .nr-forum-comments li>div{font-size:15px;line-height:1.85}.nr-community-design-v100 .nr-forum-comments li>div>p{margin:12px 0}.nr-community-design-v100 .nr-forum-comments li.nr-forum-reply{margin-left:18px;padding-left:16px;border-left:2px solid #dce8d2}
.nr-community-design-v100 .nr-forum-comment-actions{display:flex;gap:10px;flex-wrap:wrap}.nr-community-design-v100 .nr-forum-comment-actions a{font-size:12px;min-height:36px;padding:7px 9px;border-radius:6px;background:#f4f8ef;color:#597746}.nr-community-design-v100 .nr-tb-comment-report{display:inline-block;margin:8px 12px 0 0;font-size:11px;color:#879474}.nr-community-design-v100 .nr-tb-comment-report summary{min-height:32px;cursor:pointer}
.nr-community-design-v100 .nr-forum-comment-form{margin-top:24px;border-radius:12px;padding:22px;background:#f7faf3}.nr-community-design-v100 .nr-forum-comment-form textarea{font-size:16px;line-height:1.8}.nr-community-design-v100 .nr-forum-comment-form label{font-size:13px}
.nr-community-design-v100 .nr-forum-rules{margin-top:36px;border-radius:10px;background:#f8faf4}.nr-community-design-v100 .nr-forum-rules summary{padding:16px 20px;font-size:13px;min-height:52px}
.nr-community-design-v100 :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #32754b;outline-offset:3px}
@media(hover:hover){.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-list>li:hover{background:#f7faf4}.nr-community-design-v100 .nr-forum-row:hover h2{color:#1a7741}.nr-community-design-v100 :is(.nr-forum-row-controls a,.nr-forum-row-controls button,.nr-tb-tabs a,.nr-tb-layout-switch a):hover{background:#ebf3e5;color:#346d2e}.nr-community-design-v100 .nr-tb-room-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #31542310}}
@media(max-width:1000px){.nr-community-design-v100 .nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.nr-community-design-v100 .nr-tb-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}}
@media(max-width:760px){
 .nr-community-design-v100 .nr-forum{padding-block:20px 48px}
 .nr-community-design-v100 .nr-tb-topbar{gap:14px;margin-bottom:20px}.nr-community-design-v100 .nr-tb-tabs{gap:20px;flex:1;max-width:calc(100% - 78px)}.nr-community-design-v100 .nr-tb-tabs a{font-size:12px;min-height:49px}.nr-community-design-v100 .nr-tb-top-actions .nr-tb-button{font-size:12px;padding:9px 11px}
 .nr-community-design-v100 .nr-tb-hub.nr-forum-hub.nr-tb-hub-simple{display:flex;flex-direction:column;gap:28px}.nr-community-design-v100 .nr-forum-tools{gap:12px}.nr-community-design-v100 .nr-forum-tools h2{font-size:17px}.nr-community-design-v100 .nr-forum-tools form{flex:0 1 185px}.nr-community-design-v100 .nr-forum-tools input{font-size:12px}
 .nr-community-design-v100 .nr-tb-filterbar{gap:8px;align-items:center}.nr-community-design-v100 .nr-tb-filter-controls{gap:6px;justify-content:flex-end}.nr-community-design-v100 .nr-tb-type-filter>summary{font-size:11px;padding:8px;min-height:44px}.nr-community-design-v100 .nr-tb-sort-form select{font-size:11px;max-width:128px;min-height:44px}.nr-tb-layout-switch a{width:32px;height:38px}.nr-tb-layout-switch{padding:2px}
 .nr-community-design-v100 .nr-tb-hub-simple .nr-forum-list>li{padding:17px 0!important}.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-row-main h2{font-size:18px}.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-excerpt{font-size:13px;line-height:1.7}.nr-community-design-v100 .nr-forum-row-controls :is(a,button){min-height:44px}.nr-community-design-v100 .nr-forum-author-line strong{max-width:120px}.nr-community-design-v100 .nr-tb-row-room{max-width:105px;font-size:10px}
 .nr-community-design-v100 .nr-forum-side{display:grid;grid-template-columns:1fr;gap:14px}.nr-community-design-v100 .nr-tb-side-card{padding:18px}.nr-community-design-v100 .nr-tb-room-hero{grid-template-columns:62px minmax(0,1fr)}.nr-community-design-v100 .nr-tb-room-hero-copy{padding:16px}.nr-community-design-v100 .nr-tb-room-hero-copy h2{font-size:20px}.nr-community-design-v100 .nr-tb-room-hero-copy p{font-size:12px}.nr-community-design-v100 .nr-tb-hero-art{padding:12px}.nr-community-design-v100 .nr-tb-hero-art .nr-tb-room-icon{width:36px;height:36px}
 .nr-community-design-v100 .nr-tb-room-grid,.nr-community-design-v100 .nr-tb-room-grid.nr-tb-small-directory{grid-template-columns:1fr;gap:16px}.nr-community-design-v100 .nr-tb-discover-heading{gap:18px;flex-direction:column;align-items:stretch}.nr-community-design-v100 .nr-tb-discover-heading form{max-width:none;width:100%;box-sizing:border-box}.nr-community-design-v100 :is(.nr-tb-page-heading,.nr-tb-discover-heading) h2{font-size:23px}.nr-community-design-v100 .nr-tb-room-new{padding:20px}.nr-community-design-v100 .nr-tb-editor-layout{display:flex;flex-direction:column;gap:20px}.nr-community-design-v100 .nr-tb-form{width:100%;padding:18px;box-sizing:border-box}.nr-community-design-v100 .nr-tb-preview-wrap{width:100%;position:static}.nr-community-design-v100 .nr-tb-preview-wrap .nr-tb-room-art{height:80px;min-height:80px}
 .nr-community-design-v100 .nr-tb-preview-wrap{order:0!important}.nr-tb-post-options{margin-left:0}.nr-tb-post-options>summary{min-height:44px}.nr-tb-post-options[open]>div{width:min(290px,calc(100vw - 80px))}
 .nr-community-design-v100 .nr-forum-compose{padding:18px;margin:14px 0 28px}.nr-community-design-v100 .nr-forum-compose>h2{font-size:23px}.nr-community-design-v100 .nr-forum-form-grid{grid-template-columns:1fr;gap:0}.nr-community-design-v100 .nr-forum-document h2{font-size:25px}.nr-community-design-v100 .nr-forum-document .nr-forum-back{font-size:13px}.nr-community-design-v100 .nr-forum-body{font-size:16px;line-height:1.9}.nr-community-design-v100 .nr-forum-document-actions{gap:8px}.nr-community-design-v100 .nr-forum-detail-links :is(a,button){min-height:44px}.nr-community-design-v100 .nr-forum-report summary{min-height:44px}.nr-community-design-v100 .nr-forum-comment-form{padding:18px}.nr-community-design-v100 .nr-forum-comment-actions a{min-height:44px}.nr-community-design-v100 .nr-tb-comment-report summary{min-height:44px}
 .nr-community-design-v100 .nr-tb-context{flex-wrap:wrap;font-size:11px}.nr-community-design-v100 .nr-forum-intro .nr-forum-button{font-size:12px;padding:9px 12px}.nr-community-design-v100 .nr-tb-context-end{margin-left:auto}.nr-community-design-v100 .nr-forum-intro{flex-direction:row;align-items:center}.nr-community-design-v100 .nr-forum-caption{font-size:11px}
}
@media(max-width:400px){.nr-community-design-v100 .nr-tb-filterbar>p{flex:1;min-width:70px}.nr-community-design-v100 .nr-tb-filter-controls{flex-wrap:wrap}.nr-community-design-v100 .nr-tb-filterbar{align-items:start}.nr-community-design-v100 .nr-tb-tabs{gap:16px}.nr-community-design-v100 .nr-tb-tabs a{font-size:11px}}
/* Small type needs sufficient contrast as well as visual restraint. */
.nr-community-design-v100 :is(.nr-forum-author-line time,.nr-forum-byline,.nr-forum-caption,.nr-forum-help,.nr-tb-help,.nr-tb-card-copy small,.nr-tb-form small,.nr-tb-side-card p,.nr-tb-write-tools p,.nr-tb-preview-byline){color:#60715d}
.nr-community-design-v100 .nr-tb-hub-simple .nr-forum-excerpt{color:#60715d}.nr-community-design-v100 .nr-forum-row-footer .nr-view-badge{color:#60715d}.nr-community-design-v100 .nr-tb-row-type{color:#4d6945}.nr-community-design-v100 .nr-tb-row-room{color:#4f694c}
@media(prefers-reduced-motion:reduce){.nr-community-design-v100 :is(a,button,summary,.nr-tb-room-card,.nr-forum-list>li){transition:none;animation:none}.nr-community-design-v100 .nr-tb-room-card:hover,.nr-community-design-v100 :is(.nr-tb-button,.nr-forum-button):hover{transform:none}}

/* Community controls v106, scoped to community content. */
.nr-community-design-v100 :is(.nr-tb-tabs a,.nr-tb-context a,.nr-forum-back,.nr-forum-button,.nr-tb-button,.nr-tb-context-end,.nr-tb-create-link){font-weight:800;transition:transform .18s,background .18s,box-shadow .18s}
.nr-community-design-v100 :is(.nr-tb-tabs a,.nr-tb-context a,.nr-forum-back,.nr-forum-button,.nr-tb-button,.nr-tb-create-link):hover{transform:translateY(-2px);box-shadow:0 5px 12px #254c2515}
.nr-community-design-v100 :is(.nr-tb-tabs a,.nr-tb-context a,.nr-forum-back,.nr-forum-button,.nr-tb-button,.nr-tb-create-link):focus-visible{outline:3px solid #5b923b;outline-offset:4px}
.nr-community-design-v100 .nr-tb-context{gap:12px;align-items:center}.nr-community-design-v100 .nr-tb-context a{padding:8px 11px;border:1px solid #d5e3ca;border-radius:9px;background:#f5faee;color:#254628;font-size:13px}
.nr-community-design-v100 .nr-tb-list-report{position:relative;font-size:11px;color:#75806d}.nr-community-design-v100 .nr-tb-list-report summary{cursor:pointer;padding:7px;font-weight:700}
.nr-community-design-v100 .nr-tb-list-report form{position:absolute;right:0;top:100%;width:240px;padding:15px;border:1px solid #d7dfd0;border-radius:12px;background:#fff;box-shadow:0 10px 30px #142a1925;z-index:4;display:grid;gap:10px}
.nr-community-design-v100 .nr-tb-list-report label{display:grid;gap:8px;font-size:12px}.nr-community-design-v100 .nr-tb-list-report select{width:100%;border:1px solid #d2dbc9;padding:7px;border-radius:7px}
.nr-community-design-v100 .nr-community-top-ad{margin:24px 0 28px;padding:8px 0;min-width:0;width:100%;text-align:center;clear:both;overflow:visible}
.nr-community-design-v100 .nr-community-top-ad ins{max-width:100%}.nr-community-design-v100 .nr-community-top-ad .nr-ad-preview{height:90px;min-height:90px}.nr-community-top-ad .nr-ad-preview small{display:none}
.nr-community-design-v100 .nr-tb-categories{display:flex;gap:8px;overflow:auto;padding:0 0 15px;margin:0 0 10px}.nr-community-design-v100 .nr-tb-categories a{font-size:12px;font-weight:750;white-space:nowrap;background:#f7faf3;border:1px solid #d9e4d0;padding:8px 13px;border-radius:8px}
.nr-community-design-v100 .nr-tb-categories a[aria-current=page]{background:#e5f3d6;border-color:#8cae6a;color:#2c502a}
@media(max-width:800px){.nr-community-design-v100 .nr-tb-topbar{gap:10px}.nr-community-design-v100 .nr-tb-top-actions{display:flex;align-items:center;gap:4px}.nr-community-design-v100 .nr-tb-tabs{min-width:0;gap:10px;flex-wrap:wrap}.nr-community-design-v100 .nr-tb-tabs a{font-size:12px}.nr-community-design-v100 .nr-community-top-ad{margin:20px 0 28px}}
@media(prefers-reduced-motion:reduce){.nr-community-design-v100 :is(a,button){transition:none!important}}

/* Scoped board directory sidebar. */
.nr-tb-page .nr-tb-board-list{background:#fff;padding:19px 17px}
.nr-tb-board-list nav{display:grid;gap:5px}
.nr-tb-page .nr-tb-board-link{display:flex;align-items:center;gap:10px;margin:0;padding:10px 8px;border-radius:9px;min-height:52px;border:1px solid transparent;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}
.nr-tb-board-link:hover{background:#f2f8ed;border-color:#ccdfbe;transform:translateX(2px)}
.nr-tb-page .nr-tb-board-link[aria-current=page]{background:#edf5e5;border-color:#abc98e;color:#23472a;box-shadow:inset 3px 0 #467d37}
.nr-tb-board-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#edf3e7;color:#315a36}
.nr-tb-board-icon svg{width:21px;height:21px}.nr-tb-board-name{flex:1;min-width:0;overflow-wrap:anywhere}.nr-tb-board-name small{display:block;font-size:10px;font-weight:500}
.nr-tb-board-count{font-size:11px;color:#70816b;font-variant-numeric:tabular-nums}
.nr-tb-board-list .nr-tb-create-link{padding:14px 8px 2px;border-top:1px solid #e5ebdf;margin-top:12px!important;font-weight:800}
.nr-tb-more-boards{font-size:12px!important}
@media(prefers-reduced-motion:reduce){.nr-tb-board-link{transition:none!important;transform:none!important}}

/* Community directory: visible before the feed on every screen size. */
.nr-tb-page .nr-tb-board-directory{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 0 16px;margin:0 0 20px;border-bottom:1px solid #dce5d8}
.nr-tb-page .nr-tb-board-directory h2{margin:0;font-size:13px;line-height:1.5;font-weight:800;color:#314c38}
.nr-tb-board-directory nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}
.nr-tb-page .nr-tb-board-directory .nr-tb-board-link{min-height:44px;gap:8px;padding:8px 12px;border:1px solid #d7e1d2;background:#f8faf5;font-size:13px;border-radius:8px;box-sizing:border-box;white-space:nowrap}
.nr-tb-page .nr-tb-board-directory .nr-tb-board-link[aria-current=page]{border-color:#80a776;background:#eaf2e4;color:#23472a;box-shadow:inset 0 -2px #467d37}
.nr-tb-board-directory .nr-tb-board-icon{width:20px;height:20px;background:transparent;border-radius:0}.nr-tb-board-directory .nr-tb-board-icon svg{width:19px;height:19px}
.nr-tb-board-directory .nr-tb-board-name{flex:0 1 auto;white-space:normal}.nr-tb-board-directory .nr-tb-board-count{color:#52684d;font-size:11px;margin-left:2px}
.nr-tb-page .nr-tb-board-directory .nr-tb-board-link{max-width:100%}
.nr-tb-page .nr-tb-board-directory .nr-tb-create-link,.nr-tb-board-directory .nr-tb-more-boards{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;margin:0;border:0;font-size:12px;font-weight:700;color:#355c3c;box-sizing:border-box;text-decoration:none}
@media(max-width:800px){
 .nr-tb-page .nr-tb-board-directory{gap:4px 12px;padding-top:0;margin-bottom:16px}
 .nr-tb-board-directory h2{flex:1;order:0}.nr-tb-board-directory>.nr-tb-create-link{order:1}.nr-tb-board-directory nav{order:2;flex-basis:100%;gap:8px}
 .nr-community-design-v100 .nr-community-top-ad{margin:24px 0;padding:6px 0}
 .nr-community-design-v100 .nr-community-top-ad .nr-ad-preview{height:50px;min-height:50px;font-size:11px}
}

.nr-tb-flair-mapping{padding:18px;border:1px solid #dce5d8;border-radius:10px;background:#f8faf5}.nr-tb-flair-mapping legend{font-weight:750;padding:0 6px}.nr-tb-flair-mapping>label{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1.25fr);align-items:center;gap:12px;margin:12px 0}.nr-tb-flair-mapping label small{display:block;color:#52684d;font-size:12px}.nr-tb-flair-move{display:flex;align-items:center;gap:10px}.nr-tb-flair-move input{min-width:0;width:100%}.nr-tb-flair-move input[aria-invalid=true]{border-color:#a14330}.nr-tb-moderation-history{margin:12px 0;padding:12px;background:#f8faf5;border:1px solid #dce5d8;border-radius:8px}.nr-tb-moderation-history summary{cursor:pointer;font-weight:700}.nr-tb-moderation-history ol{padding-left:20px}.nr-tb-moderation-history li+li{margin-top:14px}.nr-tb-moderation-history p{margin:6px 0}.nr-tb-moderation-history time{color:#52684d;font-size:12px}.nr-tb-operator-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}@media(max-width:500px){.nr-tb-flair-mapping{padding:14px}.nr-tb-flair-mapping>label{grid-template-columns:1fr;gap:6px}.nr-tb-flair-move{padding-left:4px}}

/* Community controls: one hierarchy, consistent geometry and clear interaction states. */
body.nr-community-design-v100{
 --nr-control-accent:#185b40;--nr-control-accent-hover:#104b33;--nr-control-ink:#234a37;
 --nr-control-muted:#596e61;--nr-control-border:#c9d9cd;--nr-control-surface:#fff;
 --nr-control-tint:#eef5ed;--nr-control-radius:12px;--nr-control-ring:#297d57;
 --nr-control-shadow:0 1px 2px #173d2610,inset 0 1px 0 #ffffffbd;
 --nr-control-danger:#8b473c;--nr-control-danger-tint:#fff5f1;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(button,input[type=submit],summary){
 box-sizing:border-box;min-height:44px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;
 letter-spacing:-.015em;border-radius:var(--nr-control-radius);touch-action:manipulation;
 transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) button:not(.nrg-product):not(.nr-option):not(.nrg-free-face):not(.nrg-mobile-toggle){
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(button,a,summary) svg{flex-shrink:0;vertical-align:middle}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(.nr-tb-button,.nr-forum-button){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;
 border:1px solid #174e38;border-radius:var(--nr-control-radius);color:#fff;
 background:linear-gradient(180deg,#246c4e 0%,#185b40 100%);font-size:14px;font-weight:700;
 text-decoration:none;box-shadow:0 2px 4px #173d261c,inset 0 1px 0 #ffffff20;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(.nr-tb-button,.nr-forum-button):visited{color:#fff}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(.nr-tb-button,.nr-forum-button)>svg{width:18px;height:18px;stroke-width:1.7}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-button-soft{
 color:var(--nr-control-ink);border-color:var(--nr-control-border);background:var(--nr-control-surface);
 box-shadow:var(--nr-control-shadow);font-weight:650;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-button-soft:visited{color:var(--nr-control-ink)}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-button-soft[aria-pressed=true]{background:#eaf4e8;border-color:#96ba9d;color:#185b40;box-shadow:inset 0 0 0 1px #d3e5d0}
body.nr-community-design-v100 .nr-tb-topbar{border:0;gap:20px;margin-bottom:22px;align-items:center}
body.nr-community-design-v100 .nr-tb-tabs{
 flex:0 1 auto;gap:3px;padding:4px;border:1px solid #dce6dd;border-radius:15px;
 background:#f2f6f0;max-width:100%;min-width:0;align-items:center;
}
body.nr-community-design-v100 .nr-tb-tabs a{
 min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:11px;
 color:var(--nr-control-muted);font-size:14px;font-weight:650;line-height:1.25;background:transparent;
 text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,border-color .16s;
}
body.nr-community-design-v100 .nr-tb-tabs a::after{content:none}
body.nr-community-design-v100 .nr-tb-tabs a[aria-current=page]{
 color:var(--nr-control-accent);border-color:#d6e1d5;background:#fff;
 box-shadow:0 2px 5px #1b422412,inset 0 1px 0 #fff;
}
body.nr-community-design-v100 .nr-tb-top-actions{display:flex;align-items:center;gap:9px}
body.nr-community-design-v100 .nr-tb-top-actions>.nr-tb-button{min-height:46px;padding-inline:20px}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-board-directory{gap:10px 16px;padding:2px 0 20px;margin-bottom:24px}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-board-directory .nr-tb-board-link{
 min-height:44px;padding:9px 13px;gap:8px;border:1px solid var(--nr-control-border);
 border-radius:var(--nr-control-radius);background:#fff;color:var(--nr-control-ink);
 font-size:13px;font-weight:650;box-shadow:var(--nr-control-shadow);transform:none;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-board-directory .nr-tb-board-link[aria-current=page]{
 background:#eaf4e8;color:#185b40;border-color:#96ba9d;box-shadow:inset 0 0 0 1px #c9dfc9;
}
body.nr-community-design-v100 .nr-tb-board-directory .nr-tb-board-count{
 display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:7px;
 background:#eef4ed;color:#47634f;font-size:11px;font-weight:700;
}
body.nr-community-design-v100 .nr-tb-board-directory :is(.nr-tb-create-link,.nr-tb-more-boards){
 min-height:44px;padding:9px 12px;gap:6px;border:1px dashed #c6d7c7;border-radius:12px;
 background:#fbfdfa;color:#345e43;font-size:13px;text-decoration:none;
}
body.nr-community-design-v100 :is(.nr-forum-tools,.nr-tb-discover-heading) form{
 border-color:var(--nr-control-border);border-radius:13px;background:#fbfdfa;padding:3px;
 box-shadow:inset 0 1px 2px #173d2605;
}
body.nr-community-design-v100 :is(.nr-forum-tools,.nr-tb-discover-heading) input{padding-inline:10px;min-height:44px}
body.nr-community-design-v100 :is(.nr-forum-tools,.nr-tb-discover-heading) button{
 flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;
 border-radius:10px;background:transparent;color:var(--nr-control-ink);box-shadow:none;
}
body.nr-community-design-v100 .nr-tb-filter-controls{gap:8px}
body.nr-community-design-v100 .nr-tb-type-filter>summary{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;
 border:1px solid var(--nr-control-border);border-radius:12px;background:#fff;color:var(--nr-control-ink);
 font-size:13px;font-weight:600;box-shadow:var(--nr-control-shadow);list-style:none;
}
body.nr-community-design-v100 .nr-tb-type-filter[open]>summary{border-color:#89af93;background:#edf5ec;color:#185b40}
body.nr-community-design-v100 .nr-tb-type-filter>nav{border-color:#d6e3d8;border-radius:14px;padding:5px;box-shadow:0 10px 28px #1d432219}
body.nr-community-design-v100 .nr-tb-type-filter>nav a{border-radius:9px;min-height:44px;color:#34583f}
body.nr-community-design-v100 .nr-tb-type-filter>nav a[aria-current=page]{background:#eaf4e8;color:#185b40;font-weight:700}
body.nr-community-design-v100 .nr-tb-sort-form select{
 min-height:44px;max-width:160px;border:1px solid var(--nr-control-border);border-radius:12px;
 background-color:#fff;color:var(--nr-control-ink);font-size:13px;padding:10px 30px 10px 12px;box-shadow:var(--nr-control-shadow);
}
body.nr-community-design-v100 .nr-tb-layout-switch{gap:2px;padding:3px;border:1px solid #d9e3d9;border-radius:13px;background:#f2f6f0}
body.nr-community-design-v100 .nr-tb-layout-switch a{
 width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid transparent;border-radius:9px;
 color:#697e70;box-shadow:none;
}
body.nr-community-design-v100 .nr-tb-layout-switch a[aria-current=true]{border-color:#d5e1d6;background:#fff;color:#185b40;box-shadow:0 1px 4px #1b422414}
body.nr-community-design-v100 .nr-tb-layout-switch svg{width:18px;height:18px}
body.nr-community-design-v100 .nr-forum-row-controls{gap:6px;flex-wrap:wrap;align-items:center}
body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(a,button,.nr-tb-list-report>summary){
 display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;
 padding:9px 11px;border:1px solid #dfe7df;border-radius:11px;background:#fbfdfa;
 color:#4a6654;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;
 box-shadow:inset 0 1px 0 #fff;white-space:nowrap;
}
body.nr-community-design-v100 .nr-forum-row-controls strong{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) svg{width:16px;height:16px}
body.nr-community-design-v100 .nr-tb-list-report{margin:0;align-self:center}
body.nr-community-design-v100 .nr-tb-list-report>summary{list-style:none;cursor:pointer}
body.nr-community-design-v100 .nr-tb-list-report>summary::marker{content:''}
body.nr-community-design-v100 .nr-tb-list-report>summary::-webkit-details-marker{display:none}
body.nr-community-design-v100 .nr-tb-list-report[open]>summary{border-color:#d8bdb2;background:#fff5f1;color:#865144}
body.nr-community-design-v100 .nr-tb-list-report>form{border-color:#e0d0c6;border-radius:14px;padding:14px;box-shadow:0 8px 24px #563d2b17}
body.nr-community-design-v100 .nr-tb-list-report>form button{min-height:44px;white-space:normal}
body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(.nr-forum-save,.nr-garden-like)[aria-pressed=true]{
 background:#eaf4e8;color:#185b40;border-color:#96ba9d;box-shadow:inset 0 0 0 1px #d3e5d0;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) [hidden]{display:none!important}
body.nr-community-design-v100 .nr-forum-save::before{
 content:'';display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v17l-6-4-6 4V4Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v17l-6-4-6 4V4Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.nr-community-design-v100 .nr-garden-like>[aria-hidden=true]{
 display:block;flex:0 0 16px;width:16px;height:16px;font-size:0;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 5.5c-2-2-5.3-2-7.3 0L12 6.7l-1.2-1.2c-2-2-5.3-2-7.3 0s-2 5.3 0 7.3L12 21l8.5-8.2c2-2 2-5.3 0-7.3Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 5.5c-2-2-5.3-2-7.3 0L12 6.7l-1.2-1.2c-2-2-5.3-2-7.3 0s-2 5.3 0 7.3L12 21l8.5-8.2c2-2 2-5.3 0-7.3Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.nr-community-design-v100 .nr-tb-list-report>summary::before{
 content:'';display:block;flex:0 0 15px;width:15px;height:15px;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4m0 0c5-4 9 4 14 0v10c-5 4-9-4-14 0'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4m0 0c5-4 9 4 14 0v10c-5 4-9-4-14 0'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.nr-community-design-v100 :is(.nr-pagination,.nr-tb-pagination){gap:8px;align-items:center;flex-wrap:wrap}
body.nr-community-design-v100 .nr-pagination :is(a,span.page-numbers),body.nr-community-design-v100 .nr-tb-pagination a{
 display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
 padding:10px 13px;border:1px solid var(--nr-control-border);border-radius:12px;background:#fff;
 color:var(--nr-control-ink);font-size:14px;font-weight:650;line-height:1.2;box-shadow:var(--nr-control-shadow);text-decoration:none;
}
body.nr-community-design-v100 .nr-pagination :is(.current,[aria-current=page]){
 background:linear-gradient(#246c4e,#185b40);border-color:#174e38;color:#fff;box-shadow:0 2px 4px #173d2619;
}
body.nr-community-design-v100 .nr-pagination .dots{border-color:transparent;background:transparent;box-shadow:none;color:#718478}
body.nr-community-design-v100 .nr-tb-categories{gap:7px;padding-block:4px 15px}
body.nr-community-design-v100 .nr-tb-categories a{
 display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:12px;
 border-color:var(--nr-control-border);background:#fff;color:var(--nr-control-ink);font-size:13px;font-weight:650;
}
body.nr-community-design-v100 .nr-tb-categories a[aria-current=page]{border-color:#96ba9d;background:#eaf4e8;color:#185b40}
body.nr-community-design-v100 :is(.nr-tb-manager-tabs a,.nr-tb-actions>a:not(.nr-tb-button),.nr-tb-activity-links>a,.nr-forum-comment-actions>a,.nr-tb-detail-manage>a){
 display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;
 padding:10px 13px;border:1px solid #d4e1d5;border-radius:12px;background:#f8fbf5;
 color:#345e43;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;
}
body.nr-community-design-v100 .nr-tb-activity-links{display:flex;flex-wrap:wrap;gap:8px}
body.nr-community-design-v100 :is(.nr-tb-review-action,.nr-tb-comment-report,.nr-tb-moderation-history)>summary{
 display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #d4e1d5;
 border-radius:11px;background:#f8fbf5;color:#345e43;font-size:13px;font-weight:650;cursor:pointer;
}
body.nr-community-design-v100 .nr-tb-review-action[open]>summary{background:#edf5ec;border-color:#96ba9d}
body.nr-community-design-v100 :is(.nr-tb-activity,.nr-forum-saved,.nr-forum-rules)>summary{
 display:flex;align-items:center;gap:8px;min-height:48px;padding:13px 16px;color:#365841;font-weight:650;
}
body.nr-community-design-v100 :is(.nr-tb-review-action:has(input[name=tb_action][value=hide]),.nr-tb-review-action:has(input[name=tb_action][value=hide-comment]),.nr-tb-review-action:has(input[name=tb_action][value=decline]),.nr-tb-review-action:has(input[name=tb_action][value=pause]))>summary{
 color:var(--nr-control-danger);border-color:#dfc8bf;background:var(--nr-control-danger-tint);
}
body.nr-community-design-v100 :is([data-nr-clear-saved],.nr-tb-draft-controls button){
 min-height:44px;padding:10px 13px;border:1px solid #d9cec4;border-radius:12px;
 background:#fffaf6;color:#785d4b;font-size:13px;box-shadow:var(--nr-control-shadow);
}
body.nr-community-design-v100 .nr-admin-shortcuts a{
 border-color:var(--nr-control-border);border-radius:11px;color:var(--nr-control-ink);
 background:#fff;font-size:13px;font-weight:650;box-shadow:var(--nr-control-shadow);
}
body.nr-community-design-v100 .nr-admin-shortcuts-inner{width:min(var(--nr-max),calc(100% - var(--nr-gutter)*2));box-sizing:border-box;gap:8px}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(a,button,summary,input[type=submit],select):focus-visible,
body.nr-community-design-v100 .nr-admin-shortcuts a:focus-visible{
 outline:3px solid var(--nr-control-ring);outline-offset:3px;box-shadow:0 0 0 5px #e5f0e6;
}
body.nr-community-design-v100 :is(.nr-tb-tabs,.nr-tb-layout-switch,.nr-tb-categories) a:focus-visible{outline-offset:-2px;box-shadow:none}
@media(hover:hover){
 body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(.nr-tb-button,.nr-forum-button):not(.nr-tb-button-soft):not(:disabled):not([aria-disabled=true]):hover{
  background:linear-gradient(#1d6145,#104b33);color:#fff;border-color:#104b33;box-shadow:0 4px 10px #173d2620,inset 0 1px 0 #ffffff22;transform:translateY(-1px);
 }
 body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-button-soft:not(:disabled):not([aria-disabled=true]):hover{background:#eff6ed;border-color:#a8c6ad;color:#185b40}
 body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-button-soft[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover{background:#e4f0e1;border-color:#82aa8b;color:#185b40;box-shadow:inset 0 0 0 1px #c9dfc9}
 body.nr-community-design-v100 :is(.nr-tb-tabs a,.nr-tb-layout-switch a,.nr-tb-board-directory a,.nr-tb-categories a,.nr-pagination a,.nr-tb-pagination a,.nr-tb-activity-links a,.nr-forum-comment-actions a,.nr-tb-manager-tabs a,.nr-admin-shortcuts a):hover{
  color:#185b40;background:#edf5eb;border-color:#a8c6ad;box-shadow:0 2px 6px #173d2611;transform:none;
 }
 body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(a,button,summary):not(:disabled):hover{
  color:#185b40;background:#edf5eb;border-color:#a8c6ad;box-shadow:0 2px 6px #173d2611;transform:none;
 }
 body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(.nr-forum-save,.nr-garden-like)[aria-pressed=true]:not(:disabled):hover{
  background:#e4f0e1;color:#185b40;border-color:#82aa8b;box-shadow:inset 0 0 0 1px #c9dfc9;
 }
 body.nr-community-design-v100 :is(.nr-forum-tools,.nr-tb-discover-heading) button:hover{background:#eaf3e7;border-color:#c3d8c4;transform:none}
 body.nr-community-design-v100 :is(.nr-tb-tabs a[aria-current=page],.nr-tb-layout-switch a[aria-current=true],.nr-tb-categories a[aria-current=page],.nr-tb-board-directory .nr-tb-board-link[aria-current=page]):hover{
  background:#e4f0e1;color:#185b40;border-color:#82aa8b;box-shadow:inset 0 0 0 1px #c9dfc9;
 }
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(.nr-tb-button,.nr-forum-button):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 3px #092e2320}
body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(button,a,summary):not(:disabled):active{background:#e3efe0;box-shadow:inset 0 1px 3px #173d2613;transform:none}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(button,input[type=submit]):disabled,
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) [aria-disabled=true],
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) [aria-disabled=true]:hover{
 cursor:not-allowed;color:#768278;background:#f0f3ef;border-color:#dce4dc;opacity:1;box-shadow:none;transform:none;
}
body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) form:has(>input[name=tb_action]:is([value=hide],[value=hide-comment],[value=decline],[value=pause])) .nr-tb-button:not(:disabled){
 background:linear-gradient(#99574a,#814337);border-color:#783a30;color:#fff;
}
@media(max-width:800px){
 body.nr-community-design-v100 .nr-tb-topbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
 body.nr-community-design-v100 .nr-tb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 100%;max-width:100%;gap:2px;padding:4px;overflow:visible}
 body.nr-community-design-v100 .nr-tb-tabs a{min-height:44px;padding:10px 6px;font-size:13px;white-space:nowrap}
 body.nr-community-design-v100 .nr-tb-top-actions{width:100%;justify-content:flex-end;gap:8px}
 body.nr-community-design-v100 .nr-tb-top-actions>.nr-tb-button{min-height:44px;font-size:13px;padding:10px 17px}
 body.nr-community-design-v100 .nr-tb-board-directory nav{gap:7px}
 body.nr-community-design-v100 .nr-tb-board-directory h2{font-size:13px}
 body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) .nr-tb-board-directory .nr-tb-board-link{padding-inline:11px;font-size:13px}
 body.nr-community-design-v100 .nr-tb-board-directory .nr-tb-create-link{padding-inline:10px;font-size:12px}
 body.nr-community-design-v100 .nr-tb-filterbar{align-items:flex-start;gap:10px;padding-bottom:14px}
 body.nr-community-design-v100 .nr-tb-filter-controls{flex-wrap:wrap;justify-content:flex-start;gap:7px}
 body.nr-community-design-v100 .nr-tb-sort-form select{min-height:44px;font-size:12px;max-width:145px;padding-left:10px}
 body.nr-community-design-v100 .nr-tb-type-filter>summary{min-height:44px;font-size:12px;padding-inline:10px}
 body.nr-community-design-v100 .nr-forum-row-footer{align-items:flex-start!important;flex-wrap:wrap;gap:8px}
 body.nr-community-design-v100 .nr-forum-row-controls{gap:5px}
 body.nr-community-design-v100 :is(.nr-forum-row-controls,.nr-forum-document-actions) :is(a,button,.nr-tb-list-report>summary){padding:9px 9px;min-height:44px;font-size:12px;gap:5px}
 body.nr-community-design-v100 .nr-forum-tools form{flex-basis:190px;max-width:230px}
 body.nr-community-design-v100 .nr-admin-shortcuts-inner{gap:6px;padding-inline:16px}
 body.nr-community-design-v100 .nr-admin-shortcuts a{padding-inline:9px}
}
@media(max-width:480px){
 body.nr-community-design-v100 .nr-tb-filterbar{display:block}
 body.nr-community-design-v100 .nr-tb-filterbar>p{margin-bottom:9px}
 body.nr-community-design-v100 .nr-tb-filter-controls{width:100%;justify-content:space-between}
 body.nr-community-design-v100 .nr-tb-sort-form{flex:1 1 120px;min-width:0}
 body.nr-community-design-v100 .nr-tb-sort-form select{max-width:none;width:100%}
 body.nr-community-design-v100 .nr-forum-row-controls{width:100%;justify-content:flex-start}
 body.nr-community-design-v100 .nr-forum-document-actions{gap:6px;flex-wrap:wrap}
}
body.nr-community-design-v100 :is(.nr-tb-write-tools button,.nr-forum-detail-links a,.nr-forum-detail-links button,.nr-forum-back){
 display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;
 border:1px solid var(--nr-control-border);border-radius:12px;background:#fff;color:var(--nr-control-ink);
 font-size:13px;font-weight:650;line-height:1.35;box-shadow:var(--nr-control-shadow);text-decoration:none;
}
body.nr-community-design-v100 .nr-tb-write-tools [data-nr-write-toggle][aria-expanded=true]{background:#eaf4e8;border-color:#96ba9d;color:#185b40;box-shadow:inset 0 0 0 1px #d3e5d0}
body.nr-community-design-v100 .nr-tb-write-tools [data-nr-write-clear]{background:#fffaf6;color:#785d4b;border-color:#d9cec4}
body.nr-community-design-v100 :is(.nr-tb-share-details,.nr-forum-report){border-radius:14px;border-color:var(--nr-control-border)}
body.nr-community-design-v100 :is(.nr-tb-share-details,.nr-forum-report)>summary{min-height:48px;padding:12px 16px;color:var(--nr-control-ink);font-size:13px;font-weight:650}
body.nr-community-design-v100 .nr-forum-report[open]>summary{color:var(--nr-control-danger);background:var(--nr-control-danger-tint)}
body.nr-community-design-v100 [data-nr-social]{min-height:44px;padding:10px 14px;border-radius:12px;box-shadow:0 1px 3px #173d2615;font-weight:650}
body.nr-community-design-v100 .nr-tb-poll-compose>summary{display:flex;align-items:center;min-height:44px;padding:0;color:var(--nr-control-ink);list-style:none}
body.nr-community-design-v100 .nr-tb-poll-compose>summary::after{content:'⌄';margin-left:auto;color:#597660;font-size:18px}
body.nr-community-design-v100 .nr-tb-poll-compose[open]>summary::after{content:'⌃'}
@media(hover:hover){
 body.nr-community-design-v100 :is(.nr-tb-write-tools button,.nr-forum-detail-links a,.nr-forum-detail-links button,.nr-forum-back):not(:disabled):not([aria-disabled=true]):hover{background:#edf5eb;border-color:#a8c6ad;color:#185b40;transform:none}
}
@media(prefers-reduced-motion:reduce){
 body.nr-community-design-v100 :is(.nr-tb-page,.nr-forum) :is(a,button,summary,input[type=submit]){transition:none!important;transform:none!important}
}

@media(max-width:600px){body.nr-community-design-v100 .nr-admin-shortcuts-inner{width:100%}}

/* Signed-in writers use their account nickname, with an explicit anonymous choice. */
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-forum-form-grid:has(.nr-tb-member-author){grid-template-columns:minmax(0,1fr);gap:10px}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-member-author{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:16px 18px;border:1px solid #c9d9cd;border-radius:14px;background:#f5f8f2}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-member-author>span{font-size:12px;color:#596e61;font-weight:600}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-member-author>p{flex-basis:100%;margin:0;color:#596e61;font-size:12px;line-height:1.6}
body.nr-community-design-v100 [data-nr-member-writer="1"] [data-nr-member-byline]{color:#234a37;font-size:16px;font-weight:750;overflow-wrap:anywhere}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-anonymous-opt{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #c9d9cd;border-radius:10px;background:#fff;color:#234a37;font-size:13px;font-weight:650;cursor:pointer}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-anonymous-opt input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:#185b40}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-anonymous-opt:has(input:checked){background:#edf5eb;border-color:#95b59c}
body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-anonymous-opt:focus-within{outline:3px solid #297d57;outline-offset:3px}
body.nr-community-design-v100 [data-nr-member-writer="1"] [data-nr-member-privacy-note]{margin:0;color:#596e61;font-size:12px;line-height:1.65}
@media(max-width:600px){body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-member-author{padding:14px}body.nr-community-design-v100 [data-nr-member-writer="1"] .nr-tb-anonymous-opt{width:100%;justify-content:flex-start}}

/* Detail and writing spacing: existing community frame, with room for reading. */
body.nr-community-design-v100 #nr-main.nr-forum-inner-view{width:min(1240px,calc(100% - 56px));max-width:1240px}
body.nr-community-design-v100 #nr-main.nr-forum-inner-view .nr-forum-document{box-sizing:border-box;width:100%;max-width:1040px;margin:24px auto 44px;padding:36px 44px 44px}
body.nr-community-design-v100 #nr-main .nr-forum-document>header{padding:24px 0 28px;margin:0}
body.nr-community-design-v100 #nr-main .nr-forum-document>header h2{margin:12px 0 22px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
body.nr-community-design-v100 #nr-main .nr-forum-document .nr-garden-showcase{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;margin:22px 0 0;padding:18px 20px;border:1px solid #e0e7db;border-radius:10px;background:#f8faf5}
body.nr-community-design-v100 #nr-main .nr-garden-showcase>.nr-author-garden-large{width:152px;height:152px;flex:0 0 152px;margin:0;image-rendering:pixelated}
body.nr-community-design-v100 #nr-main .nr-garden-showcase>.nr-forum-byline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
body.nr-community-design-v100 #nr-main .nr-forum-body{width:100%;max-width:820px;margin:0 auto;padding:32px 0;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}
body.nr-community-design-v100 #nr-main .nr-forum-body :is(p,ul,ol,blockquote,figure,table){margin-top:0;margin-bottom:24px}
body.nr-community-design-v100 #nr-main .nr-forum-body :is(h2,h3,h4){margin:36px 0 18px;line-height:1.55}
body.nr-community-design-v100 #nr-main .nr-forum-body>:last-child{margin-bottom:0}
body.nr-community-design-v100 #nr-main .nr-forum-body img{display:block;max-width:100%;height:auto;margin:24px auto}
body.nr-community-design-v100 #nr-main .nr-forum-document-actions{gap:14px;margin:0;padding:22px 0;align-items:flex-start}
body.nr-community-design-v100 #nr-main .nr-forum-comments{margin-top:36px;padding-top:32px}
body.nr-community-design-v100 #nr-main .nr-forum-comments>h3{margin:0 0 22px;line-height:1.5}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol{margin:0;padding:0;list-style:none}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li{padding:24px 0;margin:0;min-width:0}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li>.nr-forum-byline{gap:10px 14px;margin:0 0 16px;line-height:1.7}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li>div:not(.nr-forum-comment-actions){line-height:1.85;overflow-wrap:anywhere}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li>div p{margin:0 0 14px}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li>div p:last-child{margin-bottom:0}
body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li.nr-forum-reply{margin-left:28px;padding-left:22px;border-left:2px solid #d8e5d1}
body.nr-community-design-v100 #nr-main .nr-forum-comment-actions{margin-top:16px;gap:10px;flex-wrap:wrap}
body.nr-community-design-v100 #nr-main .nr-forum-comment-form{margin-top:30px;padding:26px;border-radius:12px}
body.nr-community-design-v100 #nr-main .nr-forum-comment-form>label{margin:20px 0}
body.nr-community-design-v100 #nr-main .nr-forum-compose{width:100%;max-width:980px;padding:32px 40px;margin:24px auto 44px}
body.nr-community-design-v100 #nr-main .nr-forum-compose>h2{margin:18px 0 14px}
body.nr-community-design-v100 #nr-main .nr-forum-compose>p{margin-bottom:28px;max-width:800px}
body.nr-community-design-v100 #nr-main .nr-forum-compose form>label{margin:22px 0}
body.nr-community-design-v100 #nr-main [data-nr-member-writer] .nr-tb-member-author{margin:22px 0 16px}
body.nr-community-design-v100 #nr-main .nr-forum-policy-links{margin:20px 0 12px;font-size:12px}
body.nr-community-design-v100 #nr-main .nr-forum-policy-links>a{text-decoration:underline;text-underline-offset:3px}
body.nr-community-design-v100 #nr-main :is(.nr-forum-document,.nr-forum-compose) [type=hidden]{display:none!important}
@media(max-width:760px){
 body.nr-community-design-v100 #nr-main.nr-forum-inner-view{width:calc(100% - 24px)}
 body.nr-community-design-v100 #nr-main.nr-forum-inner-view .nr-forum-document{margin:18px auto 32px;padding:22px 20px 26px}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header{padding:20px 0 24px}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header h2{font-size:25px;margin:12px 0 18px}
 body.nr-community-design-v100 #nr-main .nr-forum-document .nr-garden-showcase{padding:14px;gap:16px;margin-top:20px}
 body.nr-community-design-v100 #nr-main .nr-garden-showcase>.nr-author-garden-large{width:96px;height:96px;flex-basis:96px}
 body.nr-community-design-v100 #nr-main .nr-garden-showcase>.nr-forum-byline{font-size:12px;gap:7px}
 body.nr-community-design-v100 #nr-main .nr-forum-body{padding:26px 0;font-size:16px;line-height:1.95}
 body.nr-community-design-v100 #nr-main .nr-forum-body :is(p,ul,ol,blockquote,figure,table){margin-bottom:22px}
 body.nr-community-design-v100 #nr-main .nr-forum-body :is(h2,h3,h4){margin-top:30px;font-size:20px}
 body.nr-community-design-v100 #nr-main .nr-forum-document-actions{gap:10px;padding:20px 0}
 body.nr-community-design-v100 #nr-main .nr-forum-comments{margin-top:30px;padding-top:26px}
 body.nr-community-design-v100 #nr-main .nr-forum-comments>h3{margin-bottom:18px}
 body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li{padding:22px 0}
 body.nr-community-design-v100 #nr-main .nr-forum-comments>ol>li.nr-forum-reply{margin-left:12px;padding-left:14px}
 body.nr-community-design-v100 #nr-main .nr-forum-comment-form{padding:20px 16px;margin-top:26px}
 body.nr-community-design-v100 #nr-main .nr-forum-compose{padding:24px 20px;margin:18px auto 32px}
 body.nr-community-design-v100 #nr-main .nr-forum-compose>h2{font-size:24px;line-height:1.5}
 body.nr-community-design-v100 #nr-main .nr-forum-actions{gap:12px;flex-wrap:wrap}
 body.nr-community-design-v100 #nr-main .nr-forum-actions>.nr-forum-button{flex:1 1 180px}
}
/* Compose metadata reads in three compact rows before the body. */
body.nr-community-design-v100 #nr-main .nr-forum-compose{max-width:1040px;padding:32px 36px;border:1px solid #dce4d8;border-radius:12px;background:#fff;box-shadow:none}
body.nr-community-design-v100 #nr-main .nr-forum-compose h2{font-size:25px;line-height:1.4;letter-spacing:-.04em;color:#243d2e;margin:0 0 12px}
body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor]{margin-top:28px}
body.nr-community-design-v100 #nr-main .nr-tb-compose-meta{margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #e1e8dc}
body.nr-community-design-v100 #nr-main .nr-tb-compose-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:end;margin:0 0 12px}
body.nr-community-design-v100 #nr-main .nr-tb-compose-identity>label{margin:0}
body.nr-community-design-v100 #nr-main .nr-tb-compose-identity .nr-tb-member-author{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:transparent;min-height:0}
body.nr-community-design-v100 #nr-main .nr-tb-compose-identity .nr-tb-member-author>span{font-size:12px;line-height:1.4;color:#596b5e;font-weight:650}
body.nr-community-design-v100 #nr-main .nr-tb-compose-identity [data-nr-member-byline]{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:46px;padding:10px 13px;border:1px solid #d6dfd0;border-radius:7px;background:#f6f8f3;color:#2f4a39;font-size:15px;line-height:1.4}
body.nr-community-design-v100 #nr-main .nr-tb-compose-meta>.nr-tb-anonymous-opt{display:inline-flex;width:auto;min-height:38px;padding:4px 0;margin:0 0 14px;border:0;background:transparent;color:#53674e;font-size:13px;border-radius:3px;box-shadow:none}
body.nr-community-design-v100 #nr-main .nr-tb-compose-meta>.nr-tb-anonymous-opt:has(input:checked){background:transparent;border:0;color:#2d5339}
body.nr-community-design-v100 #nr-main .nr-tb-compose-subject{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:end}
body.nr-community-design-v100 #nr-main .nr-tb-compose-subject>label{margin:0}
body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor] label{font-size:12px;font-weight:650;color:#596b5e;line-height:1.45}
body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor] :is(input:not([type=checkbox]),select){min-height:46px;padding:10px 13px;border:1px solid #ccd8c6;border-radius:7px;background:#fff;font-size:15px;line-height:1.4;color:#2c4333}
body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor] textarea[name=body]{min-height:320px;padding:18px 20px;border:1px solid #ccd8c6;border-radius:8px;background:#fff;font-size:16px;line-height:1.85;color:#2e4034;resize:vertical}
body.nr-community-design-v100 #nr-main .nr-forum-compose .nr-tb-write-tools{gap:8px;margin-top:20px}
body.nr-community-design-v100 #nr-main .nr-forum-compose .nr-forum-help{font-size:12px;line-height:1.7;color:#75846c}
@media(max-width:650px){body.nr-community-design-v100 #nr-main .nr-forum-compose{padding:23px 20px}body.nr-community-design-v100 #nr-main .nr-forum-compose h2{font-size:21px}body.nr-community-design-v100 #nr-main .nr-tb-compose-identity{gap:12px}body.nr-community-design-v100 #nr-main .nr-tb-compose-subject{grid-template-columns:1fr;gap:14px}body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor] textarea[name=body]{min-height:280px;padding:14px 15px}body.nr-community-design-v100 #nr-main .nr-forum-compose form[data-nr-write-editor]{margin-top:22px}}
@media(max-width:360px){body.nr-community-design-v100 #nr-main .nr-tb-compose-identity{grid-template-columns:1fr}}

.nr-tb-bottom-write{display:flex;justify-content:flex-end;padding:20px 0 4px;margin-top:16px;border-top:1px solid #dce3d7}.nr-tb-bottom-write .nr-forum-button{display:inline-flex;min-height:44px;align-items:center;padding:10px 22px;border-radius:8px;font-size:14px}

/* Let readers see the author's garden clearly in mobile topic details. */
@media(max-width:760px){
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-author-garden-large{width:152px;height:152px;flex-basis:152px}
}
@media(max-width:480px){
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:16px;align-items:center}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-author-garden-large{width:min(100%,clamp(176px,50vw,216px));height:auto;aspect-ratio:1;max-width:100%;flex-basis:auto;justify-self:center}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-forum-byline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;min-width:0;font-size:12px;line-height:1.6}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-forum-byline>:first-child{grid-column:1/-1;width:100%;min-width:0;font-size:14px;line-height:1.6;text-align:center;overflow-wrap:anywhere}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-forum-byline>time{min-width:0;overflow-wrap:anywhere}
 body.nr-community-design-v100 #nr-main .nr-forum-document>header .nr-garden-showcase>.nr-forum-byline>:is(.nr-view-count,.nr-view-badge){justify-self:end;white-space:nowrap}
}

/* Compact policy disclosure and guest writing controls. */
body.nr-community-design-v100 #nr-main #nr-forum-rules.nr-community-policy-top{grid-column:1/-1;min-width:0;margin:10px 0 16px;scroll-margin-top:100px}
body.nr-community-design-v100 #nr-main .nr-forum-banner:has(+.nr-community-policy-top){margin-bottom:0!important}
.nr-community-policy-top .nr-forum-rules{margin:0!important;border:1px solid #dce4dc;border-radius:10px;background:#f6f8f4;color:#344b3e}
body.nr-community-design-v100 #nr-main #nr-forum-rules.nr-community-policy-top .nr-forum-rules>summary{min-height:38px!important;padding:8px 12px!important;font:650 12px/1.5 'NR Pretendard',Pretendard,'Malgun Gothic',sans-serif!important;display:flex;justify-content:space-between;gap:12px;cursor:pointer}
.nr-community-policy-top .nr-forum-rules>div{padding:0 14px 12px}
.nr-community-policy-top .nr-forum-rules h3{font-size:14px;margin:14px 0 6px}
.nr-community-policy-top .nr-forum-rules p{font-size:12px;line-height:1.8;color:#46584a;margin:7px 0}
.nr-community-policy-top .nr-forum-rules>.nr-forum-help{padding:0 14px 12px}
.nr-community-policy-top .nr-forum-rules a{color:#285e43;text-decoration:underline;text-underline-offset:3px}
.nr-community-policy-top summary:focus-visible{outline:2px solid #285e43;outline-offset:3px;border-radius:8px}
.nr-guest-password{min-width:0;margin:20px 0;padding:14px 16px;border:1px solid #d6dfd3;border-radius:12px;background:#f7f9f4}
.nr-guest-password legend{padding:0 6px;font-size:14px;font-weight:700;color:#294733}
.nr-guest-password label{display:flex!important;flex-direction:column;gap:7px;max-width:360px;font-size:13px}
body.nr-community-design-v100 #nr-main .nr-guest-password input[type=password]{width:100%;min-height:44px;font:inherit;font-size:16px!important;box-sizing:border-box;background:white;color:#1e3428;border:1px solid #b8c8b4;border-radius:8px;padding:10px 12px}
.nr-guest-password p,.nr-guest-legacy-help{font-size:12px;line-height:1.7;color:#4c5f4e;margin:9px 0 0}
.nr-guest-password-receipt h2{font-size:clamp(20px,3vw,28px)}
@media(max-width:600px){body.nr-community-design-v100 #nr-main #nr-forum-rules.nr-community-policy-top{margin:8px 0 12px}.nr-guest-password{padding:12px}.nr-guest-password label{max-width:none}}
