.necm{--ink:#101c30;--muted:#647084;--line:#d9dee7;--paper:#f1f3f7;--lime:#ffffff;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.65;text-align:left;font-weight:400;letter-spacing:-.025em;color-scheme:light}.necm *{box-sizing:border-box}.necm h1,.necm h2,.necm h3,.necm p{margin:0;color:inherit;font-family:inherit}.necm a{color:inherit;text-decoration:none}.necm a:hover{text-decoration:underline;text-underline-offset:4px}.necm button,.necm input{font:inherit;letter-spacing:inherit}.necm button{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 14px;border-radius:9px;min-height:42px;line-height:1.4}.necm button:hover{background:#edf0f5}.necm button:disabled{opacity:.45;cursor:default}.necm :focus-visible{outline:3px solid #326edb;outline-offset:3px}.necm input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);min-height:42px}.necm input[type=checkbox]{min-height:0;accent-color:var(--ink);width:16px;height:16px}.necm-shell{max-width:1140px;margin:auto;padding:0 38px}.necm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:98px;border-bottom:1px solid var(--line)}.necm-brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.045em}.necm-brand small{display:block;font-size:8px;letter-spacing:.13em;line-height:1.3;color:var(--muted)}.necm-logo{display:block;border-radius:12px;width:39px;height:39px;background:var(--ink);color:white;text-align:center;line-height:34px;font-size:31px;letter-spacing:-.1em}.necm-logo span{color:var(--lime)}.necm-live{font-size:11px;display:flex;align-items:center;gap:7px;color:#52617a}.necm-live i{width:6px;height:6px;border-radius:50%;background:#df233c;box-shadow:0 0 0 4px #fbe3e7}.necm-live i.necm-off{background:#aa7a28;box-shadow:0 0 0 4px #f5ecd9}.necm-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:44px 0 29px}.necm-eyebrow{display:block;color:#65738a;font-size:10px;letter-spacing:.16em;font-weight:700}.necm-intro h1{font-size:34px;line-height:1.3;letter-spacing:-.065em;font-weight:750;margin:9px 0 12px}.necm-intro p{font-size:13px;color:var(--muted)}.necm-today{font-size:15px;font-weight:650;text-align:right;white-space:nowrap}.necm-today small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.necm-mobile{display:none}.necm-hero{border-radius:20px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.2fr 1fr;padding:29px 32px;gap:25px;overflow:hidden}.necm-overline{font-size:12px;color:#d8dfeb}.necm-overline span{display:inline-block;margin-left:7px;font-size:9px;padding:2px 7px;border:1px solid #546176;border-radius:5px;color:#edf0f5}.necm-mood-title{display:flex;align-items:center;gap:16px;margin:13px 0 7px}.necm-mood-title h2{font-size:43px;letter-spacing:-.055em;line-height:1.3;color:var(--lime)}.necm-pulse{height:40px;display:flex;align-items:center;gap:4px;transform:rotate(10deg)}.necm-pulse i{width:5px;background:var(--lime);border-radius:4px;height:12px}.necm-pulse i:nth-child(2),.necm-pulse i:nth-child(4){height:25px}.necm-pulse i:nth-child(3){height:37px}.necm-mood>p{font-size:12px;color:#d5dceb}.necm-updated{font-size:10px;color:#a6b4ca;margin-top:22px}.necm-updated b{font-weight:500;margin-left:8px;color:#e4eaf5}.necm-numbers{display:flex;align-items:center;justify-content:space-around;border-left:1px solid #3a475e;padding-left:20px}.necm-numbers>div{text-align:center}.necm-numbers span{font-size:11px;color:#d0d9e8}.necm-numbers strong{display:block;font-size:41px;font-weight:500;letter-spacing:-.05em;line-height:1.5}.necm-numbers small{font-size:12px;margin-left:5px;color:#d0d9e8}.necm-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:9px 0 18px;color:var(--muted);font-size:10px}.necm-status-row button{background:transparent;border:0;min-height:36px;font-size:10px;padding:5px}.necm-error:not(:empty){background:#f7e9d4;color:#75531f;padding:12px;border-radius:8px;margin-bottom:16px}.necm-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px}.necm-tabs{display:flex;border-bottom:1px solid var(--line);gap:27px;margin-bottom:19px}.necm-tabs button{background:transparent;border:0;border-radius:0;padding:12px 0 14px;position:relative;color:var(--muted);font-size:15px;font-weight:600}.necm-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px var(--ink)}.necm-tabs span{font-size:10px;background:#e8ecf3;padding:3px 7px;border-radius:7px;margin-left:5px}.necm-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.necm-filters input{width:100%;font-size:12px}.necm-search{flex:1;min-width:95px}.necm-filters button{font-size:12px}.necm-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);width:100%;margin-top:3px}.necm-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.necm-list-heading h2{font-size:14px;font-weight:650}.necm-list-heading>span{font-size:11px;color:var(--muted)}.necm-article{border:1px solid var(--line);border-radius:13px;padding:20px 21px;margin-bottom:12px;background:#fff}.necm-article-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-bottom:11px}.necm-tag{background:#eff2f7;color:#52617a;padding:2px 7px;border-radius:4px;font-size:9px}.necm-tag.necm-key{background:#fff0f2;color:#ab1930}.necm-article h3{font-size:17px;font-weight:650;line-height:1.55;letter-spacing:-.04em;overflow-wrap:anywhere}.necm-article h3 a>span:first-child{font-size:13px;color:#cc2036}.necm-article>p{font-size:12px;line-height:1.9;color:#526078;margin-top:8px;overflow-wrap:anywhere}.necm-article-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:9px;color:#68768a;margin-top:16px}.necm-detail{margin-top:8px;font-size:10px;color:#5b6980}.necm-detail p{margin-top:7px;line-height:1.7}.necm summary{cursor:pointer;min-height:28px;padding:3px 0}.necm-aside{padding-top:9px}.necm-trend{padding:22px 21px;border:1px solid var(--line);border-radius:14px;background:#e9edf4}.necm-trend .necm-eyebrow{font-size:8px;letter-spacing:.14em}.necm-aside h2{font-size:16px;margin:8px 0}.necm-trend>p{font-size:10px;color:var(--muted)}.necm-chart{height:139px;display:flex;align-items:stretch;justify-content:space-between;gap:8px;margin-top:25px}.necm-chart>div{display:flex;flex:1;flex-direction:column;align-items:center}.necm-chart span{font-size:9px;color:#55637a;margin-bottom:5px}.necm-bar-track{height:100px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #d3dbe8}.necm-bar-track i{display:block;width:100%;max-width:17px;background:#afbed4;border-radius:4px 4px 0 0}.necm-bar-track .necm-bar-today{background:#d8223b}.necm-chart small{font-size:9px;color:#637189;margin-top:8px}.necm-guide{padding:23px 5px}.necm-guide-icon{display:inline-flex;border:1px solid #9aa9bd;width:20px;height:20px;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-style:italic;font-size:12px}.necm-guide>p{font-size:11px;color:#647084;line-height:1.9}.necm-guide b{font-weight:550;color:#15243c}.necm-guide details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:11px}.necm-guide details p{font-size:10px;color:var(--muted);line-height:1.9;padding:6px 0}.necm-footer{border-top:1px solid var(--line);padding:30px 0 35px;margin-top:38px;color:var(--muted);font-size:10px}.necm-footer-brand{font-weight:650;color:#52617a;font-size:12px}.necm-footer-brand b{color:#d8223b;margin:0 4px}.necm-footer p{margin:9px 0}.necm-footer>span:last-child{font-size:9px}.necm-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;font-size:11px}.necm-pagination button{font-size:11px}.necm-empty{text-align:center;padding:48px 18px;border:1px dashed #cbd3e0;border-radius:14px}.necm-empty>span{font-size:32px;color:#8899b3}.necm-empty h3{font-size:16px;margin:8px 0}.necm-empty p{font-size:12px;color:var(--muted)}.necm-timeline-note{font-size:11px;color:var(--muted);margin-bottom:24px}.necm-timeline{border-left:1px solid #cbd3e0;margin-left:6px;padding-left:24px}.necm-timeline>section{position:relative;margin:0 0 30px}.necm-timeline>section:before{content:"";width:9px;height:9px;border-radius:50%;background:#d8223b;position:absolute;left:-29px;top:7px;box-shadow:0 0 0 4px var(--paper)}.necm-timeline-date{display:flex;justify-content:space-between;align-items:center}.necm-timeline-date h2{font-size:15px}.necm-timeline-date>span{font-size:10px;color:var(--muted)}.necm-timeline ul{list-style:none;margin:12px 0;padding:0}.necm-timeline li{border-bottom:1px solid var(--line);padding:10px 0}.necm-timeline li>span{font-size:10px;color:var(--muted)}.necm-timeline h3{font-size:14px;margin:5px 0;line-height:1.6}.necm-day-link{font-size:10px!important;margin-top:8px}.necm-no-events{font-size:12px;color:var(--muted);padding:14px 0}.necm-demo{background:#fff0f2;color:#8e2335;padding:9px 12px;margin-top:12px;border-radius:8px;font-size:11px}.necm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.necm-page{margin:0;background:#f1f3f7}.necm-page main{max-width:none;margin:0;padding:0}.necm [hidden]{display:none!important}
@media(min-width:1400px){.necm-shell{padding:0 45px}}@media(max-width:820px){.necm-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.necm-shell{padding:0 24px}.necm-hero{padding:25px;gap:15px}.necm-numbers{padding-left:12px}.necm-numbers strong{font-size:32px}.necm-article{padding:18px}.necm-intro h1{font-size:30px}}@media(max-width:660px){.necm-shell{padding:0 20px}.necm-header{min-height:79px}.necm-brand{font-size:17px}.necm-brand small{font-size:7px}.necm-logo{width:35px;height:35px;font-size:28px;line-height:31px}.necm-live{font-size:9px;max-width:125px}.necm-intro{padding:31px 0 24px;align-items:flex-end}.necm-intro h1{font-size:30px;line-height:1.3;margin:8px 0 11px}.necm-intro p{font-size:11px;max-width:220px}.necm-mobile{display:block}.necm-eyebrow{font-size:9px}.necm-today{font-size:12px;margin-bottom:3px}.necm-today small{font-size:8px}.necm-hero{grid-template-columns:1fr;gap:23px;padding:24px;border-radius:17px}.necm-mood-title h2{font-size:42px}.necm-updated{margin-top:16px}.necm-numbers{padding:18px 0 0;border-left:0;border-top:1px solid #3a475e;justify-content:space-between}.necm-numbers>div{text-align:left;min-width:65px}.necm-numbers strong{font-size:31px}.necm-numbers span{font-size:10px}.necm-status-row{font-size:8px;gap:4px;margin-bottom:14px}.necm-status-row button{font-size:9px}.necm-grid{grid-template-columns:1fr;gap:10px}.necm-tabs{gap:25px}.necm-tabs button{font-size:14px}.necm-filters input{font-size:13px}.necm-filters input[type=date]{width:137px}.necm-filters button{padding:9px 11px}.necm-article{padding:18px 17px}.necm-article h3{font-size:17px}.necm-article>p{font-size:12px}.necm-aside{display:grid;grid-template-columns:1fr;gap:7px}.necm-chart{height:115px;margin-top:20px}.necm-bar-track{height:78px}.necm-chart>div{max-width:30px}.necm-guide{padding:19px 4px}.necm-footer{margin-top:14px;padding:24px 0 30px}.necm-timeline{padding-left:20px}.necm-timeline>section:before{left:-25px}}
@media(prefers-reduced-motion:no-preference){.necm button,.necm a{transition:background-color .15s,color .15s}}

.necm-deadline{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px 28px;margin-top:16px}.necm-deadline-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.necm-deadline-top h2{font-size:20px;letter-spacing:-.05em;margin:5px 0}.necm-deadline-top p{font-size:12px;color:var(--muted)}.necm-countdown{text-align:right;flex-shrink:0}.necm-countdown>span{display:block;font-size:10px;color:var(--muted)}.necm-countdown>strong{display:block;font-size:47px;line-height:1.2;letter-spacing:-.065em;font-weight:650;font-variant-numeric:tabular-nums}.necm-countdown>strong.necm-countdown-text{font-size:23px;margin-top:7px}.necm-end-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 15px;background:#edf1f7;border-radius:8px;margin:18px 0}.necm-end-date>span{font-size:11px;color:#52617a}.necm-end-date>b{font-size:15px;font-weight:650}.necm-end-date>small{font-size:10px;color:var(--muted);margin-left:auto}.necm-extension-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.necm-extension-heading>strong{font-weight:550;font-size:13px}.necm-extension-heading>strong>b{font-weight:750}.necm-extension-heading>span{font-size:10px;color:var(--muted)}.necm-extension-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0}.necm-extension-steps>li{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:13px 0 10px}.necm-step-num{font-size:10px;width:25px;height:25px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background:#edf0f5;flex-shrink:0}.necm-extension-steps b{font-size:12px;font-weight:600;display:block}.necm-extension-steps small{display:block;font-size:10px;color:var(--muted)}.necm-extension-steps em{font-style:normal;font-size:9px;white-space:nowrap;color:#637189;margin-left:auto}.necm-max-end{font-size:11px;color:var(--muted);margin-top:6px!important}.necm-max-end b{font-weight:600;color:var(--ink);margin-left:5px}.necm-deadline-basis{margin-top:13px;font-size:11px;border-top:1px solid var(--line);padding-top:10px}.necm-deadline-basis p{font-size:11px;color:var(--muted);line-height:1.9;margin:8px 0}.necm-deadline-basis>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.necm-deadline-basis a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.necm-deadline-warning{padding:15px 0;color:#785725!important;font-size:12px}
@media(max-width:660px){.necm-deadline{padding:21px 19px;margin-top:13px}.necm-deadline-top h2{font-size:18px}.necm-deadline-top p{font-size:10px}.necm-countdown>strong{font-size:38px}.necm-countdown>span{font-size:8px}.necm-countdown>strong.necm-countdown-text{font-size:17px;max-width:110px}.necm-end-date{padding:10px 12px;gap:4px 10px;margin:17px 0}.necm-end-date>span{font-size:10px}.necm-end-date>b{font-size:14px}.necm-end-date>small{width:100%;font-size:9px;margin:0}.necm-extension-heading>strong{font-size:12px}.necm-extension-heading>span{font-size:9px}.necm-extension-steps{grid-template-columns:1fr;gap:0}.necm-extension-steps>li{padding:12px 0}.necm-extension-steps small{font-size:9px}.necm-max-end{font-size:10px}.necm-deadline-top .necm-eyebrow{font-size:8px}}

.necm-outcomes{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px 28px;margin-top:16px}.necm-outcomes-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.necm-outcomes-heading h2{font-size:22px;letter-spacing:-.05em;margin:6px 0}.necm-outcomes-heading p{font-size:12px;color:var(--muted)}.necm-outcome-scope{text-align:right;font-size:10px;color:var(--muted)}.necm-outcome-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.necm .necm-outcome-metrics>button{padding:14px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:#f4f6fa;border:1px solid #dce2ec;border-radius:11px;min-width:0}.necm .necm-outcome-metrics>button[aria-pressed=true]{background:#e9effb;border-color:#244e90}.necm-outcome-index{font-size:9px;color:#64738b;margin-bottom:10px}.necm-outcome-category{font-size:13px;font-weight:650}.necm-outcome-metrics strong{font-size:33px;line-height:1.5;font-weight:550;letter-spacing:-.055em}.necm-outcome-metrics strong small{font-size:10px;font-weight:400;margin-left:5px;letter-spacing:0;color:var(--muted)}.necm-outcome-hint{font-size:9px;color:#52617a;line-height:1.7}.necm-outcome-note{padding:14px 0;font-size:11px;color:var(--muted);line-height:1.9}.necm-outcomes details{border-top:1px solid var(--line);padding:9px 0;font-size:11px}.necm-outcomes details summary{min-height:36px;align-content:center}.necm-outcomes summary>span{margin-left:8px;color:var(--muted);font-size:10px}.necm-outcome-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:13px 0}.necm-outcome-breakdown h3{font-size:12px;font-weight:650}.necm-outcome-breakdown ul{padding-left:16px;margin:6px 0;font-size:11px}.necm-outcome-breakdown li b{font-weight:600;margin-left:5px}.necm-outcome-breakdown p{font-size:11px;line-height:1.85;color:var(--muted);margin:8px 0}.necm-outcome-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:9px 0 15px;color:var(--muted);font-size:10px}.necm-outcome-toolbar button{font-size:11px}.necm-outcome-record{padding:18px 0;border-bottom:1px solid var(--line)}.necm-outcome-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);gap:10px}.necm-outcome-meta>span{background:#edf0f5;padding:2px 7px;border-radius:4px;color:#294569}.necm-outcome-record h3{font-size:16px;line-height:1.6;margin:9px 0 6px;overflow-wrap:anywhere}.necm-outcome-record p{color:var(--muted);font-size:12px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.necm-outcome-sources{display:flex;flex-wrap:wrap;gap:7px 18px;margin:12px 0 9px}.necm-outcome-sources a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.necm-outcome-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:9px;color:var(--muted)}.necm-outcome-record .necm-correction{padding:8px 11px;background:#fbf1e4;border-radius:6px;margin-top:9px;font-size:11px;color:#71582e}.necm-retracted{border-left:3px solid #b29a70;padding-left:13px}.necm-outcome-loading{padding:25px 0;color:var(--muted);font-size:12px}.necm-outcome-error:not(:empty){padding:10px;background:#fbf1e4;color:#71582e;border-radius:6px;margin:10px 0}.necm-outcome-candidates>p{font-size:11px;color:var(--muted);margin:10px 0}.necm-outcome-candidates ul{list-style:none;margin:0;padding:0}.necm-outcome-candidates li{padding:10px 0;border-bottom:1px solid var(--line)}.necm-outcome-candidates li>span{font-size:10px;color:var(--muted)}.necm-outcome-candidates h3{font-size:13px;line-height:1.65;margin:5px 0}.necm-outcome-records .necm-pagination{margin:17px 0 3px}
@media(max-width:820px){.necm-outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:660px){.necm-outcomes{padding:21px 19px;margin-top:13px}.necm-outcomes-heading{align-items:flex-start;margin-bottom:17px}.necm-outcomes-heading h2{font-size:19px;max-width:190px;line-height:1.4}.necm-outcomes-heading p{font-size:10px;max-width:185px}.necm-outcome-scope{font-size:8px;max-width:78px;padding-top:3px;flex-shrink:0}.necm-outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.necm .necm-outcome-metrics>button{padding:12px}.necm-outcome-metrics>button:last-child{grid-column:1/-1}.necm-outcome-metrics strong{font-size:29px}.necm-outcome-index{margin-bottom:6px}.necm-outcome-category{font-size:12px}.necm-outcome-note{font-size:10px}.necm-outcome-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px}.necm-outcome-toolbar>span{font-size:9px}.necm-outcome-record h3{font-size:15px}.necm-outcome-record p{font-size:11px}.necm-outcome-records summary>span{font-size:9px}}

.necm-outcome-demo{display:inline-block;background:#fff0f2;color:#9c2335;border-radius:5px;font-size:10px;padding:4px 8px;margin-bottom:15px}

.necm .necm-naver-link{display:inline-block;font-size:10px;color:#244e90;margin-top:6px;text-decoration:underline;text-underline-offset:3px}

/* Newsroom edition: fixed typography hierarchy and restrained alert red. */
.necm{--red:#d8223b;--navy:#101c30;font-size:14px;letter-spacing:-.025em}
.necm-header{border-bottom:3px solid var(--navy);min-height:84px}
.necm-logo{background:var(--red);border-radius:2px;font-weight:800}
.necm-brand small{letter-spacing:.18em}.necm-live i{box-shadow:none}
.necm-intro{padding:34px 0 26px}.necm-intro .necm-eyebrow{color:var(--red);font-weight:800;letter-spacing:.12em}
.necm-intro h1{font-size:42px;font-weight:850;line-height:1.16;letter-spacing:-.06em}
.necm-hero{border-radius:3px;border-top:4px solid var(--red);background:linear-gradient(120deg,#101c30,#20314c);padding:25px 30px}
.necm-mood-title h2{font-size:40px;font-weight:800}.necm-pulse{transform:none}.necm-pulse i{background:#ef4156;border-radius:0}
.necm-numbers strong{font-weight:750;font-variant-numeric:tabular-nums}
.necm-deadline,.necm-outcomes{border-radius:3px;padding:27px 30px;border-top:3px solid var(--navy)}
.necm-deadline-top h2{font-size:23px;font-weight:800}.necm-countdown strong{color:var(--red);font-weight:850}
.necm-eyebrow{font-weight:800}.necm-accountability{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;gap:24px}
.necm-accountability>div{display:flex;flex-direction:column}.necm-accountability>div+div{border-left:1px solid var(--line);padding-left:24px}
.necm-accountability span{font-size:12px;color:var(--muted);font-weight:600}.necm-accountability strong{font-size:60px;font-weight:850;line-height:1.25;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.necm-accountability strong small{font-size:17px;font-weight:600;margin-left:9px;letter-spacing:-.03em}.necm-accountability b{font-size:11px;font-weight:500;color:var(--muted)}
.necm-time-progress{margin-top:17px}.necm-time-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.necm-time-progress b{color:var(--red);font-size:15px;font-variant-numeric:tabular-nums}
.necm-time-progress [role=progressbar]{height:7px;background:#e6eaf1;margin-top:8px;overflow:hidden}.necm-time-progress i{display:block;background:var(--red);height:100%}
.necm-clock-note{font-size:10px;color:var(--muted)!important;line-height:1.8;margin-top:11px!important}
.necm-end-date{border-radius:2px;border-left:3px solid #8b9bb3}.necm-step-num{border-radius:2px;background:var(--navy);color:#fff}
.necm-outcomes-heading h2{font-weight:800}.necm .necm-outcome-metrics>button{border-radius:2px;border-top:2px solid #aab7cb}.necm .necm-outcome-metrics>button[aria-pressed=true]{border-top-color:var(--red);background:#f1f4fa}
.necm-outcome-metrics strong{font-weight:800}.necm-outcome-index{letter-spacing:.15em}.necm-article{border-radius:2px;border-left:3px solid #c3ccda;box-shadow:0 2px 3px #101c3003}
.necm-article h3{font-weight:750}.necm-tag{border-radius:2px}.necm-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--red)}
.necm-trend{border-radius:2px;border-top:3px solid var(--navy)}.necm button,.necm input,.necm-demo,.necm-outcome-demo{border-radius:3px}.necm-bar-track i{border-radius:0}.necm-footer{border-top:2px solid var(--navy)}
@media(max-width:660px){.necm-shell{padding:0 16px}.necm-header{min-height:73px}.necm-intro{padding:27px 0 23px}.necm-intro h1{font-size:31px}.necm-intro p{font-size:11px;max-width:210px}.necm-intro .necm-eyebrow{font-size:8px;letter-spacing:.08em}.necm-today{font-size:11px}.necm-hero{padding:21px;border-radius:2px;gap:17px}.necm-deadline,.necm-outcomes{padding:21px 17px}.necm-deadline-top h2{font-size:19px}.necm-accountability{gap:14px;padding:17px 0;margin-top:19px}.necm-accountability>div+div{padding-left:14px}.necm-accountability span{font-size:9px}.necm-accountability strong{font-size:46px}.necm-accountability strong small{font-size:12px;margin-left:5px}.necm-accountability b{font-size:9px}.necm-clock-note{font-size:9px}.necm-time-progress>div:first-child{font-size:10px}.necm-outcomes-heading h2{font-size:19px}.necm-outcome-scope{max-width:67px}.necm-article{padding:18px 16px}}

/* Each date is a full-height touch target, independent of bar magnitude. */
.necm-chart{height:153px;gap:4px;overflow-x:auto;padding:3px 2px 5px}
.necm .necm-chart>button{display:flex;flex:1 0 30px;min-width:30px;flex-direction:column;align-items:center;justify-content:flex-end;padding:5px 3px;border:1px solid transparent;background:transparent;min-height:140px;border-radius:3px}
.necm .necm-chart>button:hover{background:#dde5f1}.necm .necm-chart>button[aria-pressed=true]{background:#fff;border-color:var(--red)}
.necm-chart .necm-bar-track{display:flex;width:100%;height:93px;flex-shrink:0;margin:0}.necm-chart>button>span:first-child{font-size:11px;margin:0 0 6px}.necm-chart small{margin-top:5px}
.necm-chart-help{font-size:11px!important;margin-top:12px!important;line-height:1.8}.necm-chart-results{margin-top:18px;border-top:2px solid var(--navy);padding-top:15px}.necm-chart-results h3{font-size:16px}.necm-chart-results>p{font-size:10px;color:var(--muted);margin:7px 0}.necm-chart-results article{padding:12px 0;border-bottom:1px solid #ccd5e2}.necm-chart-results h4{font-size:13px;line-height:1.7;margin:0;color:var(--ink);overflow-wrap:anywhere}.necm-chart-results article p{font-size:10px;line-height:1.7;margin-top:7px;color:var(--muted)}.necm-chart-results nav{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:15px;font-size:11px}.necm-chart-results nav button{font-size:11px;padding:8px}
@media(max-width:660px){.necm-chart{height:153px}.necm .necm-chart>button{flex-basis:36px;min-width:36px}.necm-trend{padding:20px 14px}.necm-chart-results h4{font-size:15px}}
.necm-aside,.necm-trend{min-width:0}.necm-chart{max-width:100%}

.necm-selection-note{font-size:11px;color:var(--muted)!important;padding:12px 2px 0;line-height:1.9}.necm-selection-note small{font-size:10px}

/* Text-built nameplate: selectable wording, no photographic asset or publisher branding. */
.necm-plaque{position:relative;isolation:isolate;margin-top:24px;border:1px solid #b4bdc9;border-radius:3px;color:#152033;background:linear-gradient(112deg,#bdc5ce 0%,#eff2f5 24%,#fafbfc 43%,#d2d9e2 69%,#eef1f4 100%);box-shadow:0 3px 0 #a1adbd,0 12px 26px #101c3010;overflow:hidden;scroll-margin-top:20px}
.necm-plaque:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff28 0px,#ffffff28 1px,#54657a09 1px,#54657a09 3px);pointer-events:none}
.necm-plaque-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 25px;border-bottom:1px solid #8391a333;font-size:9px;font-weight:750;letter-spacing:.12em;color:#45556d}
.necm-independent{padding:3px 8px;border:1px solid #8d9bae;font-size:10px;letter-spacing:0;white-space:nowrap}
.necm-plaque-body{text-align:center;padding:30px 24px 32px}.necm-plaque-caption{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;color:#58667b;margin-bottom:14px}
.necm-plaque h1{font-size:25px;line-height:1.65;font-weight:850;letter-spacing:-.045em;text-shadow:0 1px 0 #fff,0 2px 2px #12243b13}.necm-plaque h1 span{display:inline-block}
.necm-plaque-name{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px!important}.necm-plaque-name>span{font-size:19px;font-weight:650}.necm-plaque-name>strong{font-size:43px;font-weight:850;line-height:1.3;letter-spacing:.25em;margin-right:-.25em;text-shadow:0 1px 0 #fff,0 3px 2px #12243b15}
.necm-plaque-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#142137;color:#e7ecf4;padding:12px 25px;border-left:4px solid var(--red);font-size:11px;letter-spacing:0}.necm-plaque-foot small{font-size:10px;color:#c6d0df}
.necm .necm-intro-brief{padding-top:31px;padding-bottom:23px}.necm-intro-brief h2{font-size:28px;font-weight:850;line-height:1.35;letter-spacing:-.05em;margin:7px 0}.necm-intro-brief .necm-eyebrow{font-size:9px}
@media(max-width:660px){.necm-plaque{margin-top:19px}.necm-plaque-top{padding:12px 14px;font-size:7px;letter-spacing:.055em;gap:6px}.necm-independent{font-size:9px;padding:3px 6px}.necm-plaque-body{padding:25px 14px 27px}.necm-plaque-caption{font-size:9px;margin-bottom:13px}.necm-plaque h1{font-size:18px;line-height:1.8;letter-spacing:-.05em}.necm-plaque h1 span{display:block}.necm-plaque-break{display:none}.necm-plaque-name{gap:16px;margin-top:22px!important}.necm-plaque-name>span{font-size:15px}.necm-plaque-name>strong{font-size:35px}.necm-plaque-foot{flex-direction:column;gap:3px;text-align:center;padding:12px;font-size:10px}.necm-plaque-foot small{font-size:9px}.necm-intro-brief h2{font-size:23px}.necm .necm-intro-brief{padding-top:26px}.necm-intro-brief p{font-size:10px;max-width:200px}}

.necm-visitors{margin-top:23px;padding:22px 25px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);display:grid;grid-template-columns:1fr 1.1fr;gap:14px 25px}.necm-visitors h2{font-size:19px;font-weight:800;margin:6px 0}.necm-visitors-heading>p{font-size:10px;color:var(--muted)}.necm-visitor-numbers{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.necm-visitor-numbers>div+div{border-left:1px solid var(--line);padding-left:24px}.necm-visitor-numbers span{font-size:11px;color:var(--muted)}.necm-visitor-numbers strong{display:block;font-size:36px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.necm-visitor-numbers>div:first-child strong{color:var(--red)}.necm-visitor-numbers small{font-size:12px;margin-left:5px;font-weight:500}.necm-visitors details{grid-column:1/-1;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:7px}.necm-visitors details p{line-height:1.9;padding:5px 0}
@media(max-width:660px){.necm-visitors{grid-template-columns:1fr;padding:19px 18px;gap:15px;margin-top:18px}.necm-visitors h2{font-size:18px}.necm-visitor-numbers{gap:18px}.necm-visitor-numbers>div+div{padding-left:18px}.necm-visitor-numbers strong{font-size:32px}}

.necm-range-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.necm .necm-range-buttons button{font-size:12px;min-height:44px;padding:9px 12px}.necm .necm-range-buttons button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.necm-range-note{font-size:10px;color:var(--muted)!important;margin:8px 0 15px!important;line-height:1.8}
/* 2.0 / Editorial system */
.necm{--ink:#17202c;--muted:#6e7683;--line:#e2e5e9;--paper:#f5f5f7;--navy:#172335;--red:#d92c40;letter-spacing:-.025em;background:var(--paper)}
.necm-shell{max-width:1200px;padding:0 40px}.necm-header{position:sticky;top:0;z-index:20;min-height:74px;border-bottom:1px solid #dce1e7;background:#f5f5f7e8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.necm-brand{font-size:17px;gap:10px}.necm-logo{border-radius:11px;font-size:27px;width:35px;height:35px;line-height:30px;background:#192638}.necm-brand small{font-size:7px;letter-spacing:.13em}.necm-live{font-size:10px;color:#697588}.necm-live i{background:#7b899b}.necm-top-nav{display:flex;gap:4px}.necm .necm-top-nav button{border:0;background:transparent;font-size:11px;padding:9px 12px;color:#566173;min-height:40px}.necm .necm-top-nav button:hover{background:#e8ebef;border-radius:20px}
.necm-demo{font-size:10px;background:#eaeef3;color:#68788c;border-radius:8px;padding:8px 12px;margin-top:15px}
.necm-kicker{font-size:9px;letter-spacing:.18em;font-weight:750;color:#728198;display:inline-flex;align-items:center;gap:9px}.necm-kicker i{width:6px;height:6px;background:#dc3247;border-radius:50%}
.necm-editorial{padding-top:50px;scroll-margin-top:90px}.necm-editorial-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.necm-editorial h1{font-size:clamp(40px,5.4vw,66px);font-weight:850;line-height:1.12;letter-spacing:-.075em;margin:20px 0 23px}.necm-editorial h1 span{color:#838b97}.necm-editorial-heading>div>p{font-size:15px;color:#737c89;line-height:1.9}.necm-day-sculpture{padding:32px;border-left:1px solid #dfe3e9;text-align:center}.necm-day-sculpture>span{font-size:12px;color:#6d7887}.necm-day-sculpture>strong{display:block;font-size:clamp(50px,8vw,106px);line-height:1.25;letter-spacing:-.075em;font-weight:800;color:#172335;font-variant-numeric:tabular-nums}.necm-day-sculpture strong small{font-size:20px;letter-spacing:-.04em;margin-left:12px}.necm-day-sculpture>p{font-size:11px!important}
.necm-journal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe3e9;border:1px solid #dfe3e9;border-radius:18px;overflow:hidden;margin:33px 0 30px}.necm-journal-metrics>div,.necm .necm-journal-metrics>button{padding:20px 24px;background:#fdfdfd;border:0;border-radius:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.necm-journal-metrics span{font-size:11px;color:#778190}.necm-journal-metrics strong{font-size:30px;font-weight:750;letter-spacing:-.05em;line-height:1.4}.necm-journal-metrics strong small{font-size:12px;font-weight:500;margin-left:5px}.necm-journal-metrics>div:first-child strong{color:#d12b40}.necm-journal-metrics small{font-size:10px;color:#748095;line-height:1.7}.necm-journal-metrics strong.necm-metric-caption{font-size:23px;color:#3c4b61}.necm .necm-journal-metrics>button:hover{background:#f0f4f9}
.necm-journal{border:1px solid #e0e4ea;border-radius:23px;background:white;box-shadow:0 18px 50px #25365208;overflow:hidden}.necm-journal-title{padding:29px 30px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.necm-journal-title h2{font-size:24px;font-weight:800;letter-spacing:-.05em;margin-top:7px}.necm-journal-title h2>span{display:inline-block;font-size:10px;font-weight:500;color:#8290a1;margin-left:10px;vertical-align:middle}.necm .necm-journal-title>button{border:0;background:#edf2f8;color:#375b86;font-size:11px;border-radius:22px;padding:10px 15px}
.necm-phase-strip{margin:0 30px 21px;padding:12px 16px;display:flex;justify-content:space-between;gap:10px;border:1px solid #e7ebf1;border-radius:10px;background:#fafbfd}.necm-phase-strip>span{font-size:10px;color:#7a8594}.necm-phase-strip b{font-size:10px;color:#4a5668;font-weight:600;margin-left:5px}.necm-phase-strip i{font-style:normal;font-size:9px;color:#8a9ab0;margin-right:6px}
.necm-journal-toolbar{padding:0 30px;display:flex;justify-content:space-between;align-items:center;gap:12px}.necm-segment{display:flex;background:#f0f2f5;padding:3px;border-radius:10px;gap:2px}.necm .necm-segment button{border:0;border-radius:8px;background:transparent;min-height:36px;padding:7px 13px;font-size:11px;color:#6f7b8b}.necm .necm-segment button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #23364c12;color:#1d2d43;font-weight:700}.necm .necm-journal-toolbar>button{font-size:11px;border:0;background:transparent;color:#7a8594}.necm-journal-context{font-size:10px;color:#8a94a3!important;padding:12px 30px 15px}
.necm-journal-list{max-height:610px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4ccd7 transparent;scroll-padding:10px}.necm-journal-list.is-expanded{max-height:none;overflow:visible}.necm-journal-day{border-top:1px solid #eef0f3;margin:0 30px}.necm-journal-day>summary{display:grid;grid-template-columns:50px 72px minmax(0,1fr) 46px;align-items:center;gap:16px;list-style:none;min-height:70px;padding:12px 0;cursor:pointer}.necm-journal-day>summary::-webkit-details-marker{display:none}.necm-day-number{display:flex;align-items:baseline;gap:3px}.necm-day-number b{font-size:23px;letter-spacing:-.065em;font-weight:700;color:#23334a;font-variant-numeric:tabular-nums}.necm-day-number small{font-size:9px;color:#8490a1}.necm-journal-day time{font-size:11px;color:#8a94a2}.necm-journal-day time em{display:block;font-size:9px;font-style:normal;color:#d82d42}.necm-day-summary{font-size:14px;font-weight:650;line-height:1.65;color:#26364d;overflow-wrap:anywhere}.necm-day-summary>small{font-size:10px;color:#8490a1;display:block;font-weight:400;margin-top:1px}.necm-journal-day.is-quiet .necm-day-summary{color:#9aa2ad;font-weight:400;font-size:13px}.necm-journal-indicator{display:flex;gap:12px;justify-content:flex-end;align-items:center;color:#a2aab6;font-size:11px}.necm-journal-indicator b{background:#eef3fb;color:#627b9f;border-radius:5px;font-size:10px;font-weight:500;padding:2px 5px}.necm-journal-indicator i{font-size:17px;font-style:normal;font-weight:300;transition:transform .2s}.necm-journal-day[open] .necm-journal-indicator i{transform:rotate(45deg)}.necm-journal-day[open]>summary .necm-day-summary{color:#1c5793}.necm-journal-day.is-today{border-left:3px solid #d82f43;padding-left:12px;margin-left:15px}.necm-journal-day>summary:hover .necm-day-summary{color:#215e9c}
.necm-day-evidence{padding:0 0 22px 138px}.necm-day-evidence>p{font-size:10px;color:#8b95a3;line-height:1.9;padding:0 0 11px}.necm-day-evidence article{padding:13px 16px;margin:8px 0;background:#f7f9fc;border:1px solid #edf0f4;border-radius:11px}.necm-day-evidence article>span{font-size:9px;color:#8492a5}.necm-day-evidence h3{font-size:13px;font-weight:650;line-height:1.65;margin:7px 0}.necm-day-evidence article p{font-size:11px;line-height:1.9;color:#748093}.necm .necm-evidence-button{border:0;background:#edf3fb;color:#275f9b;font-size:11px;border-radius:20px;padding:10px 15px;margin-top:8px}.necm-evidence-button>span{margin-left:10px}
.necm-journal-bottom{border-top:1px solid #e8ecf1;display:flex;justify-content:space-between;align-items:center;padding:15px 25px;gap:12px}.necm .necm-journal-bottom button{border:0;background:transparent;font-size:10px;color:#627791;padding:8px}.necm-journal-bottom nav{display:flex;gap:10px;align-items:center;font-size:10px;color:#8c97a5}.necm-journal-method{padding:13px 30px 17px;background:#fbfcfe;border-top:1px solid #edf0f4;font-size:10px;color:#7d8b9e}.necm-journal-method p{font-size:11px;line-height:1.9;margin-top:8px;max-width:850px}.necm-journal-loading,.necm-journal-error{font-size:12px;color:#7a8799!important;padding:28px;text-align:center}
.necm-section-heading{padding-top:65px;margin-bottom:27px;scroll-margin-top:85px}.necm-section-heading h2{font-size:36px;font-weight:800;letter-spacing:-.06em;margin:12px 0 9px}.necm-section-heading>p{font-size:13px;color:#85909f}.necm-intro-brief{display:none!important}.necm-hero{border-radius:19px;border:0;background:linear-gradient(110deg,#172437,#293d57);padding:28px 32px;box-shadow:0 10px 25px #20365310}.necm-mood-title h2{font-size:36px}.necm-hero .necm-pulse{opacity:.8}.necm-hero .necm-overline span{font-size:8px}.necm-selection-note{font-size:10px;padding:15px 3px}
.necm-duration-disclosure{margin-top:22px;border:1px solid #e1e5eb;background:#fff;border-radius:17px;overflow:hidden}.necm-duration-disclosure>summary{display:flex;justify-content:space-between;align-items:center;padding:21px 26px;font-size:15px;font-weight:650;list-style:none}.necm-duration-disclosure>summary b{font-size:20px;color:#cc3045;font-weight:750}.necm-duration-disclosure i{font-style:normal;font-weight:300;margin-left:15px;color:#8a96a5}.necm-duration-disclosure .necm-deadline{border:0;margin:0;padding:8px 26px 25px;border-radius:0}.necm-outcomes{border:1px solid #e1e5eb;border-radius:18px;padding:28px;margin-top:22px;box-shadow:none}.necm .necm-outcome-metrics>button{border:1px solid #e8ecf2;border-radius:13px;background:#f8fafc}.necm .necm-outcome-metrics>button[aria-pressed=true]{background:#edf4ff;border-color:#b5cbe7}.necm-outcome-metrics strong{font-weight:750}.necm-outcomes-heading h2{font-size:24px}.necm-article{border:1px solid #e3e8f0;border-radius:16px;padding:23px;margin-bottom:13px;box-shadow:0 4px 15px #25365204}.necm-article h3{font-size:18px;font-weight:700}.necm-article h3 a{line-height:1.6}.necm-trend{border:1px solid #e0e5ec;border-radius:18px;background:#edf1f7}.necm .necm-range-buttons button{border-radius:20px;font-size:11px}.necm .necm-filters input{border-radius:11px}.necm .necm-filters button{border-radius:11px}.necm-tabs{gap:25px}.necm-visitors{border:1px solid #e0e5ec;border-radius:18px;margin-top:35px;padding:25px 28px}.necm-about{margin-top:24px;border:1px solid #e0e5ec;border-radius:16px;background:#fff;overflow:hidden}.necm-about>summary{padding:20px 26px;display:flex;justify-content:space-between;font-size:13px;color:#6e7f95}.necm-about .necm-plaque{margin:0;border:0;box-shadow:none;border-radius:0}.necm-plaque h2{font-size:25px;font-weight:800;line-height:1.65;letter-spacing:-.04em}.necm-plaque h2 span{display:inline-block}.necm-footer{border-top:1px solid #dfe4eb;margin-top:40px;color:#8793a3}
.necm-evidence-dialog{border:1px solid #e4e9f0;border-radius:24px;width:min(780px,calc(100vw - 40px));max-height:88dvh;padding:0;color:var(--ink);background:#f7f9fc;box-shadow:0 30px 100px #0a182640}.necm-evidence-dialog::backdrop{background:#0a17295c;backdrop-filter:blur(9px)}.necm-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 15px;background:#fff;gap:16px}.necm-dialog-header h2{font-size:26px;margin-top:7px;font-weight:800}.necm .necm-dialog-header button{border:0;border-radius:50%;background:#eff2f6;width:40px;height:40px;padding:0;font-size:16px;color:#748295}.necm-dialog-note{font-size:11px;color:#7a8799!important;padding:0 28px 20px;background:#fff}.necm-dialog-body{padding:22px 26px;max-height:56dvh;overflow:auto;overscroll-behavior:contain}.necm-dialog-body>.necm-article:last-child{margin-bottom:0}.necm-dialog-body>p{font-size:13px;line-height:1.9;color:#758399}.necm-dialog-pagination{padding:14px 28px 22px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8190a4}.necm .necm-dialog-pagination button{border-radius:20px;font-size:11px}.necm-dialog-open{overflow:hidden}
@media(prefers-reduced-motion:no-preference){.necm-editorial-heading{animation:necm-appear .65s both}.necm-journal-metrics{animation:necm-appear .65s .08s both}.necm-journal{animation:necm-appear .65s .14s both}.necm:has(.necm-journal-day[open]) .necm-day-evidence{animation:necm-appear .2s both}.necm-evidence-dialog[open]{animation:necm-appear .25s both}@keyframes necm-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:850px){.necm-shell{padding:0 25px}.necm-top-nav{display:none}.necm-editorial-heading{gap:20px}.necm-day-sculpture{padding:20px}.necm-journal-metrics>div,.necm .necm-journal-metrics>button{padding:18px}.necm-phase-strip{flex-wrap:wrap}.necm-phase-strip>span:last-child{display:none}.necm-journal-day>summary{grid-template-columns:45px 61px minmax(0,1fr) 40px;gap:10px}.necm-day-evidence{padding-left:116px}}
@media(max-width:660px){.necm-shell{padding:0 16px}.necm-header{min-height:67px}.necm-brand{font-size:15px}.necm-brand small{font-size:6px}.necm-logo{width:31px;height:31px;line-height:26px;font-size:24px;border-radius:9px}.necm-live{font-size:8px}.necm-demo{font-size:8px;padding:7px 9px}.necm-editorial{padding-top:33px}.necm-editorial-heading{display:block}.necm-editorial h1{font-size:43px;margin:17px 0 18px}.necm-editorial-heading>div>p{font-size:12px;line-height:1.85}.necm-kicker{font-size:8px;letter-spacing:.13em}.necm-day-sculpture{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:22px;border:0;padding:14px 0;border-top:1px solid #e0e4ea;text-align:left}.necm-day-sculpture>span{font-size:10px;max-width:95px}.necm-day-sculpture>strong{font-size:47px}.necm-day-sculpture strong small{font-size:14px;margin-left:6px}.necm-day-sculpture>p{font-size:9px!important;width:100%;margin-top:-5px!important;text-align:right}.necm-journal-metrics{margin:16px 0 22px;border-radius:13px;grid-template-columns:1fr 1fr}.necm-journal-metrics>div:last-child{display:none}.necm-journal-metrics>div,.necm .necm-journal-metrics>button{padding:15px 16px}.necm-journal-metrics strong{font-size:28px}.necm-journal-metrics span{font-size:10px}.necm-journal-metrics small{font-size:8px}.necm-journal{border-radius:17px}.necm-journal-title{padding:21px 17px 17px;gap:8px;align-items:flex-start}.necm-journal-title h2{font-size:19px;line-height:1.4;margin-top:6px}.necm-journal-title h2>span{display:block;margin:3px 0 0;font-size:9px}.necm .necm-journal-title>button{font-size:9px;padding:7px 10px;white-space:nowrap;min-height:36px}.necm-phase-strip{margin:0 16px 17px;padding:10px 12px;gap:4px;flex-direction:column}.necm-phase-strip>span{font-size:9px}.necm-phase-strip b{font-size:9px}.necm-journal-toolbar{padding:0 16px;gap:7px}.necm .necm-segment button{font-size:10px;padding:6px 10px;min-height:36px}.necm .necm-journal-toolbar>button{font-size:9px;padding:6px}.necm-journal-context{font-size:9px;padding:10px 17px 13px}.necm-journal-day{margin:0 16px}.necm-journal-day>summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:5px 10px;padding:13px 0;min-height:82px}.necm-day-number{grid-column:1;grid-row:1/3;flex-direction:column;gap:0;align-items:flex-start}.necm-day-number b{font-size:24px;line-height:1.2}.necm-day-number small{font-size:8px}.necm-journal-day time{grid-column:2;grid-row:1;font-size:9px;display:flex;gap:6px;align-items:center}.necm-journal-day time em{font-size:8px}.necm-day-summary{grid-column:2;grid-row:2;font-size:12px;line-height:1.65}.necm-day-summary>small{font-size:9px}.necm-journal-day.is-quiet .necm-day-summary{font-size:11px}.necm-journal-indicator{grid-column:3;grid-row:1/3;gap:6px}.necm-journal-indicator b{font-size:8px;padding:1px 3px}.necm-journal-indicator i{font-size:15px}.necm-journal-list{max-height:510px}.necm-day-evidence{padding:0 0 16px 0}.necm-day-evidence article{padding:12px;border-radius:10px}.necm-day-evidence h3{font-size:12px}.necm-day-evidence>p{font-size:9px}.necm-day-evidence article p{font-size:10px}.necm-journal-day.is-today{margin-left:6px;padding-left:7px}.necm-journal-bottom{padding:12px;flex-wrap:wrap;justify-content:center;gap:3px}.necm-journal-bottom>button{width:100%}.necm-journal-bottom nav{gap:12px}.necm-journal-method{padding:10px 16px 13px;font-size:9px}.necm-journal-method p{font-size:10px}.necm-section-heading{padding-top:42px;margin-bottom:20px}.necm-section-heading h2{font-size:28px;margin:9px 0 7px}.necm-section-heading>p{font-size:11px;line-height:1.8}.necm-hero{padding:23px;border-radius:16px}.necm-duration-disclosure>summary{padding:18px;font-size:13px}.necm-duration-disclosure>summary b{font-size:18px}.necm-duration-disclosure .necm-deadline{padding:0 18px 18px}.necm-outcomes{padding:21px 18px;border-radius:16px}.necm-outcomes-heading h2{font-size:19px}.necm-article{padding:19px 17px;border-radius:14px}.necm-article h3{font-size:16px}.necm-visitors{padding:22px 19px}.necm-about>summary{padding:18px;font-size:11px}.necm-plaque h2{font-size:17px;line-height:1.8}.necm-plaque h2 span{display:block}.necm-evidence-dialog{width:calc(100vw - 20px);max-height:92dvh;border-radius:20px}.necm-dialog-header{padding:21px 18px 12px}.necm-dialog-header h2{font-size:22px}.necm-dialog-note{padding:0 18px 16px;font-size:10px}.necm-dialog-body{padding:16px 12px;max-height:57dvh}.necm-dialog-pagination{padding:12px 19px 18px}}
/* Keep the day-by-day record within the first screen, above secondary content. */
.necm-editorial{padding-top:32px}.necm-editorial h1{font-size:clamp(38px,4.5vw,54px);margin:15px 0 17px}.necm-editorial-heading>div>p{font-size:13px}.necm-day-sculpture>strong{font-size:84px}.necm-journal-metrics{margin:24px 0}.necm-journal-metrics>div,.necm .necm-journal-metrics>button{padding:16px 24px}.necm-journal-title{padding-top:25px}.necm[data-presented] .necm-editorial-heading,.necm[data-presented] .necm-journal-metrics,.necm[data-presented] .necm-journal{animation:none}
@media(max-width:660px){.necm-editorial{padding-top:25px}.necm-editorial h1{font-size:36px;margin:14px 0}.necm-editorial-heading>div>p{font-size:11px}.necm-day-sculpture{margin-top:15px;padding:10px 0 0;align-items:center}.necm-day-sculpture>strong{font-size:34px}.necm-day-sculpture>p{display:none}.necm-day-sculpture>span{max-width:none}.necm-journal-metrics{margin:16px 0 20px}.necm-journal-metrics>div,.necm .necm-journal-metrics>button{padding:12px 14px}.necm-journal-title{padding-top:20px}.necm-journal-title h2{font-size:18px}.necm-phase-strip{margin-bottom:13px;padding:9px 12px}.necm-journal-context{font-size:8px}}
.necm .necm-top-nav button[aria-current=location]{color:#193c65;background:#e8edf4;border-radius:20px;font-weight:650}
@media(prefers-reduced-motion:reduce){.necm *, .necm-evidence-dialog{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.necm-collection-caution{display:inline-block;color:#916a37;margin-top:5px;line-height:1.8}

/* Budget time allocation: clearly separated from actual expenditure. */
.necm-budget{margin-top:30px;padding:40px;border-radius:24px;background:#172235;color:#fff}.necm-budget-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#b9c9e1;font-size:11px}.necm-budget h2{font-size:30px;margin:24px 0 28px;color:#fff}.necm-budget-label{font-size:13px;color:#bfcbdb}.necm-budget-total{display:flex;align-items:baseline;gap:12px;margin:12px 0;font-variant-numeric:tabular-nums}.necm-budget-total strong{font-size:clamp(30px,5.5vw,68px);letter-spacing:-.04em;line-height:1.2}.necm-budget-total>span{font-size:20px}.necm-budget-rate{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;color:#becce0}.necm-budget-rate b{color:#ffd2be;font-size:18px}.necm .necm-budget-rate button{padding:7px 12px;background:#2a3c55;color:#fff;border:1px solid #51617a;border-radius:20px;font-size:11px;min-height:36px}.necm-budget-track{height:4px;background:#34445c;border-radius:9px;margin:25px 0}.necm-budget-track i{display:block;height:100%;background:#ffc1a5;border-radius:9px;width:0}.necm-budget-facts{display:flex;gap:40px;flex-wrap:wrap}.necm-budget-facts span{display:block;color:#a9bad2;font-size:11px;margin-bottom:8px}.necm-budget-facts b{font-size:15px}.necm-budget-source{font-size:12px;color:#b9c9e1;line-height:1.9;margin:25px 0 16px;overflow-wrap:anywhere}.necm-budget a{color:#fff;text-decoration:underline}.necm-budget details{border-top:1px solid #41516b;padding-top:16px;font-size:12px}.necm-budget details p{font-size:12px;color:#c4cfe0;line-height:1.9;margin-top:12px}.necm-budget-asof{display:block;margin-top:18px;color:#aebed5;font-size:10px}.necm-budget-empty p{font-size:20px}.necm-budget-empty small{color:#bdcce1}.necm-budget-empty h2{margin-bottom:15px}@media(max-width:660px){.necm-budget{padding:24px 20px;border-radius:18px}.necm-budget h2{font-size:24px}.necm-budget-facts{gap:20px}.necm-budget-total strong{font-size:clamp(26px,8vw,43px)}.necm-budget-total{gap:6px}.necm-budget-total>span{font-size:14px}.necm-budget-head{font-size:10px}}

.necm-outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.necm .necm-outcome-metrics>button:last-child{grid-column:auto}@media(max-width:660px){.necm-outcome-metrics{grid-template-columns:1fr}.necm .necm-outcome-metrics>button{min-height:130px}}

.necm-budget-scope-warning{padding:16px;background:#2b3a50;border-radius:12px;color:#d2dbea;font-size:13px;line-height:1.8;margin:20px 0}.necm-budget-scope-warning b{color:#fff}.necm-budget-research .necm-budget-total strong{font-size:clamp(24px,4.6vw,55px)}@media(max-width:660px){.necm-budget-research .necm-budget-total strong{font-size:clamp(22px,7vw,32px)}}
