/* JREI News · editorial newsroom UI v2. A visual layer only: no model,
   database, publisher, consent or verified-source policy is modified. */
body.jr-news-experience{--jrn-ink:#111719;--jrn-charcoal:#20282b;--jrn-gold:#d1ad6d;--jrn-cream:#f8f4e9;--jrn-muted:#bcc4c2;--jrn-line:rgba(205,180,128,.32)}
body.jr-news-experience *{scroll-margin-top:5rem}
body.jr-news-experience #main-content{width:min(100% - 2rem,1480px);max-width:1480px;margin-inline:auto}
body.jr-news-experience #main-content :is(.article-shell,.authority-shell){max-width:1480px}
body.jr-news-experience .jr-newsroom-top{isolation:isolate;position:relative;overflow:hidden;color:#f6f0e4;background:linear-gradient(115deg,#172023 0%,#0c1113 67%,#322a1f 100%);border:1px solid #7c6946;border-radius:1.25rem;box-shadow:0 28px 65px rgba(0,0,0,.24);margin:1rem 0 1.7rem}
body.jr-news-experience .jr-newsroom-top:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#b18a44,#f2d49d,#a88752);pointer-events:none}
body.jr-news-experience .jr-newsroom-top:after{content:"";position:absolute;inset:10% auto 15% -8%;width:36%;background:radial-gradient(ellipse,rgba(204,167,95,.13),transparent 70%);pointer-events:none}
body.jr-news-experience .jr-newsroom-top a{color:inherit;text-decoration:none}
body.jr-news-experience .jr-newsroom-top :is(a,button):focus-visible{outline:3px solid #f4d391;outline-offset:3px}
body.jr-news-experience .jr-newsroom-top .jr-news-eyebrow{margin:0;color:#e0bf80;font-size:.76rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
body.jr-news-experience .jr-news-masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:clamp(1.2rem,3vw,2.4rem) clamp(1rem,3.4vw,3rem)}
body.jr-news-experience .jr-news-brand{display:flex;align-items:center;gap:1rem;min-width:0}
body.jr-news-experience .jr-news-brand-mark{width:3.5rem;height:3.5rem;flex:none;display:grid;place-items:center;border:1px solid #d3b67c;background:linear-gradient(140deg,#55412b,#191f21);border-radius:.95rem;color:#ffdf9e;font-weight:800;letter-spacing:-.08em;font-size:1.34rem}
body.jr-news-experience .jr-news-brand-name{display:block;color:#fff3dc;font-size:clamp(1.12rem,2.3vw,1.85rem);font-weight:850;line-height:1.45;letter-spacing:-.02em}
body.jr-news-experience .jr-news-brand-caption{display:block;color:#c7c3b8;font-size:.88rem;line-height:1.7}
body.jr-news-experience .jr-news-tools{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
body.jr-news-experience .jr-news-tool{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .95rem;border:1px solid #806d4f;border-radius:.65rem;color:#f6dfb0;font-size:.9rem;font-weight:700;transition:background .18s}
body.jr-news-experience .jr-news-tool:hover{background:rgba(212,172,101,.18)}
body.jr-news-experience .jr-news-tool-strong{background:#d2af73;color:#181c1c!important;border-color:#d2af73}
body.jr-news-experience .jr-news-edition-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem clamp(1rem,3.4vw,3rem);border-block:1px solid var(--jrn-line);background:rgba(255,255,255,.035);font-size:.85rem;color:#cfc8b9}
body.jr-news-experience .jr-news-edition-bar span:not(:last-child):after{content:"◆";font-size:.48rem;opacity:.55;padding-inline-start:.7rem}
body.jr-news-experience .jr-news-breaking{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem clamp(1rem,3.4vw,3rem);background:#25211d;border-block-end:1px solid #6b5330}
body.jr-news-experience .jr-news-breaking strong{display:inline-flex;gap:.4rem;align-items:center;padding:.44rem .7rem;color:#ffe9ba;background:#63472e;border-radius:.4rem;font-size:.81rem;white-space:nowrap}
body.jr-news-experience .jr-news-breaking strong:before{content:"";width:.5rem;height:.5rem;background:#f6ba60;border-radius:50%}
body.jr-news-experience .jr-news-breaking p{margin:0;color:#f0e6d7;line-height:1.7;font-size:.91rem}
body.jr-news-experience .jr-news-topic-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1.15rem clamp(1rem,3.4vw,3rem) .4rem}
body.jr-news-experience .jr-news-topic-head h2{margin:0;color:#f8e8ca;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:750}
body.jr-news-experience .jr-news-topic-head span{color:#aeb5b1;font-size:.8rem}
body.jr-news-experience .jr-news-topics{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b99e6c #202426;overscroll-behavior-inline:contain;padding:.6rem clamp(1rem,3.4vw,3rem) 1.3rem}
body.jr-news-experience .jr-news-topic{flex:none;display:flex;align-items:center;gap:.55rem;min-height:44px;max-width:100%;padding:.58rem .9rem;border:1px solid #5a5346;background:#232a2a;border-radius:3rem;color:#e7ded0;font-size:.89rem;font-weight:700;white-space:nowrap}
body.jr-news-experience .jr-news-topic:hover,body.jr-news-experience .jr-news-topic[aria-current="true"]{background:#d1af74;border-color:#e7ce9f;color:#161b1a}
body.jr-news-experience .jr-news-topic i{font-style:normal;color:#d6b982;font-size:.7rem}
body.jr-news-experience .jr-news-topic:hover i,body.jr-news-experience .jr-news-topic[aria-current="true"] i{color:#352917}
body.jr-news-experience .jr-news-content-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem}
body.jr-news-experience .jr-news-action{display:block;min-width:0;border-radius:1rem;padding:1.15rem 1.3rem;background:#f6f2e8;color:#20272a!important;border:1px solid #d9cfba;text-decoration:none!important;box-shadow:0 8px 27px rgba(0,0,0,.05);transition:transform .18s,border-color .18s}
body.jr-news-experience .jr-news-action:hover{transform:translateY(-2px);border-color:#b4945e}
body.jr-news-experience .jr-news-action span{display:block;font-size:.72rem;letter-spacing:.05em;font-weight:850;color:#806335}
body.jr-news-experience .jr-news-action strong{display:block;margin:.35rem 0;font-weight:800;font-size:1.12rem}
body.jr-news-experience .jr-news-action small{display:block;font-size:.88rem;line-height:1.7;color:#545f62}
body.jr-news-experience .jr-news-latest{margin:0 0 2rem;padding:clamp(1rem,2vw,1.5rem);border-radius:1rem;border:1px solid #d1c4a8;background:#fffdf8;color:#202626}
body.jr-news-experience .jr-news-latest[hidden]{display:none}
body.jr-news-experience .jr-news-latest h2{margin:.2rem 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.65rem);color:#1e2526}
body.jr-news-experience .jr-news-latest .jr-news-latest-intro{font-size:.9rem;color:#59605c;line-height:1.7;margin:0 0 1rem}
body.jr-news-experience .jr-news-latest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:0;margin:0;list-style:none}
body.jr-news-experience .jr-news-latest-list>li{min-width:0;border:1px solid #d8d0bd;border-radius:.75rem;background:white;padding:1rem;display:flex;flex-direction:column;gap:.6rem}
body.jr-news-experience .jr-news-latest-list time{display:block;color:#83663d;font-size:.78rem;font-variant-numeric:tabular-nums}
body.jr-news-experience .jr-news-latest-list a{color:#182b30!important;line-height:1.65;font-size:1.02rem;font-weight:780;text-decoration:none}
body.jr-news-experience .jr-news-latest-list a:hover{text-decoration:underline}
body.jr-news-experience .jr-news-latest-list p{margin:0;font-size:.87rem;line-height:1.75;color:#62615b}
body.jr-news-experience .jr-newsroom-editorial .article-hero,body.jr-news-experience .authority-hero{border-radius:1rem}
body.jr-news-experience .launch-news-collection{max-width:none}
body.jr-news-experience .launch-news-collection>h2{font-size:clamp(1.28rem,2.2vw,1.8rem);line-height:1.4}
body.jr-news-experience .launch-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem)}
body.jr-news-experience .launch-news-grid>.news-card{min-width:0;display:flex;flex-direction:column;background:#faf8f3;border:1px solid #e1d7c5;border-radius:.95rem;overflow:hidden;color:#1a2224;box-shadow:0 8px 20px rgba(0,0,0,.05);text-decoration:none;transition:transform .18s,border-color .18s}
body.jr-news-experience .launch-news-grid>.news-card:hover{border-color:#b2925b;transform:translateY(-3px)}
body.jr-news-experience .launch-news-grid>.news-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.jr-news-experience .launch-news-grid>.news-card>div{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem;flex:1}
body.jr-news-experience .launch-news-grid>.news-card :is(h3,p){margin:0;color:#28302f;line-height:1.65}
body.jr-news-experience .launch-news-grid>.news-card h3{font-size:clamp(1.03rem,1.3vw,1.2rem);font-weight:800}
body.jr-news-experience .launch-news-grid>.news-card .tag{color:#846b3b;font-size:.8rem;font-weight:750}
body.jr-news-experience .launch-news-grid>.news-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#172126;border-color:#8b7145}
body.jr-news-experience .launch-news-grid>.news-card:first-child img{height:100%;aspect-ratio:auto;object-fit:cover}
body.jr-news-experience .launch-news-grid>.news-card:first-child :is(h3,p){color:#f4ead7}
body.jr-news-experience .launch-news-grid>.news-card:first-child h3{font-size:clamp(1.28rem,2vw,1.85rem)}
body.jr-news-experience .launch-news-grid>.news-card:first-child .tag{color:#e6be77}
body.jr-news-experience .launch-news-grid>.news-card[hidden]{display:none}
body.jr-news-experience .jr-newsroom-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin:1rem 0}
body.jr-news-experience .jr-newsroom-filter label{font-size:.95rem;font-weight:700}
body.jr-news-experience .jr-newsroom-filter input{box-sizing:border-box;min-height:44px;min-width:min(100%,330px);border-radius:.65rem;padding:.65rem 1rem;border:1px solid #968461;font:inherit;background:#fffefb;color:#182023}
body.jr-news-experience .jr-newsroom-filter input:focus-visible{outline:3px solid #c6a56a;outline-offset:2px}
body.jr-news-experience .jr-newsroom-filter p{margin:0;color:#6b5a3b}
body.jr-news-experience .jr-newsroom-filter [hidden]{display:none}
body.jr-news-experience .authority-grid .authority-card{border-radius:.95rem;transition:transform .15s,border-color .15s}
body.jr-news-experience .authority-grid .authority-card:hover{border-color:#c4a16b;transform:translateY(-2px)}
body.jr-news-experience .jr-news-archive{max-width:none}
body.jr-news-experience .jr-news-archive .ni-archive-form{background:#f6f1e6}
body.jr-news-experience .jr-news-archive :is(h2,h3){line-height:1.45}
body.jr-news-experience :is(.jr-newsroom-top a,.jr-news-action,.jr-news-latest a,.news-card,.ni-search-submit):focus-visible{outline:3px solid #d1a757;outline-offset:3px}
@media(max-width:980px){
 body.jr-news-experience .jr-news-content-actions{grid-template-columns:1fr 1fr}
 body.jr-news-experience .jr-news-latest-list{grid-template-columns:1fr 1fr}
 body.jr-news-experience .launch-news-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:670px){
 body.jr-news-experience #main-content{width:min(100% - 1rem,1480px)}
 body.jr-news-experience .jr-newsroom-top{margin:.65rem 0 1rem;border-radius:.85rem}
 body.jr-news-experience .jr-news-masthead{padding:1rem}
 body.jr-news-experience .jr-news-brand-mark{width:2.8rem;height:2.8rem;font-size:1rem}
 body.jr-news-experience .jr-news-tools{width:100%;display:grid;grid-template-columns:1fr 1fr}
 body.jr-news-experience .jr-news-tool{font-size:.82rem;padding:.55rem .65rem;text-align:center}
 body.jr-news-experience .jr-news-edition-bar{padding:.65rem 1rem}
 body.jr-news-experience .jr-news-breaking{grid-template-columns:1fr;gap:.55rem;padding:.75rem 1rem}
 body.jr-news-experience .jr-news-breaking strong{width:fit-content}
 body.jr-news-experience .jr-news-topic-head{padding:1rem 1rem .2rem}
 body.jr-news-experience .jr-news-topics{padding:.5rem 1rem 1.1rem}
 body.jr-news-experience .jr-news-content-actions,body.jr-news-experience .jr-news-latest-list{grid-template-columns:1fr}
 body.jr-news-experience .launch-news-grid{grid-template-columns:1fr}
 body.jr-news-experience .launch-news-grid>.news-card:first-child{grid-column:auto;display:flex}
 body.jr-news-experience .launch-news-grid>.news-card:first-child img{height:auto;aspect-ratio:16/9}
 body.jr-news-experience .jr-newsroom-filter{align-items:stretch;flex-direction:column}
 body.jr-news-experience .jr-newsroom-filter input{width:100%}
 body.jr-news-experience .jr-news-action{padding:1rem}
}
@media(prefers-reduced-motion:reduce){
 body.jr-news-experience .jr-news-action,body.jr-news-experience .launch-news-grid>.news-card,body.jr-news-experience .authority-grid .authority-card{transition:none}
 body.jr-news-experience .jr-news-action:hover,body.jr-news-experience .launch-news-grid>.news-card:hover{transform:none}
}

/* Official examination radar: dates appear only after original read-model verification. */
body.jr-news-experience .jr-news-calendar{background:#181f21;border:1px solid #786643;border-radius:1rem;padding:clamp(1rem,2.2vw,1.65rem);margin:0 0 1.75rem;color:#f6f1e5}
body.jr-news-experience .jr-news-calendar .jr-news-eyebrow{margin:0;color:#d9b977;font-size:.76rem;font-weight:800;letter-spacing:.12em}
body.jr-news-experience .jr-news-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}
body.jr-news-experience .jr-news-calendar-heading h2{color:#f7e9d0;font-size:clamp(1.2rem,2vw,1.6rem);margin:.4rem 0 .65rem}
body.jr-news-experience .jr-news-calendar-heading p{color:#c9c8c0;max-width:72ch;font-size:.91rem;line-height:1.9;margin:0}
body.jr-news-experience .jr-news-calendar-heading>a{flex:none;border:1px solid #8e7954;border-radius:.6rem;min-height:44px;padding:.6rem .9rem;color:#f2dbad;text-decoration:none;font-weight:750}
body.jr-news-experience .jr-news-calendar-status{margin:.95rem 0 0;color:#dfc898;font-size:.89rem}
body.jr-news-experience .jr-news-calendar-status:empty{display:none}
body.jr-news-experience .jr-news-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}
body.jr-news-experience .jr-news-calendar-grid:empty{display:none}
body.jr-news-experience .jr-news-calendar-entry{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;border-radius:.8rem;border:1px solid #756343;background:#222a2c}
body.jr-news-experience .jr-news-calendar-entry time{color:#f0c880;font-size:.86rem;font-variant-numeric:tabular-nums}
body.jr-news-experience .jr-news-calendar-entry h3{margin:0;color:#fff4df;font-weight:750;line-height:1.6;font-size:1rem}
body.jr-news-experience .jr-news-calendar-entry a{color:#f4d6a1;font-weight:700;font-size:.87rem}
@media(max-width:980px){body.jr-news-experience .jr-news-calendar-grid{grid-template-columns:1fr 1fr}}
@media(max-width:670px){body.jr-news-experience .jr-news-calendar-grid{grid-template-columns:1fr}body.jr-news-experience .jr-news-calendar-heading>a{width:100%;text-align:center}}

/* Genuine approved lead publication, hidden until public original RSS confirms it. */
body.jr-news-experience .jr-news-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);margin:0 0 1.5rem;overflow:hidden;min-height:260px;border:1px solid #786748;border-radius:1.05rem;background:#131b1e;color:#fff2d9}
body.jr-news-experience .jr-news-lead[hidden]{display:none}
body.jr-news-experience .jr-news-lead-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.25rem,3vw,2.6rem);min-width:0}
body.jr-news-experience .jr-news-lead-copy .jr-news-eyebrow{margin:0 0 .65rem;color:#e4b875;letter-spacing:.14em;font-weight:800;font-size:.75rem}
body.jr-news-experience .jr-news-lead-type{display:inline-block;margin:0;padding:.3rem .68rem;border:1px solid #ad9569;border-radius:5rem;color:#f3d7a3;font-size:.82rem}
body.jr-news-experience .jr-news-lead h2{max-width:30ch;margin:.9rem 0;font-size:clamp(1.42rem,2.65vw,2.3rem);font-weight:840;line-height:1.55;letter-spacing:-.01em}
body.jr-news-experience .jr-news-lead h2 a{color:#fff6e6;text-decoration:none}
body.jr-news-experience .jr-news-lead h2 a:hover{text-decoration:underline;text-decoration-color:#d6b278}
body.jr-news-experience .jr-news-lead-copy>p[data-jr-news-lead-summary]{max-width:68ch;margin:.1rem 0 1rem;color:#d8d8d1;font-size:1rem;line-height:1.85}
body.jr-news-experience .jr-news-lead-copy time{color:#e6bb7b;font-size:.88rem}
body.jr-news-experience .jr-news-lead-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;overflow:hidden;min-height:200px;background:radial-gradient(circle at 70% 25%,rgba(240,190,102,.3),transparent 28%),repeating-linear-gradient(135deg,transparent 0 27px,rgba(208,168,103,.08) 28px 29px),linear-gradient(135deg,#3b3023 0%,#1a2224 70%)}
body.jr-news-experience .jr-news-lead-art:after{position:absolute;inset:12%;content:"";border:1px solid rgba(227,189,125,.25);pointer-events:none}
body.jr-news-experience .jr-news-lead-art>span{font-size:clamp(1rem,2vw,1.4rem);font-weight:850;letter-spacing:.48em;color:#cbaa71}
body.jr-news-experience .jr-news-lead-art>strong{font-size:clamp(3.2rem,6vw,6.3rem);letter-spacing:.05em;line-height:1.1;color:#f5dfb5}
body.jr-news-experience .jr-news-lead-art>small{color:#ceb98e;letter-spacing:.2em;font-weight:700;text-align:center}
@media(max-width:750px){body.jr-news-experience .jr-news-lead{grid-template-columns:1fr}body.jr-news-experience .jr-news-lead-art{min-height:110px}body.jr-news-experience .jr-news-lead-art>strong{font-size:3rem}body.jr-news-experience .jr-news-lead-art:after{inset:12px}}
