/* MIJUONE NEWS ROOM v1.15 — styles scoped, design-consistent, motion-aware */
.mj-news-shell{max-width:1560px;padding-top:26px;padding-bottom:45px;min-width:0}
.mj-news-hero{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;overflow:hidden;min-height:250px;padding:36px 46px;border-radius:24px;background:linear-gradient(112deg,#0b2354 0%,#0b4099 58%,#145bd4 100%);color:white;box-shadow:0 20px 38px rgba(17,67,153,.15)}
.mj-news-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 77% 24%,rgba(57,174,254,.33),transparent 30%),linear-gradient(130deg,transparent 48%,rgba(255,255,255,.04) 52%,transparent 58%)}
.mj-news-hero-copy{position:relative;z-index:2;max-width:650px}.mj-news-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:.15em;color:#c9e5ff}
.mj-news-live-dot,.mj-news-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ee4c9;box-shadow:0 0 0 5px rgba(49,233,192,.14);animation:mjNewsPulse 2.5s ease-in-out infinite}
.mj-news-hero h1{font-size:clamp(30px,3.1vw,50px);line-height:1.12;letter-spacing:-.065em;margin:17px 0 14px;font-weight:950}.mj-news-hero h1 em{font-style:normal;color:#71d4ff}.mj-news-hero p{font-size:13px;font-weight:650;line-height:1.85;color:#c8dfff;margin:0}.mj-news-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.mj-news-hero-tags span{border-radius:100px;border:1px solid rgba(182,224,255,.36);background:rgba(255,255,255,.1);padding:7px 12px;font-size:10px;font-weight:770;backdrop-filter:blur(10px)}
.mj-news-hero-art{position:absolute;right:5%;top:0;width:310px;height:100%;pointer-events:none;opacity:.88}.mj-news-orbit{position:absolute;border:1px solid rgba(149,213,255,.26);border-radius:50%;transform:rotate(-18deg)}.mj-news-orbit-a{width:270px;height:190px;top:22px;right:0;animation:mjNewsOrbit 11s ease-in-out infinite}.mj-news-orbit-b{width:360px;height:230px;top:-20px;right:-40px;animation:mjNewsOrbit 13s ease-in-out infinite reverse}.mj-news-globe{position:absolute;width:205px;height:205px;top:23px;left:56px;color:rgba(181,222,255,.83);filter:drop-shadow(0 0 24px rgba(106,178,255,.3));animation:mjNewsFloat 7s ease-in-out infinite}.mj-news-globe svg{width:100%;height:100%}.mj-news-float{position:absolute;padding:8px 13px;border:1px solid rgba(208,239,255,.45);background:rgba(28,102,199,.45);box-shadow:0 10px 30px rgba(0,39,92,.17);border-radius:12px;font-weight:900;font-size:11px;letter-spacing:.07em;backdrop-filter:blur(12px)}.mj-news-float-1{top:30px;right:3px}.mj-news-float-2{bottom:40px;left:4px}.mj-news-float-3{right:10px;bottom:48px}
.mj-news-dashboard{margin-top:18px;background:#fff;border:1px solid #dee8f7;border-radius:24px;padding:27px;box-shadow:0 15px 30px rgba(28,86,150,.055)}.mj-news-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.mj-news-stat-label{font-size:9px;letter-spacing:.15em;font-weight:900;color:#397bd8}.mj-news-topline h2{font-size:25px;line-height:1.15;color:#132e61;letter-spacing:-.045em;margin:6px 0}.mj-news-topline p{font-size:12px;color:#7289a8;margin:0}.mj-news-update{display:flex;gap:9px;align-items:center;flex:none;color:#5d7eaa;font-size:11px;font-weight:740}.mj-news-pulse{width:6px;height:6px;background:#20bf95}
.mj-news-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0 24px;padding:12px;border-radius:16px;background:#f4f8ff;border:1px solid #e4edfb}.mj-news-tabs{display:flex;min-width:0;flex:1;gap:5px;align-items:center;overflow-x:auto;scrollbar-width:thin}.mj-news-tab{display:inline-flex;white-space:nowrap;text-decoration:none;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:820;color:#516f9c;transition:background .22s,color .22s,transform .22s}.mj-news-tab:hover{background:#e2eeff;transform:translateY(-1px)}.mj-news-tab.is-active{background:linear-gradient(130deg,#1e74f7,#0c53d7);color:#fff;box-shadow:0 8px 16px rgba(28,103,222,.19)}
.mj-news-search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:10px;border:1px solid #d6e5fa;padding:4px 5px 4px 11px;min-width:220px}.mj-news-search .icon{height:15px;width:15px;color:#6e94c2}.mj-news-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#174078;font-size:11px}.mj-news-search button{border:0;border-radius:7px;background:#e8f1ff;color:#095acc;padding:8px 11px;font-size:10px;font-weight:850;cursor:pointer}
.mj-news-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.mj-news-articles{min-width:0;display:flex;flex-direction:column;gap:12px}.mj-news-article{position:relative;background:linear-gradient(140deg,#fff,#fbfdff);border:1px solid #e1eaf6;border-radius:17px;padding:20px 21px;box-shadow:0 6px 15px rgba(29,77,142,.035);animation:mjNewsEnter .5s both;animation-delay:calc(min(var(--news-enter),7)*50ms);transition:transform .24s,box-shadow .24s,border-color .24s}.mj-news-article:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(33,83,151,.1);border-color:#b9d5fc}.mj-news-article-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mj-news-type{font-size:10px;font-weight:880;color:#1665d0;background:#eaf3ff;border-radius:7px;padding:5px 9px}.mj-news-date{font-size:10px;color:#8497b2;font-variant-numeric:tabular-nums}.mj-news-article-link{display:flex;gap:12px;justify-content:space-between;text-decoration:none;align-items:flex-start;color:#153769;margin:12px 0 8px}.mj-news-article-link h3{font-size:17px;line-height:1.43;letter-spacing:-.025em;margin:0;font-weight:875}.mj-news-article-link:hover h3{color:#0a64de}.mj-news-article-link>span{font-size:19px;color:#6590cb;flex:none}.mj-news-article-summary{font-size:12px;color:#5f799a;line-height:1.7;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mj-news-summary-empty{font-style:italic}.mj-news-ai-label,.mj-news-feed-label{font-size:9px;font-weight:800;color:#346fb5;display:inline-flex;align-items:center;gap:5px}.mj-news-ai-label .icon{width:11px;height:11px}.mj-news-feed-label{color:#91a1b9}.mj-news-article footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f7;margin-top:14px;padding-top:12px}.mj-news-source{font-size:11px;color:#607aa0;font-weight:780}.mj-news-article footer a{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850;color:#1667ce;text-decoration:none}.mj-news-article footer .icon{width:13px;height:13px}
.mj-news-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mj-news-side-card{border:1px solid #dbe8f9;border-radius:17px;padding:22px;background:linear-gradient(150deg,#f8fbff,#eff6ff)}.mj-news-side-kicker{font-size:9px;color:#216cdd;font-weight:900;letter-spacing:.12em}.mj-news-side h3{font-size:17px;color:#173968;letter-spacing:-.04em;margin:10px 0}.mj-news-side p{font-size:11px;color:#617fa2;line-height:1.75;margin:0}.mj-news-side-metric{display:flex;gap:10px;align-items:baseline;margin-top:20px;border-top:1px solid #d7e5f8;padding-top:14px}.mj-news-side-metric strong{font-size:30px;font-weight:900;color:#0f60d8}.mj-news-side-metric span{color:#6f87a8;font-size:11px}.mj-news-ai-card{background:linear-gradient(145deg,#112c61,#0e59ad);border-color:#235cb2;color:#fff}.mj-news-ai-card .mj-news-side-kicker{color:#93ceff}.mj-news-ai-card h3{color:#fff}.mj-news-ai-card p{color:#d0e4fb}.mj-news-ai-card small{display:block;color:#aacbf1;font-size:10px;line-height:1.6;margin-top:16px}.mj-news-admin button{width:100%;background:#115bd8;border:0;border-radius:11px;color:white;padding:12px;font-weight:800;cursor:pointer}.mj-news-empty{text-align:center;padding:70px 18px;border:1px dashed #cadbf2;border-radius:20px;background:#f7faff}.mj-news-empty-icon{height:55px;width:55px;border-radius:18px;background:#e9f2ff;color:#1d67d3;display:grid;place-items:center;margin:0 auto 14px}.mj-news-empty-icon .icon{height:25px;width:25px}.mj-news-empty h3{color:#183c70;margin:0 0 8px}.mj-news-empty p{color:#7890ac;font-size:12px;line-height:1.8}.mj-news-empty a{color:#1764d8;font-weight:800}.mj-news-empty code{color:#21549c;font-size:11px}.mj-news-pagination{display:flex;align-items:center;gap:15px;justify-content:center;margin:20px 0}.mj-news-pagination a{padding:8px 12px;border:1px solid #d8e5f8;border-radius:9px;color:#1763c4;font-weight:800;text-decoration:none}.mj-news-pagination span{font-size:11px;color:#6e8aaa}.mj-news-legal{margin:18px 6px 0;color:#8ba0bc;font-size:10px;line-height:1.7}
.mi-home-news{margin:12px 0 20px;border:1px solid #dce8f8;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fbff);padding:18px 19px;box-shadow:0 10px 22px rgba(24,78,150,.06);overflow:hidden}.mi-news-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mi-news-heading{display:flex;gap:10px;align-items:center}.mi-news-heading-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#edf6ff,#dcecff);color:#1768db;display:grid;place-items:center}.mi-news-heading-icon .icon{width:19px;height:19px}.mi-news-heading div span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#387dce}.mi-news-heading h2{margin:3px 0 0;font-size:17px;letter-spacing:-.045em;color:#173e73}.mi-news-view-all{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;color:#1266dd}.mi-news-view-all .icon{width:13px;height:13px}.mi-news-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mi-news-brief{min-width:0;display:flex;flex-direction:column;gap:7px;border-radius:12px;background:#f4f8ff;border:1px solid #e4ecfa;text-decoration:none;padding:13px;transition:transform .25s,background .25s,box-shadow .25s}.mi-news-brief:hover{background:#eaf4ff;transform:translateY(-3px);box-shadow:0 10px 18px rgba(21,83,164,.1)}.mi-news-category{font-size:9px;font-weight:850;color:#226ed1}.mi-news-brief strong{color:#1c3a6b;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.mi-news-brief p{font-size:10px;color:#6682a7;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-news-brief small{font-size:9px;font-weight:720;color:#93a5ba;margin-top:auto}.mi-news-brief-empty{padding:12px;color:#6886a6;font-size:11px;grid-column:1/-1}.mi-news-brief-empty a{color:#1167df}.mi-news-disclosure{font-size:9px;color:#899cb5;line-height:1.45;margin:12px 0 0}
@media(max-width:1180px){.mj-news-main{grid-template-columns:minmax(0,1fr) 235px}.mj-news-dashboard{padding:21px}.mj-news-filters{align-items:stretch}.mj-news-search{width:100%}}
@media(max-width:780px){.mj-news-hero{min-height:235px;padding:28px}.mj-news-hero-art{right:-80px;opacity:.36}.mj-news-main{grid-template-columns:1fr}.mj-news-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mj-news-update{font-size:9px}.mj-news-hero h1{font-size:30px}}
@media(max-width:520px){.mj-news-shell{padding-top:12px}.mj-news-hero{border-radius:18px;padding:23px 18px;min-height:240px}.mj-news-hero p{font-size:11px}.mj-news-hero p br{display:none}.mj-news-hero-tags{gap:5px;margin-top:16px}.mj-news-hero-tags span{font-size:9px;padding:5px 9px}.mj-news-dashboard{padding:15px;border-radius:18px}.mj-news-topline{align-items:flex-start;flex-direction:column}.mj-news-topline h2{font-size:22px}.mj-news-filters{padding:8px}.mj-news-tab{font-size:10px}.mj-news-main{gap:13px}.mj-news-article{padding:16px}.mj-news-article-link h3{font-size:15px}.mj-news-side{grid-template-columns:1fr}.mi-home-news{padding:13px}.mi-news-brief-grid{grid-template-columns:1fr}.mi-news-brief strong{min-height:0}}
@keyframes mjNewsPulse{0%,100%{box-shadow:0 0 0 4px rgba(49,233,192,.12)}50%{box-shadow:0 0 0 8px rgba(49,233,192,.04)}}
@keyframes mjNewsOrbit{0%,100%{transform:rotate(-18deg) scale(1)}50%{transform:rotate(3deg) scale(1.04)}}
@keyframes mjNewsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes mjNewsEnter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mj-news-shell *, .mi-home-news *{animation:none!important;transition:none!important}}
:root[data-theme="dark"] .mj-news-dashboard,:root[data-theme="dark"] .mj-news-article,:root[data-theme="dark"] .mi-home-news{background:#152b48;border-color:#314d74}
:root[data-theme="dark"] .mj-news-topline h2,:root[data-theme="dark"] .mj-news-article h3,:root[data-theme="dark"] .mi-news-heading h2,:root[data-theme="dark"] .mi-news-brief strong{color:#e2efff}
:root[data-theme="dark"] .mj-news-filters,:root[data-theme="dark"] .mj-news-side-card,:root[data-theme="dark"] .mi-news-brief{background:#1e385d;border-color:#325377}
:root[data-theme="dark"] .mj-news-search{background:#243e64;border-color:#41618d}
:root[data-theme="dark"] .mj-news-search input{color:#d7e8ff}

@media(min-width:851px){.mi-unified-nav .mi-unified-nav-inner{grid-template-columns:repeat(14,minmax(0,1fr));}}

.mj-news-hero h1{color:#fff!important}.mj-news-hero h1 em{color:#71d4ff!important}
