/* EIONX Journal — shared reader experience, scoped away from the dashboard. */
.e-news-intro,.e-news-hub{--nr-ink:#172c50;--nr-muted:#526781;--nr-line:#dbe6f3;--nr-blue:#2563d6;font-family:Outfit,Arial,sans-serif;color:var(--nr-ink)}
.e-news-intro{position:relative;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.4rem);border:1px solid #dfe7fa;border-radius:2rem;background:radial-gradient(ellipse at 100% 0,#dfecff,transparent 60%),linear-gradient(120deg,#fff,#f3eeff);overflow:hidden;margin-bottom:2.4rem;box-shadow:0 20px 60px #304e7e0b}
.e-news-kicker{display:flex;align-items:center;gap:.55rem;color:#315fc8;font-size:.72rem!important;font-weight:800;letter-spacing:.17em;line-height:1.4!important}.e-news-kicker>span{width:8px;height:8px;background:#5889ef;border-radius:50%;box-shadow:0 0 0 5px #5480ec16}
.e-news-intro h1{font:700 clamp(2.25rem,4.8vw,4.1rem)/1.08 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em;margin:.9rem 0 1.2rem;max-width:16ch}.e-news-intro>div>p:not(.e-news-kicker){font-size:1.05rem;line-height:1.75;color:var(--nr-muted);max-width:52ch;margin:0}.e-news-intro-tags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.7rem}.e-news-intro-tags span{padding:.45rem .65rem;background:#ffffffad;border:1px solid #dce3f4;border-radius:999px;font-size:.69rem;font-weight:600;color:#435c86}
.e-news-art{height:265px;position:relative;perspective:800px;display:grid;place-items:center}.e-news-art-orbit{position:absolute;width:245px;height:245px;border:1px solid #81a9ec66;border-radius:50%;transform:rotateX(55deg) rotate(-25deg);box-shadow:0 0 0 26px #6387db08,0 0 0 52px #6387db05}.e-news-art-sheet{position:absolute;width:185px;height:230px;background:linear-gradient(135deg,#fff,#f6f7ff);border:1px solid #fff;border-radius:20px;box-shadow:18px 24px 40px #4565a426,4px 4px 0 #d6dff4;transform:rotateY(-17deg) rotateZ(9deg);padding:20px;animation:journal-float 7s ease-in-out infinite}.e-news-art-back{background:#a9c9ff;transform:rotateY(-17deg) rotateZ(-12deg) translate(-22px,0);animation:none}.e-news-art-mark{display:inline-block;color:#346cdf;font:700 30px 'Space Grotesk',sans-serif}.e-news-art-mark span{color:#9b80df}.e-news-art-title{display:block;margin:20px 0;font-weight:700;line-height:1.35;font-size:16px}.e-news-art-sheet i{display:block;width:100%;height:5px;background:#d8e2f5;margin:9px 0;border-radius:5px}.e-news-art-sheet i:last-child{width:65%;background:#b2d6f0}.e-news-art-chip{position:absolute;bottom:4px;right:-5px;background:#2244a2;color:#fff;padding:12px 17px;border-radius:13px;font-size:11px;font-weight:700;box-shadow:0 12px 30px #2144a22f;transform:rotate(-5deg)}
.e-news-toolbar{display:flex;gap:1rem;align-items:end}.e-news-search{flex:1;min-width:0}.e-news-search>span:first-child,.e-news-sort{display:block;font-weight:700;font-size:.78rem;color:#50627e}.e-news-search-field{display:flex;align-items:center;gap:.8rem;background:white;border:1px solid var(--nr-line);border-radius:1rem;margin-top:.5rem;padding:.85rem 1rem;box-shadow:0 5px 18px #18356905}.e-news-search-field svg{width:21px;height:21px;flex-shrink:0;color:#5472a7}.e-news-search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--nr-ink);font:400 1rem Outfit,Arial,sans-serif;outline:none}.e-news-search-field:focus-within{outline:3px solid #b7d7ff;border-color:#467de2}.e-news-sort select{display:block;margin-top:.5rem;padding:.87rem 2.1rem .87rem 1rem;border:1px solid var(--nr-line);border-radius:1rem;background:#fff;color:#294567;font:600 .88rem Outfit,Arial,sans-serif;min-height:49px}
.e-news-topic-row{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0 2rem}.e-news-topic-row button,.e-news-more button{font:600 .85rem Outfit,Arial,sans-serif;cursor:pointer;border:1px solid var(--nr-line);border-radius:999px;padding:.75rem 1rem;color:#4d6384;background:#fff;min-height:44px}.e-news-topic-row button[aria-pressed=true]{background:#244caf;color:#fff;border-color:#244caf;box-shadow:0 5px 15px #2450b320}.e-news-topic-row button:hover{border-color:#688ed8}.e-news-result-row{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.e-news-result-row h2{font:700 1.25rem 'Space Grotesk',Arial,sans-serif;margin:0}.e-news-result-row p{font-size:.8rem;color:var(--nr-muted);margin:0}
.e-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.e-news-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7f2;border-radius:1.4rem;overflow:hidden;box-shadow:0 8px 26px #19366306;transition:transform .25s,box-shadow .25s,border-color .25s}.e-news-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #284b9015;border-color:#adc5f0}.e-news-card[hidden]{display:none!important}.e-news-card a{text-decoration:none}.e-news-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 70% 25%,#e3dcff,transparent 80%),linear-gradient(145deg,#e4f4fc,#f6f8ff)}.e-news-media img{width:100%;height:100%;display:block;object-fit:cover}.e-news-book img{object-fit:contain;padding:1.1rem;filter:drop-shadow(8px 12px 8px #314b5a25);transform:rotate(-4deg);transition:transform .4s}.e-news-card:hover .e-news-book img{transform:rotate(-1deg) scale(1.035)}.e-news-monogram{font:700 4.5rem 'Space Grotesk',sans-serif;color:#477ddd;text-shadow:5px 5px #fff}.e-news-monogram span{color:#9a85dd}.e-news-feature-label{position:absolute;top:1rem;left:1rem;background:#fff;color:#345bb1;padding:.4rem .65rem;font-size:.67rem;font-weight:700;box-shadow:0 4px 16px #294e9b1a;border-radius:999px}
.e-news-copy{padding:1.3rem;display:flex;flex-direction:column;flex:1}.e-news-meta{display:flex;flex-direction:column;gap:.45rem;color:#517192;font-size:.69rem}.e-news-meta>span{color:#4268af;font-weight:700}.e-news-meta time{color:#677990}.e-news-copy h2{font:700 1.18rem/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:-.025em;margin:.85rem 0 .65rem;overflow-wrap:anywhere}.e-news-copy h2 a{color:#192f54}.e-news-copy h2 a:hover{color:#2763c8}.e-news-copy>p{color:#566982;font-size:.91rem;line-height:1.7;margin:0 0 1.2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.e-news-footer{margin-top:auto;border-top:1px solid #eaf0f8;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.e-news-footer small{font-size:.7rem;color:#637797}.e-news-footer>a{font-size:.75rem;color:#285eb9;font-weight:700}.e-news-footer>a span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf3ff;margin-left:5px}.e-news-featured{grid-column:span 2;display:grid;grid-template-columns:.85fr 1.15fr}.e-news-featured .e-news-media{aspect-ratio:auto;height:100%;min-height:280px}.e-news-featured .e-news-copy{padding:1.7rem}.e-news-featured h2{font-size:clamp(1.25rem,2.1vw,1.7rem)}.e-news-featured .e-news-copy>p{-webkit-line-clamp:4}
.e-news-empty{padding:2rem;background:#edf4ff;border:1px solid #d8e7fa;border-radius:1rem;color:#476284}.e-news-empty[hidden],.e-news-more button[hidden]{display:none}.e-news-more{text-align:center;margin:2rem 0}.e-news-more button{padding:.9rem 1.5rem;border-color:#cbdaf2;color:#2d5bb7}.e-news-more button:hover{background:#eef5ff}.e-news-hub :is(a,button,select):focus-visible,.e-news-card a:focus-visible{outline:3px solid #74b5ff;outline-offset:3px}
.news-reader-article .content-page-main{max-width:1020px;padding-top:2.4rem}.news-reader-article h1{max-width:22ch;letter-spacing:-.045em}.news-reader-article .content-page-meta{padding:1rem 0;border-block:1px solid #dfe8f5}.news-reader-article .content-hero-image{object-fit:contain;max-height:370px;background:linear-gradient(135deg,#e3f2ff,#f1eaff);padding:1.5rem;box-shadow:0 15px 45px #36578812;border:1px solid #e0e8f5}.news-reader-article .article-body{white-space:normal}.news-reader-article .article-body h2{font:700 1.4rem 'Space Grotesk',Arial,sans-serif;color:#223c67;margin:2rem 0 .6rem}.news-reader-article .article-body p{margin:0 0 1.2rem}.news-reader-article .article-shell{border-radius:1.3rem;border:1px solid #e0e8f5;background:white;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 12px 35px #16335d06}.news-reader-article .article-source{padding:1rem 1.2rem;background:#f1f6ff;border:1px solid #e2eafa;border-radius:.8rem}.news-reader-article .article-source h2{font-size:1.1rem}.news-reader-article .article-back{display:inline-block;padding:1rem 0}
.e-news-card:not(.e-news-featured) .e-news-feature-label{display:none}
@keyframes journal-float{50%{transform:rotateY(-17deg) rotateZ(6deg) translateY(-8px)}}
@media(max-width:950px){.e-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-news-featured{grid-column:span 2}.e-news-intro{grid-template-columns:1.25fr .75fr}.e-news-art-chip{right:-12px;font-size:10px}}
@media(max-width:680px){.e-news-intro{grid-template-columns:1fr;border-radius:1.35rem;padding:1.6rem}.e-news-intro h1{max-width:16ch}.e-news-art{height:220px;max-width:300px;width:100%;margin:0 auto}.e-news-art-sheet{width:155px;height:195px;padding:15px}.e-news-art-title{margin:15px 0;font-size:14px}.e-news-art-orbit{width:210px;height:210px}.e-news-art-chip{right:0;bottom:0}.e-news-toolbar{align-items:stretch;flex-direction:column}.e-news-sort{display:flex;align-items:center;gap:1rem}.e-news-sort select{margin:0;flex:1}.e-news-topic-row{gap:.4rem}.e-news-topic-row button{font-size:.76rem;padding:.65rem .8rem}.e-news-result-row{align-items:start}.e-news-result-row p{text-align:right;font-size:.72rem}.e-news-grid{grid-template-columns:1fr}.e-news-featured{grid-column:auto;display:flex}.e-news-featured .e-news-media{min-height:0;aspect-ratio:16/9}.e-news-featured .e-news-copy{padding:1.3rem}.e-news-intro-tags{margin-top:1.2rem}.e-news-card:hover{transform:none}}
.news-reader-article .content-hero-image.e-news-landscape{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;padding:0}
@media(prefers-reduced-motion:reduce){.e-news-art-sheet{animation:none}.e-news-card,.e-news-book img{transition:none}.e-news-card:hover{transform:none}}
