*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#eef0f2;color-scheme:light}
html[data-theme="dark"]{background:#15171b;color-scheme:dark}
body{margin:0;font-family:'Neurje Open Sans','Open Sans',Arial,sans-serif;color:#23272e}
button,input,select{font:inherit}
button,summary{cursor:pointer}
button,a,input{touch-action:manipulation}
button{color:inherit}
img{max-width:100%}
button svg,a svg{flex-shrink:0}
[hidden]{display:none!important}
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:14px;background:#f6c424;color:#23272e;font-weight:700;text-decoration:none}
.skip-link:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#neurje-editorial-concept,#neurje-article-preview{max-width:1180px;margin:0 auto;min-height:100vh;box-shadow:0 0 0 1px #00000009}
#neurje-editorial-concept{--n-paper:#fff;--n-ink:#23272e;--n-heading:#111827;--n-muted:#46515f;--n-rule:#d9dde2;--n-soft:#f3f4f5;--n-high:#a74700;--n-low:#1165bc;color:#23272e}
#neurje-editorial-concept[data-theme="dark"]{--n-paper:#1c1f23;--n-ink:#e7e9ed;--n-heading:#f6f7f9;--n-muted:#bfc5ce;--n-rule:#3b4048;--n-soft:#252a31;--n-high:#ffac62;--n-low:#74baff;color:#e7e9ed}
html[data-theme="dark"] #neurje-editorial-concept{--n-paper:#1c1f23;--n-ink:#e7e9ed;--n-heading:#f6f7f9;--n-muted:#bfc5ce;--n-rule:#3b4048;--n-soft:#252a31;--n-high:#ffac62;--n-low:#74baff;color-scheme:dark;color:#e7e9ed}
html[data-theme="dark"] #neurje-article-preview{--na-paper:#1c1f23;--na-ink:#e7e9ed;--na-heading:#f6f7f9;--na-muted:#bfc5ce;--na-rule:#3b4048;--na-soft:#252a31;color-scheme:dark;color:#e7e9ed}
#neurje-editorial-concept h1,#neurje-editorial-concept h2,#neurje-editorial-concept h3{color:var(--n-heading)}
#neurje-editorial-concept p{color:var(--n-ink)}
#neurje-editorial-concept strong,#neurje-editorial-concept b{color:inherit}
#neurje-editorial-concept .n-intro,#neurje-editorial-concept .n-small,#neurje-editorial-concept .n-cond,#neurje-editorial-concept .n-day-secondary{color:var(--n-muted)}
#neurje-editorial-concept .n-max,#neurje-editorial-concept .n-chart-legend .n-max{color:var(--n-high)}
#neurje-editorial-concept .n-min,#neurje-editorial-concept .n-chart-legend .n-min{color:var(--n-low)}
#neurje-editorial-concept .n-nav a:first-child{border-color:transparent}
#neurje-editorial-concept .n-nav a[aria-current="page"]{border-color:var(--n-yellow)}
#neurje-editorial-concept .n-nav a:hover,#neurje-article-preview .na-nav a:hover{border-bottom-color:#f6c424}
#neurje-editorial-concept .n-nav a,#neurje-article-preview .na-nav a{transition:border-color .15s}
.site-logo-link{display:block;flex-shrink:0}
html[data-theme="dark"] .n-logo,html[data-theme="dark"] .na-logo{filter:grayscale(1) brightness(0) invert(1)}
#neurje-editorial-concept .n-theme button,#neurje-article-preview .na-theme button{min-height:34px}
#neurje-editorial-concept .n-mast span:last-child,#neurje-article-preview .na-mast span:last-child{font-size:calc(10px * var(--ne-text-scale,1));letter-spacing:.08em}
#neurje-editorial-concept .n-bottom .footer-brand,#neurje-article-preview .na-footer .footer-brand{margin-right:auto;font-weight:800;color:inherit}
#neurje-editorial-concept .n-bottom,#neurje-article-preview .na-footer{margin-top:24px}
#neurje-editorial-concept .n-bottom a:hover,#neurje-article-preview .na-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.lead-link,.story-link{display:block}
#neurje-editorial-concept .lead-link:hover h1,#neurje-editorial-concept .story-link:hover h2,#neurje-editorial-concept .story-link:hover h3,#neurje-article-preview .story-link:hover h3{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:#c09411;text-underline-offset:4px}
#neurje-editorial-concept .n-brief-item a:hover{text-decoration:underline;text-underline-offset:3px}
#neurje-editorial-concept .n-map-img{aspect-ratio:auto;object-fit:contain}
#neurje-editorial-concept .n-map-tabs button{min-height:60px}
#neurje-editorial-concept .n-map-tabs button:hover{background:var(--n-paper)}
#neurje-editorial-concept .n-forecast-day:hover{background:var(--n-soft)}
.map-zoom{width:100%;display:block;position:relative;border:1px solid var(--n-rule);padding:0;background:var(--n-paper);line-height:0}
.zoom-label{display:flex;align-items:center;gap:6px;position:absolute;right:10px;bottom:10px;background:#ffffffed;color:#23272e;font-size:calc(11px * var(--ne-text-scale,1));font-weight:700;line-height:1;padding:9px 11px;border:1px solid #d9dde2;box-shadow:0 2px 5px #0000000d}
.map-dialog{width:min(1200px,95vw);max-height:94dvh;overflow:auto;margin:auto;border:1px solid var(--n-rule);padding:16px;background:var(--n-paper);color:var(--n-ink)}
.map-dialog::backdrop{background:#000a}
.map-dialog img{display:block;width:100%;height:auto;object-fit:contain}
.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
#neurje-editorial-concept .dialog-toolbar h2{font-size:calc(18px * var(--ne-text-scale,1))}
.dialog-toolbar button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--n-rule);background:var(--n-soft)}
#neurje-editorial-concept .map-dialog p{margin-top:12px;font-size:calc(12px * var(--ne-text-scale,1));color:var(--n-muted)}
#neurje-editorial-concept .page-main{padding:37px 27px 12px;min-height:70vh}
.page-heading{max-width:780px;margin:0 0 30px}
.page-eyebrow{display:block;text-transform:uppercase;font-weight:700;font-size:calc(11px * var(--ne-text-scale,1));letter-spacing:.1em;color:var(--n-muted);margin-bottom:12px}
#neurje-editorial-concept .page-heading h1{font-size:calc(clamp(32px,4.1vw,49px) * var(--ne-text-scale,1));font-weight:800;line-height:1.08;letter-spacing:-1.6px;margin-bottom:16px}
#neurje-editorial-concept .page-heading p{font-size:calc(17px * var(--ne-text-scale,1));line-height:1.6;color:var(--n-muted);max-width:700px}
.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:2px solid var(--n-ink);border-bottom:1px solid var(--n-rule);padding:14px 0}
.filter-buttons{display:flex;gap:5px;flex-wrap:wrap}
.filter-buttons button{min-height:42px;border:1px solid transparent;background:none;padding:10px 14px;font-size:calc(13px * var(--ne-text-scale,1));font-weight:700;color:var(--n-muted)}
.filter-buttons button:hover{background:var(--n-soft)}
.filter-buttons button[aria-pressed="true"]{background:var(--n-yellow);color:#23272e}
.search-label{display:flex;align-items:center;gap:9px;border:1px solid var(--n-rule);background:var(--n-soft);padding:0 12px;min-width:220px;max-width:100%;color:var(--n-muted)}
.search-label input{border:0;outline:none!important;background:transparent;width:190px;max-width:100%;height:43px;color:var(--n-ink);font-size:calc(13px * var(--ne-text-scale,1))}
.search-label input::placeholder{color:var(--n-muted);opacity:1}
.search-label:focus-within{outline:2px solid #c19408;outline-offset:2px}
#neurje-editorial-concept .results-count{font-size:calc(12px * var(--ne-text-scale,1));color:var(--n-muted);margin:16px 0 20px}
.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.archive-card{padding-bottom:26px;border-bottom:1px solid var(--n-rule);min-width:0}
.archive-card img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;display:block;margin-bottom:17px;background:var(--n-soft)}
#neurje-editorial-concept .archive-card h2{font-size:calc(26px * var(--ne-text-scale,1));line-height:1.17;letter-spacing:-.7px;margin:0 0 11px}
#neurje-editorial-concept .archive-card p{font-size:calc(14px * var(--ne-text-scale,1));line-height:1.55;color:var(--n-muted);margin-bottom:13px}
.empty-state{padding:50px 0;text-align:center}
#neurje-editorial-concept .empty-state p{color:var(--n-muted);margin:10px 0 22px}
.sample-note{display:flex;gap:13px;flex-wrap:wrap;padding:13px 16px;border-left:4px solid #f6c424;background:var(--n-soft);font-size:calc(12px * var(--ne-text-scale,1));color:var(--n-muted);line-height:1.6}
.sample-note strong{color:var(--n-ink)}
.forecast-data{border-top:1px solid var(--n-rule);border-bottom:1px solid var(--n-rule);margin:28px 0 0}
.forecast-data summary{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--ne-text-scale,1));font-weight:700;padding:17px 0;list-style:none}
.forecast-data summary::-webkit-details-marker{display:none}
.forecast-data[open] summary svg{transform:rotate(180deg)}
.table-scroll{overflow-x:auto}
.forecast-data table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--ne-text-scale,1));font-variant-numeric:tabular-nums;text-align:left;margin-bottom:16px}
.forecast-data caption{text-align:left;padding:6px 0 12px;color:var(--n-muted);font-size:calc(12px * var(--ne-text-scale,1))}
.forecast-data th,.forecast-data td{padding:11px;border-bottom:1px solid var(--n-rule)}
.forecast-data th{font-weight:700}
.forecast-data thead{background:var(--n-soft)}
.forecast-data td:nth-child(2){color:var(--n-low)}
.forecast-data td:nth-child(3){color:var(--n-high)}
.page-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--n-soft);border-left:4px solid var(--n-yellow);padding:24px;margin:35px 0 15px}
#neurje-editorial-concept .page-callout h2{font-size:calc(21px * var(--ne-text-scale,1));letter-spacing:-.4px;margin-bottom:7px}
#neurje-editorial-concept .page-callout p{font-size:calc(13px * var(--ne-text-scale,1));color:var(--n-muted);line-height:1.6}
#neurje-editorial-concept .action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;border:0;padding:12px 16px;color:#23272e;background:#f6c424;border-radius:2px;font-weight:700;font-size:calc(13px * var(--ne-text-scale,1));text-decoration:none}
#neurje-editorial-concept .action-button:hover,#neurje-editorial-concept .n-report:hover,#neurje-article-preview .na-report:hover{background:#edb60a}
#neurje-editorial-concept .standalone-maps{margin:26px 0 0;padding:24px}
#neurje-editorial-concept .standalone-maps .n-map-layout{grid-template-columns:180px minmax(0,1fr)}
.map-explanation{border-top:1px solid var(--n-rule);padding-top:24px;margin-top:27px;max-width:780px}
#neurje-editorial-concept .map-explanation h2{font-size:calc(25px * var(--ne-text-scale,1));letter-spacing:-.6px;margin:0 0 12px}
#neurje-editorial-concept .map-explanation p{font-size:calc(16px * var(--ne-text-scale,1));line-height:1.7;color:var(--n-muted)}
.observation-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}
.observation-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--n-rule);border-top:4px solid var(--n-ink)}
.main-observation{background:var(--n-soft);border-top-color:#f6c424}
.observation-card:hover{box-shadow:0 3px 0 #f6c424}
.observation-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--n-paper);border:1px solid var(--n-rule);margin-bottom:24px}
#neurje-editorial-concept .observation-icon svg{width:31px;height:31px}
#neurje-editorial-concept .observation-card h2{font-size:calc(29px * var(--ne-text-scale,1));letter-spacing:-.8px;margin:0 0 14px}
#neurje-editorial-concept .observation-card p{font-size:calc(15px * var(--ne-text-scale,1));line-height:1.6;color:var(--n-muted);max-width:430px;margin-bottom:24px}
.observation-action{display:flex;align-items:center;gap:7px;font-size:calc(14px * var(--ne-text-scale,1));font-weight:700;margin-top:auto;border-bottom:2px solid #f6c424;padding-bottom:6px}
.radar-explainer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;margin-top:25px;border-top:1px solid var(--n-rule)}
#neurje-editorial-concept .radar-explainer h2{font-size:calc(20px * var(--ne-text-scale,1));letter-spacing:-.3px;margin-bottom:12px}
#neurje-editorial-concept .radar-explainer p{font-size:calc(15px * var(--ne-text-scale,1));line-height:1.7;color:var(--n-muted);margin-bottom:12px}
.underlined-link{display:inline-block;font-weight:700;font-size:calc(13px * var(--ne-text-scale,1));border-bottom:2px solid #f6c424;padding-bottom:4px}
.page-note{border-top:1px solid var(--n-rule);padding:14px 0}
.about-copy{max-width:750px}
#neurje-editorial-concept .about-copy h2{font-size:calc(25px * var(--ne-text-scale,1));letter-spacing:-.5px;margin-top:30px;margin-bottom:13px;scroll-margin-top:20px}
#neurje-editorial-concept .about-copy p,#neurje-editorial-concept .about-copy li{font-size:calc(17px * var(--ne-text-scale,1));line-height:1.75;color:var(--n-ink)}
.about-copy ul{padding-left:21px}
.about-copy li{padding:5px 0}
.about-copy .action-button{margin-top:26px}
.error-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
#neurje-article-preview .na-hero img{object-fit:contain;max-height:none;height:auto;aspect-ratio:auto}
#neurje-article-preview .na-figure-meta{align-items:flex-start}
#neurje-article-preview .na-reading button{min-width:40px;min-height:40px}
#neurje-article-preview .na-title{max-width:900px}
#neurje-article-preview .na-copy>h2:first-child{margin-top:0}
#neurje-editorial-concept .n-temperature-chart .chart-hit{fill:transparent;cursor:pointer;outline:none}
#neurje-editorial-concept .n-temperature-chart .chart-hit:focus{fill:var(--n-soft);fill-opacity:.25;stroke:var(--n-ink);stroke-width:1}
@media(min-width:1400px){#neurje-editorial-concept,#neurje-article-preview{margin:20px auto}}
@media(max-width:800px){.archive-toolbar{align-items:flex-start}.page-callout{align-items:flex-start;flex-direction:column}.observation-grid{gap:18px}.observation-card{padding:22px}.archive-grid{gap:24px}.search-label{flex:1}.search-label input{width:100%}#neurje-editorial-concept .standalone-maps{padding:18px}#neurje-editorial-concept .standalone-maps .n-map-layout{grid-template-columns:145px minmax(0,1fr)}}
@media(max-width:600px){
 #neurje-editorial-concept .n-mast span:last-child,#neurje-article-preview .na-mast span:last-child{display:inline;font-size:calc(9px * var(--ne-text-scale,1));letter-spacing:0;white-space:nowrap}
 #neurje-editorial-concept .n-mast span:first-child,#neurje-article-preview .na-mast span:first-child{font-size:calc(9px * var(--ne-text-scale,1));letter-spacing:0}
 #neurje-editorial-concept .n-mast,#neurje-article-preview .na-mast{gap:7px;padding:8px 16px}
 #neurje-editorial-concept .n-news article,#neurje-article-preview .na-related article{display:block}
 #neurje-editorial-concept .n-news .story-link,#neurje-article-preview .na-related .story-link{display:grid;grid-template-columns:102px minmax(0,1fr);gap:14px}
 #neurje-editorial-concept .page-main{padding:26px 16px 0}
 #neurje-editorial-concept .page-heading h1{font-size:calc(34px * var(--ne-text-scale,1));letter-spacing:-1px}
 #neurje-editorial-concept .page-heading p{font-size:calc(16px * var(--ne-text-scale,1))}
 .page-heading{margin-bottom:25px}
 .archive-toolbar{gap:12px}
 .filter-buttons{width:100%;gap:3px}
 .filter-buttons button{padding:9px 11px;font-size:calc(12px * var(--ne-text-scale,1))}
 .search-label{width:100%}
 .archive-grid{grid-template-columns:1fr;gap:25px}
 #neurje-editorial-concept .archive-card h2{font-size:calc(24px * var(--ne-text-scale,1))}
 .sample-note{gap:3px;flex-direction:column}
 .page-callout{padding:20px;margin-top:25px}
 #neurje-editorial-concept .standalone-maps{padding:18px 16px;margin-left:-16px;margin-right:-16px}
 #neurje-editorial-concept .standalone-maps .n-map-layout{grid-template-columns:1fr}
 .observation-grid,.radar-explainer{grid-template-columns:1fr;gap:22px}
 #neurje-editorial-concept .observation-card h2{font-size:calc(26px * var(--ne-text-scale,1))}
 .observation-icon{margin-bottom:20px}
 .radar-explainer{padding-top:24px}
 #neurje-editorial-concept .n-bottom,#neurje-article-preview .na-footer{gap:13px;font-size:calc(11px * var(--ne-text-scale,1))}
 .zoom-label{right:6px;bottom:6px;font-size:calc(10px * var(--ne-text-scale,1));padding:7px}
 .map-dialog{padding:10px;width:97vw;max-width:97vw}
 #neurje-editorial-concept .dialog-toolbar h2{font-size:calc(16px * var(--ne-text-scale,1))}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{html,body{background:white!important}#neurje-article-preview{max-width:none;box-shadow:none;--na-paper:white;--na-ink:#23272e;--na-heading:#111827;--na-muted:#46515f}header,.na-mast,.na-side,.na-reading,.na-related,.na-footer,.na-model-callout,.skip-link{display:none!important}#neurje-article-preview .na-grid{display:block}#neurje-article-preview .na-main{padding:0}#neurje-article-preview .na-copy{max-width:100%}}
