/* Professional investment newsroom */
.news-editor-modal{width:min(960px,100%);padding:28px;background:#f6f7fa}.news-editor-modal .modal-title{padding-right:35px}.news-editor-modal form{display:grid;gap:15px}.news-editor-section{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.news-editor-section>h3{font:700 13px Manrope;margin:0 0 15px;padding-bottom:11px;border-bottom:1px solid var(--line)}.news-editor-section textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px;font:12px/1.6 'DM Sans';outline:none}.news-editor-section input:focus,.news-editor-section textarea:focus,.news-editor-section select:focus{border-color:#8a7ef0;box-shadow:0 0 0 3px rgba(91,75,219,.09)}.news-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-upload{min-height:108px;border:1px dashed #cbd1dd;border-radius:10px;padding:13px;background:#fafbfc;align-content:center}.news-upload span{font-weight:700;color:#39455b}.news-upload input{border:0;padding:8px 0 3px;font-size:10px}.news-upload small{color:var(--muted);font-size:9px}.sticky-actions{position:sticky;bottom:-28px;background:#fff;border-top:1px solid var(--line);padding:14px 18px;margin:0 -28px -28px;z-index:2}
.news-admin-item.professional-news{grid-template-columns:120px minmax(260px,1fr) 90px 120px 60px;padding:17px 18px;align-items:center}.news-feed-thumb{height:78px;border:0;border-radius:9px;background:linear-gradient(135deg,#131b2f,#5b4bdb);background-size:cover;background-position:center;cursor:pointer;position:relative;overflow:hidden}.news-feed-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,24,.65),transparent 70%)}.news-feed-thumb span{position:absolute;z-index:1;left:9px;bottom:8px;color:#fff;font:800 8px Manrope;letter-spacing:.8px}.professional-news .news-title-row{align-items:flex-start}.professional-news .news-title-row h3{font-size:13px;line-height:1.35;margin:3px 0 5px}.professional-news .news-title-row p{line-height:1.45;max-width:600px}.news-kicker{color:var(--primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.news-meta-line{display:flex;gap:12px;color:#8791a3;font-size:8px;margin-top:7px}.read-story{display:block;border:0;background:none;color:var(--primary);font:700 9px 'DM Sans';padding:8px 0 0;cursor:pointer;text-align:left}
.news-article-modal{width:min(1040px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:4px;box-shadow:0 25px 80px rgba(10,16,30,.35);position:relative}.news-article-modal>.modal-close{position:sticky;float:right;top:15px;margin:15px 15px -45px 0;z-index:4;background:rgba(255,255,255,.92)}.news-story-header{max-width:820px;margin:auto;padding:58px 48px 32px}.story-section{display:inline-block;color:#b52f35;border-top:3px solid #b52f35;padding-top:7px;font:800 11px Manrope;text-transform:uppercase;letter-spacing:1.2px}.news-story-header h1{font:800 clamp(29px,4vw,50px)/1.08 Manrope;margin:17px 0 16px;letter-spacing:-1.5px;color:#111827}.story-tagline{font:400 18px/1.55 'DM Sans';color:#5c6677;max-width:760px}.story-byline{display:flex;align-items:center;gap:11px;margin-top:25px;border-top:1px solid #e6e8ed;padding-top:18px}.story-author{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#172033;color:#fff;font:700 10px Manrope}.story-byline strong,.story-byline span{display:block}.story-byline strong{font-size:11px}.story-byline span{font-size:9px;color:#798396;margin-top:3px}.news-story-hero{height:440px;margin:0;background:linear-gradient(135deg,#111827,#5b4bdb);background-size:cover;background-position:center;display:grid;place-items:center}.news-story-hero span{color:rgba(255,255,255,.9);font:800 17px Manrope;letter-spacing:2px}.news-story-hero.has-image span{display:none}.story-caption{max-width:920px;margin:9px auto 0;padding:0 30px;color:#818a99;font-size:9px}.news-story-layout{max-width:920px;margin:35px auto 60px;padding:0 30px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px}.story-body>p{font:400 15px/1.9 'DM Sans';color:#2d3748;margin:0 0 22px}.story-body>p:first-child:first-letter{float:left;font:800 55px/42px Manrope;padding:5px 8px 0 0;color:#171f31}.story-sidebar{border-left:1px solid var(--line);padding-left:22px;align-self:start;position:sticky;top:20px}.story-sidebar>strong{font:800 11px Manrope;text-transform:uppercase;letter-spacing:.7px}.story-sidebar dl{margin:14px 0 18px}.story-sidebar dt{font-size:8px;text-transform:uppercase;color:#9099a8;margin-top:12px}.story-sidebar dd{font-size:10px;line-height:1.45;margin:3px 0 0}.story-sidebar button{width:100%}.story-hashtags{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.story-hashtags span{background:#f1f2f6;color:#4f5c70;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:600}.news-photo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.news-photo-gallery figure{height:200px;margin:0;background:#e9ecf2 center/cover;border-radius:5px;position:relative}.news-photo-gallery figcaption{position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.6);color:#fff;padding:5px 7px;border-radius:3px;font-size:8px}
@media(max-width:900px){.news-upload-grid{grid-template-columns:1fr}.news-admin-item.professional-news{grid-template-columns:100px 1fr}.professional-news>.news-level,.professional-news>.release-time,.professional-news>.audience-badge{margin-left:0!important}.news-story-hero{height:330px}.news-story-layout{grid-template-columns:1fr}.story-sidebar{position:static;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}
@media(max-width:580px){.news-admin-item.professional-news{grid-template-columns:1fr}.news-feed-thumb{height:155px}.news-story-header{padding:48px 22px 24px}.news-story-header h1{font-size:29px}.story-tagline{font-size:15px}.news-story-hero{height:220px}.news-story-layout{padding:0 20px}.news-photo-gallery{grid-template-columns:1fr}}
