/* NFE Checks 1.8 – isolated, responsive participation interface. */
.nfc{--c-green:#007656;--c-deep:#17382D;--c-red:#E20614;--c-ink:#111512;--c-muted:#52635A;--c-line:#D6E0DA;--c-mist:#EFF4F1;--c-paper:#F6F3EA;max-width:1200px;margin:0 auto;color:var(--c-ink);font:400 16px/1.6 "NaturFreunde Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word}
.nfc *{box-sizing:border-box}.nfc [hidden]{display:none!important}.nfc :where(button,input,select,textarea){font:inherit}.nfc button{cursor:pointer}.nfc button:disabled{cursor:default;opacity:.55}.nfc input,.nfc select,.nfc textarea{color:var(--c-ink);background:#fff}.nfc a{color:var(--c-green);text-underline-offset:3px}.nfc p{margin:0 0 16px}.nfc h1,.nfc h2,.nfc h3,.nfc h4{color:var(--c-deep);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.nfc h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em}.nfc h2{font-size:clamp(25px,2.7vw,34px)}.nfc h3{font-size:21px}.nfc h4{font-size:18px}.nfc small{font-size:13px;line-height:1.5}.nfc :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--c-green);outline-offset:4px}.nfc :is(h1,h2,h3)[tabindex]:focus{outline:none}
.nfc-eyebrow{display:block;color:var(--c-green);font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.nfc-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 22px}.nfc-context>div{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap}.nfc-context .nfc-eyebrow{margin:0;font-size:10px}.nfc-context strong{font-size:17px;color:var(--c-deep)}.nfc-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--c-line);padding-bottom:12px;margin-bottom:32px}.nfc-nav button{border:0;background:transparent;padding:11px 18px;min-height:46px;border-radius:8px;color:var(--c-muted);font-weight:650;font-size:15px}.nfc-nav button:hover{background:#E7EEE9}.nfc-nav button[aria-current=page]{background:var(--c-deep);color:#fff}.nfc-intro{max-width:790px;padding:10px 0 28px}.nfc-intro>p{font-size:18px;max-width:720px;color:var(--c-muted);margin:18px 0 0}.nfc-section{max-width:820px;margin:26px 0 30px}.nfc-section p{color:var(--c-muted);font-size:17px;max-width:770px}
.nfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;font-weight:700;border:1px solid transparent;border-radius:9px;text-decoration:none!important;line-height:1.4;text-align:center;transition:background .12s,border-color .12s}.nfc-btn--primary{background:var(--c-green);color:#fff}.nfc-btn--primary:hover:not(:disabled){background:#005C43}.nfc-btn--light{background:#fff;color:var(--c-deep)}.nfc-btn--light:hover:not(:disabled){background:#E6F0EA}.nfc-btn--secondary{background:#fff;border-color:#A9BDB1;color:var(--c-deep)}.nfc-btn--secondary:hover:not(:disabled){background:var(--c-mist)}.nfc-btn--quiet{background:transparent;color:var(--c-muted);text-decoration:underline!important;text-underline-offset:3px}.nfc-link,.nfc-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;padding:10px 0;color:var(--c-green);font-weight:650;min-height:44px;text-align:left}.nfc-link:hover,.nfc-back:hover{text-decoration:underline;text-underline-offset:4px}.nfc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.nfc-actions .nfc-btn--primary{margin-left:auto}.nfc-help{color:var(--c-muted);font-size:14px;line-height:1.65;margin-top:12px!important}.nfc-micro{font-size:12px;color:var(--c-muted);margin:12px 0}.nfc-notice{border:1px solid #B96C51;border-left:4px solid #974822;background:#FFF5EB;color:#653E22;padding:16px 20px;border-radius:8px;margin:16px 0 24px}.nfc-notice[data-kind=info]{border-color:#7DAB90;background:var(--c-mist);color:var(--c-deep)}.nfc-live,.nfc-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0}
.nfc-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nfc-choice{background:#fff;border:1px solid var(--c-line);border-radius:17px;padding:34px;display:flex;flex-direction:column;position:relative;min-width:0}.nfc-choice--lead{background:var(--c-deep);border-color:var(--c-deep);color:#fff}.nfc-choice--lead h2{color:#fff}.nfc-choice h2{max-width:380px;margin:18px 0 13px;font-size:30px;letter-spacing:-.035em}.nfc-choice p{color:var(--c-muted);max-width:430px;margin:0 0 25px}.nfc-choice--lead p,.nfc-choice--lead small{color:#D7E8DE}.nfc-tag{display:inline-flex;align-self:flex-start;background:var(--c-mist);padding:5px 10px;border-radius:5px;color:var(--c-deep);font-size:12px;font-weight:600}.nfc-choice--lead .nfc-tag{color:#DDEEE4;background:#2B4B3E}.nfc-choice-icon{font-size:36px;line-height:1;position:absolute;top:69px;right:33px;opacity:.26}.nfc-choice .nfc-btn{align-self:flex-start;margin-top:auto}.nfc-choice small{margin-top:12px;color:var(--c-muted)}.nfc-quick{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 32px;margin-top:23px;background:var(--c-paper);border:1px solid #E6E2D5;border-radius:13px}.nfc-quick h2{font-size:23px;margin:5px 0 7px}.nfc-quick p{font-size:15px;margin:0;max-width:700px;color:var(--c-muted)}.nfc-quick .nfc-btn{flex-shrink:0}.nfc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:42px 0;padding:28px 0 34px;border-bottom:1px solid var(--c-line)}.nfc-how b{display:block;color:var(--c-green);font-size:13px;letter-spacing:.1em;margin-bottom:12px}.nfc-how h3{font-size:18px;margin-bottom:10px}.nfc-how p{color:var(--c-muted);font-size:14px;margin:0}.nfc-organisers>strong{font-size:20px;color:var(--c-deep)}.nfc-organisers p{font-size:14px;color:var(--c-muted);margin:12px 0}.nfc-pills{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.nfc-pills span{font-size:12px;padding:5px 10px;border-radius:5px;border:1px solid var(--c-line);background:#fff}.nfc-faq{margin:25px 0 35px;padding:19px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.nfc-faq summary,.nfc-access summary{font-weight:650;color:var(--c-deep);cursor:pointer;padding:4px 0;min-height:36px}.nfc-faq p,.nfc-access p{font-size:14px;color:var(--c-muted);margin-top:15px;max-width:860px}.nfc-resume{padding:19px 24px;border:1px solid #BDD4C6;background:#E7F2EA;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nfc-resume strong{color:var(--c-deep)}.nfc-resume p{font-size:14px;color:var(--c-muted);margin:3px 0 0}
.nfc label:not(.nfc-answer){display:block;font-weight:600;font-size:15px;color:var(--c-deep)}.nfc label small{font-weight:400;color:var(--c-muted)}.nfc :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){display:block;width:100%;padding:12px 14px;border:1px solid #A9BDB1;border-radius:8px;min-height:48px;margin-top:8px;line-height:1.5;font-size:16px;box-shadow:none}.nfc input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--c-green);margin:3px 0}.nfc input[type=file]{font-size:14px;max-width:100%;margin-top:10px}.nfc textarea{resize:vertical}.nfc .nfc-checkbox{display:flex!important;gap:13px;align-items:flex-start;font-size:14px;line-height:1.6;font-weight:400;margin:24px 0 12px}.nfc fieldset{padding:0;border:0;margin:0;min-width:0}.nfc legend{font-weight:650;font-size:15px;margin:0 0 12px;padding:0}.nfc-districts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px}.nfc-district{min-height:88px;background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:23px;display:flex;gap:12px;justify-content:space-between;align-items:center;text-align:left;font-weight:650;color:var(--c-deep)}.nfc-district b{color:var(--c-green);font-size:23px}.nfc-district:hover{border-color:var(--c-green);background:var(--c-mist)}
.nfc-location-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px}.nfc-location-main{min-width:0}.nfc-search{background:#fff;border:1px solid var(--c-line);padding:23px;border-radius:12px;margin-bottom:24px}.nfc-search>div{display:flex;gap:10px;align-items:flex-end}.nfc-search input{flex:1;min-width:0}.nfc-search .nfc-help{font-weight:400;margin-bottom:0}.nfc-location-result{display:flex;align-items:center;gap:16px;width:100%;padding:17px 18px;background:#fff;border:1px solid var(--c-line);border-radius:10px;margin:10px 0;text-align:left;color:var(--c-deep)}.nfc-location-result:hover{background:var(--c-mist);border-color:#94B1A0}.nfc-location-result strong,.nfc-location-result small{display:block}.nfc-location-result small{color:var(--c-muted);font-size:13px;margin-top:3px}.nfc-location-result>b{margin-left:auto;color:var(--c-green)}.nfc-location-symbol{font-size:27px;line-height:1;width:35px;flex-shrink:0;color:var(--c-green)}.nfc-result-caption{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin:20px 0 12px!important}.nfc-location-options{display:flex;gap:10px 22px;flex-wrap:wrap;padding:6px 0}.nfc-location-options button{font-size:14px;text-decoration:underline;text-underline-offset:4px}.nfc-aside{padding:24px;background:var(--c-mist);border-radius:12px;align-self:start;font-size:14px;color:var(--c-muted)}.nfc-aside>strong{font-size:19px;color:var(--c-deep)}.nfc-aside ol{margin:20px 0;padding-left:20px}.nfc-aside li{padding:0 0 13px 5px}.nfc-aside p{margin:0}.nfc-location-confirm{margin:24px 0 8px;padding:28px;border:1px solid #96B8A4;background:#fff;border-radius:13px}.nfc-location-confirm>label{margin:20px 0}.nfc-location-confirm fieldset{margin-top:22px}.nfc-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nfc-type{display:flex;gap:10px;align-items:center;padding:13px;text-align:left;min-height:52px;border:1px solid var(--c-line);border-radius:9px;background:#fff;color:var(--c-deep);font-size:14px!important}.nfc-type span{font-size:21px}.nfc-type[aria-pressed=true]{color:var(--c-green);border:2px solid var(--c-green);padding:12px;background:var(--c-mist)}
.nfc-theme-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nfc-theme-button{padding:23px 15px;min-height:110px;background:#fff;border:1px solid var(--c-line);border-radius:12px;color:var(--c-deep);font-weight:650}.nfc-theme-button b{display:block;font-size:28px;margin-bottom:10px}.nfc-theme-button[aria-pressed=true]{background:var(--c-mist);border:2px solid var(--c-green);padding:22px 14px}.nfc-observation-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.nfc-observation-choice{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-deep);text-align:left;min-height:64px}.nfc-observation-choice>span{font-size:23px}.nfc-observation-choice strong{font-size:15px}.nfc-observation-choice small{color:var(--c-green);margin-left:auto}.nfc-observation-choice[aria-pressed=true]{border:2px solid var(--c-green);padding:17px;background:var(--c-mist)}.nfc-narrow{max-width:780px;margin-top:26px}
.nfc-wizard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;font-size:14px;color:var(--c-muted)}.nfc-selected{display:flex;gap:15px;align-items:center;background:var(--c-mist);border:1px solid var(--c-line);border-radius:10px;padding:20px 24px;color:var(--c-deep)}.nfc-selected>span{font-size:30px;flex-shrink:0}.nfc-selected small,.nfc-selected strong{display:block}.nfc-selected small{margin-top:4px;color:var(--c-muted)}.nfc-selected p{font-size:14px;margin:6px 0 0;color:var(--c-muted)}.nfc-selected--compact{padding:15px 20px}.nfc-progress{height:6px;background:#DDE8E1;border-radius:5px;overflow:hidden;margin:24px 0 10px}.nfc-progress-fill{height:100%;width:0;background:var(--c-green);transition:width .2s}.nfc-progress-meta{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:var(--c-muted);margin-bottom:26px}.nfc-progress-meta [data-save-state]{text-align:right}.nfc-progress-meta [data-save-state][data-state=error]{color:#8B3D25;font-weight:650}.nfc-wizard-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.nfc-topic-nav{align-self:start;padding-right:20px;border-right:1px solid var(--c-line)}.nfc-topic-nav>strong{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--c-muted);display:block;margin:5px 0 15px 13px}.nfc-topic-nav button{display:flex;align-items:center;width:100%;text-align:left;gap:12px;border:1px solid transparent;background:transparent;color:var(--c-muted);padding:13px 12px;border-radius:8px;margin:3px 0;font-size:13px;font-weight:600}.nfc-topic-nav button>span:first-child{font-size:20px;width:24px;text-align:center;flex-shrink:0;color:var(--c-green)}.nfc-topic-nav button small{display:block;font-size:11px;font-weight:400;margin-top:3px}.nfc-topic-nav button[aria-current=step]{background:#E4EFE8;border-color:#BDD4C5;color:var(--c-deep)}.nfc-topic-nav button:hover{background:var(--c-mist)}.nfc-topic-nav p{font-size:12px;line-height:1.6;margin:21px 10px;color:var(--c-muted)}.nfc-wizard-content{min-width:0;max-width:850px}.nfc-question{padding:30px;background:#fff;border:1px solid var(--c-line);border-radius:14px}.nfc-question-meta{display:flex;justify-content:space-between;gap:18px;color:var(--c-green);font-size:12px;font-weight:600;margin-bottom:22px}.nfc-question-meta strong{color:var(--c-muted);font-size:12px;white-space:nowrap}.nfc-question h2{font-size:clamp(24px,2.5vw,31px);line-height:1.24;max-width:730px}.nfc-question-help{font-size:15px;color:var(--c-muted);margin:16px 0 22px!important;line-height:1.65}.nfc-answers{display:grid;gap:10px;margin-top:25px!important}.nfc-answer{display:flex;position:relative;align-items:center;gap:14px;padding:14px 17px;min-height:53px;border:1px solid #B7C8BF;border-radius:9px;background:#fff;font-size:16px;cursor:pointer;color:var(--c-deep)}.nfc-answer input{position:absolute;width:1px;height:1px;opacity:0}.nfc-answer-indicator{display:inline-grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1.5px solid #91AA9B;border-radius:50%;background:#fff}.nfc-answer:has(input:checked){background:#EAF4EE;border:2px solid var(--c-green);padding:13px 16px;font-weight:650}.nfc-answer input:checked+.nfc-answer-indicator{border-color:var(--c-green);background:var(--c-green);color:#fff}.nfc-answer input:checked+.nfc-answer-indicator:after{content:"✓";font-size:13px;font-weight:800}.nfc-answer:has(input:focus-visible){outline:3px solid var(--c-green);outline-offset:3px}.nfc-answer:hover{border-color:var(--c-green)}.nfc-skip-answers{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.nfc-skip-answers button{border:1px solid #B7C8BF;border-radius:7px;background:#F6F8F6;color:var(--c-muted);font-size:13px;padding:10px 13px;min-height:44px}.nfc-skip-answers button[aria-pressed=true]{background:#E4EFE8;color:var(--c-deep);border:2px solid var(--c-green);padding:9px 12px;font-weight:650}.nfc-question-bottom{border-top:1px solid var(--c-line);margin-top:21px;padding-top:10px}.nfc-question-bottom>.nfc-link{font-size:13px}.nfc-context-details{font-size:13px;color:var(--c-muted);margin:8px 0 4px}.nfc-context-details summary{cursor:pointer;min-height:38px;padding:8px 0}.nfc-context-details label{padding:8px 0}.nfc-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px}.nfc-wizard-help{font-size:12px!important;margin-bottom:25px}.nfc-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.nfc-priority-grid button{padding:15px;min-height:60px;display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid var(--c-line);color:var(--c-deep);border-radius:9px;font-size:14px}.nfc-priority-grid button[aria-pressed=true]{border:2px solid var(--c-green);background:var(--c-mist);padding:14px}.nfc-extra{margin:20px 0;padding:20px 0;border-top:1px solid var(--c-line)}.nfc-extra summary{font-weight:650;cursor:pointer;min-height:44px}.nfc-extra label{margin:18px 0}.nfc-review-group{margin:24px 0}.nfc-review-group h3{font-size:17px;margin-bottom:12px}.nfc-review-row{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid var(--c-line);border-radius:8px;padding:14px 16px;margin:8px 0;text-align:left;width:100%;color:var(--c-deep)}.nfc-review-row span{font-size:14px;line-height:1.5}.nfc-review-row strong{font-size:13px;display:block;color:var(--c-green);margin-top:4px}.nfc-review-row small{font-size:12px;color:var(--c-green);white-space:nowrap}.nfc-review-group+.nfc-checkbox{margin-top:25px}.nfc-upload{background:var(--c-mist);padding:17px;border-radius:9px;margin-top:15px}
.nfc-success-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-green);color:#fff;font-size:32px;margin:20px 0}.nfc-result-intro{max-width:830px;margin:24px 0}.nfc-result-intro>p{font-size:17px;color:var(--c-muted)}.nfc-result-intro h2{font-size:38px}.nfc-result-note{padding:21px 24px;background:var(--c-paper);border-radius:11px;margin:24px 0}.nfc-result-note p{margin:8px 0 0;color:var(--c-muted);font-size:14px}.nfc-result-actions{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0}.nfc-theme-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.nfc-theme-results>div{border:1px solid var(--c-line);background:#fff;border-radius:10px;padding:18px;min-width:0}.nfc-theme-results span{display:block;font-size:13px;color:var(--c-muted);margin-bottom:8px}.nfc-theme-results strong{display:block;color:var(--c-deep);font-size:18px;line-height:1.35}.nfc-theme-results small{display:block;font-size:12px;color:var(--c-muted);margin-top:8px}.nfc meter{display:block;width:100%;height:8px;border:0;background:#DFE8E2;border-radius:8px;overflow:hidden;margin-top:14px;appearance:none}.nfc meter::-webkit-meter-bar{background:#DFE8E2;border:0;border-radius:8px}.nfc meter::-webkit-meter-optimum-value{background:var(--c-green)}.nfc meter::-moz-meter-bar{background:var(--c-green)}
.nfc-filter-row{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.nfc-filter-row>label{flex:1 1 185px;font-size:13px!important}.nfc-filter-row select{font-size:14px}.nfc-map{position:relative;height:380px;min-width:0;background:#E8EEEA;border:1px solid #CAD8CF;border-radius:12px;overflow:hidden}.nfc-map--results{height:470px}.nfc-map-gate{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.nfc-map-gate strong{font-size:25px;color:var(--c-deep)}.nfc-map-gate p{max-width:450px;color:var(--c-muted);font-size:15px;margin:14px 0 22px}.nfc-map-gate .nfc-btn{font-size:15px}.nfc-map-area{margin:16px 0 26px}.nfc-pin{display:grid;place-items:center;width:43px;height:43px;font-size:21px;border:3px solid #fff;border-radius:50%;background:var(--c-deep);color:#fff;box-shadow:0 2px 9px #0004}.nfc-pin--hint{background:#8B4A20}.nfc-pin--good{background:var(--c-green)}.nfc-pin--cluster{font-size:16px;font-weight:800;background:#fff;color:var(--c-deep);border-color:var(--c-green);width:46px;height:46px}.nfc-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:19px 0;font-size:12px;color:var(--c-muted)}.nfc-legend span{display:flex;align-items:center;gap:6px}.nfc-legend b{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:var(--c-deep);border-radius:50%}.nfc-legend small{font-size:11px;margin-left:auto}.nfc-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 15px}.nfc-list-heading h3{margin:0}.nfc-list-heading>span,.nfc-list-heading>strong{font-size:13px;color:var(--c-muted)}.nfc-result-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nfc-map-card{display:flex;gap:16px;align-items:flex-start;padding:21px;border:1px solid var(--c-line);border-radius:11px;background:#fff;color:var(--c-deep);text-align:left;width:100%}.nfc-map-card:hover{background:var(--c-mist)}.nfc-map-card>span:first-child{flex:0 0 30px;font-size:24px;width:30px}.nfc-map-card>span:nth-child(2){flex:1 1 auto;min-width:0;width:auto;font-size:13px;line-height:1.5}.nfc-map-card>span:nth-child(2)>span{display:block;margin-top:5px;color:var(--c-muted)}.nfc-map-card strong{display:block;font-size:17px}.nfc-map-card small{display:block;margin-top:5px;color:var(--c-muted);font-size:12px}.nfc-map-card p{font-size:13px;margin:10px 0 0;color:var(--c-muted)}.nfc-map-card b{margin-left:auto}.nfc-method{padding:21px 24px;border:1px solid #C8DBCE;background:var(--c-mist);border-radius:10px}.nfc-method strong{color:var(--c-deep)}.nfc-method p{font-size:14px;color:var(--c-muted);margin:9px 0 0}.nfc-analysis-section{padding:28px 0;border-bottom:1px solid var(--c-line)}.nfc-analysis-section>p{font-size:15px}.nfc-distribution{background:#fff;border:1px solid var(--c-line);border-radius:8px;padding:15px 18px;margin:10px 0}.nfc-distribution summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--c-deep);min-height:30px}.nfc-distribution summary>span{float:right;font-size:12px;color:var(--c-muted);font-weight:400;margin-left:15px}.nfc-distribution>p{margin-top:16px;font-size:14px}.nfc-distribution-row{display:grid;grid-template-columns:1fr 1fr 75px;align-items:center;gap:14px;margin:13px 0;font-size:12px}.nfc-distribution-row meter{margin:0}.nfc-distribution-row strong{text-align:right;font-size:12px}
.nfc-mine-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:23px;margin:13px 0}.nfc-mine-card h3{font-size:20px;margin:5px 0 7px}.nfc-mine-card p{font-size:14px;color:var(--c-muted);margin:5px 0 0}.nfc-mine-card small{color:var(--c-muted)}.nfc-mine-card .nfc-actions{margin:0;flex-shrink:0}.nfc-access{margin:26px 0;padding:22px;border:1px solid var(--c-line);border-radius:11px;background:#fff}.nfc-access [data-import-form]{display:flex;gap:16px;align-items:flex-end;margin:25px 0}.nfc-access [data-import-form]>label{flex:1}.nfc-empty{border:1px dashed #B2C7B9;background:var(--c-mist);padding:32px;border-radius:12px;margin:15px 0}.nfc-empty h3{font-size:22px}.nfc-empty p{color:var(--c-muted);font-size:15px;max-width:690px}.nfc-empty-small{font-size:14px;background:var(--c-mist);padding:20px;border-radius:9px;color:var(--c-muted)}.nfc-loading{padding:22px;background:var(--c-mist);border-radius:10px;color:var(--c-muted);font-size:14px}.nfc-dialog{border:1px solid var(--c-line);border-radius:15px;padding:38px;width:min(920px,calc(100vw - 40px));max-height:85dvh;color:var(--c-ink);overflow:auto;background:#fff}.nfc-dialog::backdrop{background:#10281DC2}.nfc-dialog h2{padding-right:27px}.nfc-dialog-close{position:absolute;right:13px;top:12px;width:40px;height:40px;border:1px solid var(--c-line);background:#fff;border-radius:50%;font-size:25px;color:var(--c-deep)}.nfc-priority-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--c-line);padding:12px 0;font-size:14px}.nfc-public-comment{padding:17px;background:var(--c-mist);border-radius:9px;margin:13px 0;font-size:14px}.nfc-public-comment img{max-width:100%;max-height:300px;display:block;border-radius:8px}.nfc-impact-steps{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.nfc-impact-steps span{border:1px solid var(--c-line);padding:10px 14px;border-radius:8px;background:var(--c-mist);font-size:13px;color:var(--c-deep)}.nfc-update{padding:22px 0;border-bottom:1px solid var(--c-line);max-width:850px}.nfc-update small{color:var(--c-muted);font-size:12px;display:block;margin-bottom:10px}.nfc-update strong{display:block;color:var(--c-deep);margin-bottom:10px}.nfc-update p{font-size:15px;color:var(--c-muted);margin:10px 0}.nfc .nfe-pc-identity{margin-top:28px}
@media(max-width:1050px){.nfc-location-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.nfc-wizard-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.nfc-choice{padding:28px}.nfc-choice h2{font-size:28px}.nfc-quick{padding:25px}.nfc-topic-nav{padding-right:13px}.nfc-question{padding:25px}.nfc-theme-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nfc-context>div{display:block}.nfc-context .nfc-eyebrow{margin-bottom:4px}.nfc-context .nfc-link{font-size:13px}.nfc-nav{gap:3px;margin-bottom:23px;padding-bottom:10px}.nfc-nav button{padding:9px 11px;font-size:13px;min-height:44px}.nfc-intro{padding-top:2px}.nfc-intro>p{font-size:16px}.nfc-choices{grid-template-columns:1fr;gap:16px}.nfc-choice{padding:25px}.nfc-choice h2{font-size:27px;max-width:100%;margin-top:17px}.nfc-choice p{font-size:15px;max-width:100%;margin-bottom:20px}.nfc-choice .nfc-btn{width:100%;justify-content:space-between}.nfc-choice-icon{top:55px;font-size:29px}.nfc-quick{display:block;padding:23px}.nfc-quick h2{font-size:22px}.nfc-quick .nfc-btn{margin-top:19px;width:100%;justify-content:space-between}.nfc-how{grid-template-columns:1fr;gap:25px;margin:24px 0;padding:25px 0}.nfc-how>div{padding-left:44px;position:relative}.nfc-how b{position:absolute;left:0;top:0}.nfc-how h3{font-size:18px;margin-bottom:7px}.nfc-districts{grid-template-columns:1fr 1fr;gap:12px}.nfc-district{min-height:76px;padding:17px;font-size:14px}.nfc-section{margin:22px 0}.nfc-section p{font-size:16px}.nfc-location-layout{grid-template-columns:1fr;gap:24px}.nfc-aside{padding:20px}.nfc-search{padding:19px}.nfc-location-confirm{padding:20px}.nfc-search>div{gap:8px}.nfc-search .nfc-btn{padding:12px 15px;font-size:14px}.nfc-types{gap:8px}.nfc-type{font-size:13px!important}.nfc-wizard-layout{grid-template-columns:1fr;gap:18px}.nfc-topic-nav{display:flex;gap:7px;border:0;padding:0;overflow:auto;max-width:100%;scrollbar-width:thin}.nfc-topic-nav>strong,.nfc-topic-nav>p{display:none}.nfc-topic-nav button{width:auto;flex:0 0 auto;gap:7px;padding:9px 11px;line-height:1.35;margin:0;font-size:12px;border:1px solid var(--c-line);background:#fff}.nfc-topic-nav button>span:first-child{font-size:17px;width:20px}.nfc-topic-nav button small{font-size:10px}.nfc-wizard-top{font-size:12px;gap:12px;align-items:center}.nfc-wizard-top .nfc-back{font-size:13px}.nfc-wizard-top [data-step-label]{max-width:130px;text-align:right}.nfc-selected--compact{padding:13px 16px;font-size:14px}.nfc-selected--compact small{font-size:12px}.nfc-selected--compact>span{font-size:24px}.nfc-progress{margin-top:20px}.nfc-progress-meta{font-size:11px;gap:14px;margin-bottom:19px}.nfc-question{padding:22px}.nfc-question-meta{font-size:11px;gap:12px;margin-bottom:18px}.nfc-question-meta strong{font-size:11px}.nfc-question h2{font-size:25px}.nfc-question-help{font-size:14px}.nfc-answers{gap:9px;margin-top:22px!important}.nfc-answer{font-size:15px;padding:13px 14px;gap:12px}.nfc-answer:has(input:checked){padding:12px 13px}.nfc-skip-answers{display:grid;grid-template-columns:1fr;gap:8px}.nfc-skip-answers button{text-align:left;padding:11px 13px}.nfc-skip-answers button[aria-pressed=true]{padding:10px 12px}.nfc-wizard-actions{position:relative;margin-top:18px;gap:10px}.nfc-wizard-actions .nfc-btn{font-size:14px;padding:12px 16px}.nfc-wizard-actions .nfc-btn--primary{flex:1}.nfc-wizard-help{font-size:11px!important}.nfc[data-page=wizard]>.nfc-nav{display:none}.nfc-priority-grid{grid-template-columns:1fr}.nfc-review-row{padding:13px;gap:12px}.nfc-review-row span{font-size:13px}.nfc-review-row small{font-size:11px}.nfc-result-intro h2{font-size:30px}.nfc-theme-picker{grid-template-columns:1fr 1fr;gap:10px}.nfc-theme-button{padding:18px 12px;font-size:14px;min-height:100px}.nfc-theme-button[aria-pressed=true]{padding:17px 11px}.nfc-observation-categories{grid-template-columns:1fr}.nfc-result-list{grid-template-columns:1fr}.nfc-filter-row{gap:12px}.nfc-filter-row>label{flex-basis:130px}.nfc-map--results{height:360px}.nfc-map{height:340px}.nfc-map-gate{padding:22px}.nfc-map-gate strong{font-size:23px}.nfc-map-gate p{font-size:14px}.nfc-legend{gap:10px;font-size:11px}.nfc-legend small{margin-left:0;flex-basis:100%}.nfc-list-heading{gap:15px;align-items:flex-start;flex-direction:column}.nfc-list-heading h3{font-size:22px}.nfc-theme-results{gap:10px}.nfc-theme-results>div{padding:15px}.nfc-theme-results strong{font-size:16px}.nfc-theme-results span{font-size:12px}.nfc-distribution summary>span{float:none;display:block;margin:6px 0 0}.nfc-distribution-row{grid-template-columns:1fr 70px;gap:10px}.nfc-distribution-row meter{grid-column:1;grid-row:auto}.nfc-distribution-row>span{grid-column:1/-1}.nfc-mine-card{display:block;padding:21px}.nfc-mine-card .nfc-actions{margin-top:16px}.nfc-resume{display:block;padding:21px}.nfc-resume .nfc-btn{margin-top:13px;width:100%}.nfc-access{padding:20px}.nfc-access [data-import-form]{display:block}.nfc-access [data-import-form]>.nfc-btn{margin-top:16px}.nfc-dialog{width:calc(100vw - 24px);padding:25px;max-height:90dvh}.nfc-dialog h2{font-size:25px;padding-right:20px}.nfc-dialog .nfc-theme-results{grid-template-columns:1fr 1fr}.nfc-actions .nfc-btn--primary{margin-left:0}.nfc-priority-row{flex-wrap:wrap}}
@media(max-width:380px){.nfc-context .nfc-eyebrow{font-size:9px}.nfc-context strong{font-size:15px}.nfc-context .nfc-link{font-size:12px}.nfc-nav button{font-size:12px;padding:9px}.nfc-intro h1{font-size:32px}.nfc-choice{padding:22px}.nfc-choice h2{font-size:25px}.nfc-choice-icon{right:20px}.nfc-search{padding:16px}.nfc-search>div{flex-wrap:wrap}.nfc-search .nfc-btn{width:100%;margin-top:2px}.nfc-districts{grid-template-columns:1fr}.nfc-question{padding:18px}.nfc-question h2{font-size:23px}.nfc-question-meta{font-size:10px}.nfc-question-meta strong{font-size:10px}.nfc-selected--compact{padding:12px}.nfc-wizard-actions .nfc-btn{font-size:13px;padding:12px}.nfc-type{font-size:12px!important;padding:11px}.nfc-type[aria-pressed=true]{padding:10px}.nfc-types{grid-template-columns:1fr}.nfc-theme-results{grid-template-columns:1fr 1fr}.nfc-theme-results>div{padding:12px}.nfc-theme-results strong{font-size:14px}.nfc-result-actions .nfc-btn{width:100%}.nfc-theme-button{font-size:13px}.nfc-quick{padding:20px}}
@media(prefers-reduced-motion:reduce){.nfc *{scroll-behavior:auto!important;transition:none!important}}
@media print{.nfc-nav,.nfc-context>.nfc-link,.nfc-btn,.nfc-access,.nfc-map,.nfc-filter-row,.nfc-dialog{display:none!important}.nfc{color:#111;background:#fff;max-width:none}.nfc-theme-results>div,.nfc-distribution,.nfc-update{break-inside:avoid}}
/* Answer details and private drafts use the same component grammar. */
.nfc-priorities{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0!important}.nfc-priorities label{position:relative;display:flex!important;align-items:center;gap:11px;background:#fff;border:1px solid #B7C8BF;border-radius:9px;padding:16px;min-height:66px;cursor:pointer}.nfc-priorities input{position:absolute;opacity:0;width:1px;height:1px}.nfc-priorities label>span{font-size:22px;flex-shrink:0}.nfc-priorities strong{font-size:14px;line-height:1.5;font-weight:600}.nfc-priorities label:has(input:checked){border:2px solid var(--c-green);padding:15px;background:#EAF4EE}.nfc-priorities label:has(input:checked):after{content:"✓";margin-left:auto;color:var(--c-green);font-weight:800}.nfc-priorities label:has(input:focus-visible){outline:3px solid var(--c-green);outline-offset:3px}.nfc-additions{padding:19px 0;border-top:1px solid var(--c-line);margin:24px 0 0}.nfc-additions summary{cursor:pointer;font-size:14px;color:var(--c-deep);font-weight:650;min-height:44px}.nfc-additions summary small{display:block;font-weight:400;color:var(--c-muted);margin-left:17px}.nfc-additions label{margin:18px 0}.nfc-review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.nfc-review-facts>div{background:var(--c-mist);padding:16px;border-radius:9px}.nfc-review-facts strong{display:block;font-size:28px;line-height:1.3;color:var(--c-deep)}.nfc-review-facts span{font-size:12px;line-height:1.5;color:var(--c-muted);display:block;margin-top:5px}.nfc-review-topic{border:1px solid var(--c-line);border-radius:9px;margin:11px 0;background:#fff;padding:14px 16px}.nfc-review-topic summary{font-size:14px;min-height:34px;cursor:pointer;font-weight:650;color:var(--c-deep)}.nfc-review-topic summary>span{float:right;color:var(--c-muted);font-size:12px}.nfc-review-answer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 0;border:0;border-top:1px solid var(--c-line);background:#fff;text-align:left;color:var(--c-deep)}.nfc-review-answer>span{font-size:13px}.nfc-review-answer>strong{font-size:13px;font-weight:600;color:var(--c-green);grid-row:2}.nfc-review-answer>small{grid-column:2;grid-row:1/3;color:var(--c-green);font-size:11px;white-space:nowrap}.nfc-saved{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--c-line);border-radius:12px;background:#fff;padding:24px;margin:14px 0}.nfc-saved h3{font-size:20px;margin:12px 0 6px}.nfc-saved p{font-size:14px;color:var(--c-muted);margin-bottom:4px}.nfc-saved small{color:var(--c-muted)}.nfc-saved .nfc-actions{margin:0;flex-shrink:0}.nfc-result{max-width:950px;margin:20px auto 35px}.nfc-result>h2{font-size:36px}.nfc-result>p{color:var(--c-muted);font-size:16px;max-width:800px}.nfc-result-next{padding:25px;background:var(--c-paper);border-radius:12px;margin-top:28px}.nfc-result-next h3{font-size:22px}.nfc-result-next .nfc-actions .nfc-btn--primary{margin-left:0}.nfc-map-icon{font-size:27px}.nfc-progress-meta [data-save-state][data-error=true]{color:#8B3D25;font-weight:650}
@media(max-width:760px){.nfc-priorities{grid-template-columns:1fr;gap:9px}.nfc-priorities label{padding:14px;min-height:58px}.nfc-priorities label:has(input:checked){padding:13px}.nfc-review-facts{gap:8px}.nfc-review-facts>div{padding:12px}.nfc-review-facts strong{font-size:25px}.nfc-review-facts span{font-size:11px}.nfc-review-topic{padding:13px}.nfc-saved{display:block;padding:22px}.nfc-saved .nfc-actions{margin-top:17px}.nfc-saved .nfc-btn{font-size:14px}.nfc-result>h2{font-size:30px}.nfc-result-next{padding:22px}.nfc-result-next .nfc-btn{width:100%}.nfc-review-topic summary>span{font-size:11px}.nfc-additions summary{font-size:13px}}

.nfc-choice--lead small{color:#D7E8DE}
@media(max-width:760px){.nfc-wizard-actions{position:sticky;bottom:10px;z-index:5;padding:10px;background:#F8FAF8;border:1px solid var(--c-line);border-radius:12px;box-shadow:0 5px 20px #17382D18}.nfc-topic-nav{scroll-padding:10px}.nfc[data-page=wizard] .nfc-context .nfc-eyebrow{display:none}}
/* Map workspace 1.8: one normal page scroll, a deliberate optional map, no global body locks. */
.nfc[data-page=map]>.nfc-context{margin-bottom:8px}.nfc[data-page=map]>.nfc-nav{margin-bottom:16px;padding-bottom:8px}.nfc[data-page=map]>.nfc-nav button{min-height:42px;padding:8px 14px}.nfc[data-page=map] .nfc-map-intro .nfc-eyebrow{display:none}
.nfc-map-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:12px 0 16px}.nfc-map-intro h2{font-size:clamp(28px,2.8vw,36px);letter-spacing:-.035em;margin-bottom:10px}.nfc-map-intro h2 em{font-style:normal;color:var(--c-green)}.nfc-map-intro p{max-width:720px;color:var(--c-muted);font-size:15px;margin-bottom:0}.nfc-map-intro-action{flex:0 0 305px}.nfc-map-intro-action>.nfc-btn{width:100%}.nfc-map-intro-action>span{display:block;font-size:11px;color:var(--c-muted);margin-top:11px;line-height:1.65}
.nfc-map-tools{display:flex;align-items:end;gap:12px;margin:14px 0}.nfc-map-search{flex:1;font-size:12px;font-weight:650;min-width:0}.nfc-map-search input{width:100%;margin-top:6px;border:1px solid #A9BDB1;border-radius:8px;padding:12px;min-height:49px}.nfc-map-tools>.nfc-btn{font-size:14px}.nfc .nfc-my-map{display:flex;align-items:center;flex:0 0 155px!important;gap:10px;margin:0}.nfc-my-map input{width:18px;height:18px;flex:none}
.nfc-map-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:24px;align-items:start}.nfc-map-surface{min-width:0;position:sticky;top:12px;align-self:start}.nfc-map-surface .nfc-map--results{height:570px;max-height:72vh;min-height:360px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-mist)}.nfc-map-gate-icon{font-size:54px;color:var(--c-green);margin-bottom:15px}.nfc-map-workspace .nfc-map-gate{background:linear-gradient(135deg,#EFF4F1,#F6F3EA);min-height:100%;padding:35px;display:flex;align-items:flex-start;justify-content:center;text-align:left;flex-direction:column}.nfc-map-workspace .nfc-map-gate strong{font-size:27px;line-height:1.25}.nfc-map-workspace .nfc-map-gate p{font-size:14px;max-width:480px}.nfc-map-sidebar{min-width:0;background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:22px}.nfc-map-sidebar h3{font-size:21px}.nfc-map-sidebar h2{font-size:27px}.nfc-map-sidebar .nfc-result-list{display:grid;grid-template-columns:1fr;gap:10px}.nfc-map-sidebar .nfc-map-card{width:100%;padding:15px;gap:11px;min-height:96px}.nfc-map-sidebar .nfc-map-card strong{font-size:15px}.nfc-map-sidebar .nfc-map-card small{font-size:11px}.nfc-map-sidebar .nfc-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.nfc-map-sidebar [data-result-count]{font-size:12px;color:var(--c-muted)}.nfc-map-sidebar .nfc-help{font-size:12px}.nfc-map-sidebar .nfc-theme-results{grid-template-columns:1fr 1fr}.nfc-map-sidebar .nfc-theme-results>div{padding:12px}.nfc-map-sidebar .nfc-theme-results strong{font-size:14px}.nfc-map-sidebar .nfc-theme-results span{font-size:12px}.nfc-map-sidebar [data-map-detail-content]>.nfc-btn{width:100%;margin:10px 0}.nfc-map-sidebar .nfc-empty{padding:18px}.nfc-map-sidebar .nfc-empty h3{font-size:21px}.nfc-map-sidebar .nfc-empty p{font-size:14px}.nfc-map-carriers{font-size:13px;color:var(--c-muted);margin:25px 0;line-height:1.75}.nfc-map-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:24px 0;border-top:1px solid var(--c-line)}.nfc-map-explain b{font-size:14px;color:var(--c-deep)}.nfc-map-explain p{font-size:13px;color:var(--c-muted);margin:7px 0 0}.nfc-map-viewport{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.nfc-map-viewport .nfc-btn{font-size:12px;min-height:40px}.nfc-draw-controls{background:#fff;border:1px solid #A9BDB1;border-radius:12px;padding:17px;margin-bottom:12px}.nfc-draw-controls>strong{font-size:14px}.nfc-draw-controls .nfc-actions{margin:10px 0;gap:8px}.nfc-draw-controls [data-draw-type]{border:1px solid #A9BDB1;background:#fff;color:var(--c-deep);border-radius:7px;padding:8px 13px;min-height:42px;font-size:13px}.nfc-draw-controls [aria-pressed=true]{background:var(--c-deep);color:#fff}.nfc-draw-controls .nfc-btn{font-size:13px;min-height:42px;padding:9px 13px}.nfc-draw-controls .nfc-link,.nfc-draw-controls small{font-size:12px}.nfc-pin{position:relative}.nfc-pin>small{position:absolute;top:-8px;right:-13px;padding:2px 5px;border:1px solid #A9BDB1;border-radius:5px;background:#fff;font-size:11px;color:#17382D}.nfc-question-extra{border-top:1px solid var(--c-line);padding-top:20px;margin-top:22px}.nfc-question-extra>.nfc-help{margin-top:10px}.nfc-local-label{font-size:12px;color:var(--c-deep);font-weight:700;background:var(--c-paper);padding:11px 14px;margin-bottom:14px;border-left:3px solid var(--c-green)}.nfc-annotation-return{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:11px;padding:18px;margin:20px 0;font-size:14px}.nfc-note-count{font-size:13px;color:var(--c-green);margin-top:10px}.nfc-review-map-notes{margin-top:24px;background:var(--c-mist);padding:20px;border-radius:10px}.nfc-review-map-notes p{font-size:13px}.nfc-observation-context{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.nfc-context-details select{width:100%;padding:12px;border:1px solid var(--c-line);border-radius:8px;margin-top:10px}.nfc[data-page=wizard]>.nfc-resume{display:none!important}
@media(max-width:1000px){.nfc-map-workspace{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:16px}.nfc-map-sidebar{padding:17px}.nfc-map-intro{gap:20px}.nfc-map-intro-action{flex-basis:270px}.nfc-map-tools{flex-wrap:wrap}.nfc-map-search{flex-basis:100%}}
@media(max-width:760px){.nfc-map-intro{display:block;margin-top:17px}.nfc-map-intro h2{font-size:36px}.nfc-map-intro p{font-size:15px}.nfc-map-intro-action{margin-top:20px}.nfc-map-intro-action>span{font-size:11px}.nfc-map-tools>.nfc-btn{font-size:13px;flex:1}.nfc-map-workspace{display:block}.nfc-map-surface{position:static}.nfc-map-surface .nfc-map--results{height:380px;min-height:310px;max-height:none}.nfc-map-workspace .nfc-map-gate{padding:24px}.nfc-map-workspace .nfc-map-gate strong{font-size:24px}.nfc-map-workspace .nfc-map-gate p{font-size:13px}.nfc-map-gate-icon{font-size:40px;margin-bottom:10px}.nfc-map-sidebar{margin-top:16px;padding:20px}.nfc-map-sidebar .nfc-list-heading{flex-direction:row;align-items:center}.nfc-map-sidebar .nfc-result-list{gap:12px}.nfc-map-explain{grid-template-columns:1fr;gap:22px}.nfc-map-carriers{font-size:12px}.nfc-annotation-return{display:block;font-size:13px}.nfc-annotation-return .nfc-btn{margin-top:12px;width:100%}.nfc-observation-context{grid-template-columns:1fr;gap:12px}.nfc-draw-controls{padding:15px}.nfc[data-page=wizard] .nfc-topic-nav{max-height:76px}.nfc-nav{gap:0}.nfc-nav button{font-size:12px;padding:10px 11px}}
@media(max-width:380px){.nfc-map-tools>.nfc-btn{flex-basis:100%}.nfc-map-intro h2{font-size:32px}.nfc-map-surface .nfc-map--results{height:420px}.nfc-map-workspace .nfc-map-gate{padding:21px}.nfc-map-sidebar{padding:15px}.nfc-map-sidebar .nfc-theme-results{grid-template-columns:1fr}}
@media print{.nfc-map-tools,.nfc-draw-controls,.nfc-map-viewport,.nfc-map-intro-action{display:none!important}.nfc-map-workspace{display:block}.nfc-map-sidebar{border:0}}

.nfc-map-filter-panel{margin:8px 0 18px;border-top:1px solid var(--c-line)}.nfc-map-filter-panel>summary{padding:12px 0;font-weight:650;cursor:pointer;font-size:13px;color:var(--c-deep)}.nfc-map-filter-panel .nfc-filter-row{margin:5px 0 14px}.nfc-map-error{margin-bottom:16px;padding:15px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:9px;font-size:13px}.nfc-map-error button{display:block;margin-top:8px}
@media(max-width:760px){.nfc-map-intro{margin:12px 0 16px}.nfc-map-intro h2{font-size:28px}.nfc-map-intro h2 br{display:none}.nfc-map-intro h2 em:before{content:' '}.nfc-map-intro p{font-size:14px;line-height:1.5;margin:10px 0}.nfc-map-intro-action{margin-top:12px}.nfc-map-intro-action>span{font-size:11px;line-height:1.4;margin-top:6px}.nfc-map-intro-action>span br{display:none}.nfc-map-tools{margin:12px 0;gap:8px}.nfc-map-filter-panel{margin-bottom:10px}.nfc-map-carriers{line-height:1.65}.nfc[data-page=map] .nfc-resume{padding:14px;gap:8px}.nfc[data-page=map] .nfc-resume p{margin:4px 0}.nfc[data-page=map] .nfc-resume strong{font-size:14px}}
/* 1.12 public results: progressive disclosure instead of a dashboard wall. */
.nfc-results-filter{margin:22px 0 30px;padding:18px 20px;border:1px solid var(--c-line);border-radius:14px;background:#fff}.nfc-results-filter>label{display:grid;gap:7px;font-weight:700;color:var(--c-deep)}.nfc-results-filter select{max-width:420px}.nfc-results-filter details{margin-top:12px}.nfc-results-filter summary{cursor:pointer;color:var(--c-green);font-weight:700}.nfc-results-intro{margin:10px 0 26px;max-width:760px}.nfc-results-intro h3{font-size:30px;margin:5px 0 8px;color:var(--c-deep)}.nfc-results-intro p{color:var(--c-muted);margin:0}.nfc-result-block{padding:26px;margin:0 0 18px;border:1px solid var(--c-line);border-radius:16px;background:#fff}.nfc-result-block--map{background:linear-gradient(145deg,#fff 0%,var(--c-mist) 100%)}.nfc-result-block-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.nfc-result-block-head h3{margin:3px 0 5px;font-size:23px;color:var(--c-deep)}.nfc-result-block-head p{margin:0;color:var(--c-muted);font-size:14px}.nfc-result-icon,.nfc-result-number{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--c-deep);color:#fff;font-weight:800}.nfc-result-icon svg{width:25px;height:25px}.nfc-kpi-grid--simple{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.nfc-result-shortlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 20px}.nfc-result-shortlist>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 12px;background:#fff;border:1px solid var(--c-line);border-radius:10px}.nfc-result-shortlist svg{width:21px;height:21px;color:var(--c-deep)}.nfc-result-shortlist strong{font-size:13px}.nfc-result-shortlist b{font-size:16px;color:var(--c-deep)}.nfc-compact-themes{display:grid;gap:11px;margin:10px 0 18px}.nfc-compact-themes>div{display:grid;grid-template-columns:minmax(150px,1fr) 70px minmax(120px,1.4fr);align-items:center;gap:12px}.nfc-compact-themes span{font-size:14px;font-weight:650}.nfc-compact-themes strong{font-size:13px;text-align:right}.nfc-compact-themes meter{width:100%}.nfc-result-details{margin-top:18px;border-top:1px solid var(--c-line);padding-top:14px}.nfc-result-details>summary,.nfc-method--collapsed>summary{cursor:pointer;font-weight:750;color:var(--c-green);min-height:40px;display:flex;align-items:center}.nfc-method--collapsed{margin-top:20px}.nfc-method--collapsed>p{margin-top:12px}
@media(max-width:680px){.nfc-results-intro h3{font-size:25px}.nfc-result-block{padding:20px 16px}.nfc-kpi-grid--simple{grid-template-columns:1fr}.nfc-result-shortlist{grid-template-columns:1fr}.nfc-compact-themes>div{grid-template-columns:1fr 64px}.nfc-compact-themes meter{grid-column:1/-1}.nfc-result-block-head{gap:11px}.nfc-result-icon,.nfc-result-number{width:42px;height:42px;flex-basis:42px}}

/* Private report of an automatically displayed experience. */
.nfc .nfc-report-entry{margin-top:24px;padding:14px 0;border-top:1px solid #dce5df}.nfc .nfc-report-entry summary{cursor:pointer;font-size:13px;color:#53665b}.nfc .nfc-report-entry form{margin-top:16px}.nfc .nfc-report-entry label{display:block;margin:12px 0}.nfc .nfc-report-entry textarea,.nfc .nfc-report-entry select{width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #b9c9bf;border-radius:8px}

/* 1.14: explicit reference and non-semantic skip. */
.nfc-reference-note{padding:16px;background:#EFF4F1;color:#17382D;border-left:4px solid #007656;line-height:1.5;font-size:15px}.nfc-skip-answers{display:flex;flex-wrap:wrap;gap:8px}.nfc-skip-answers button{white-space:normal;min-height:44px}.nfc-skip-answers [data-answer-skip="skipped"]{border-style:dashed}
