/* AtSea News — exact AtSea Job visual language */
.atsea-news-job-theme{--bg:#071019;--bg-2:#0a1620;--panel:#101d27;--panel-2:#142532;--line:#253846;--text:#f4f7f9;--muted:#8ea3b1;--accent:#f7ee00;--accent-2:#d7cf00;--accent-hover:#fff93a;--accent-contrast:#071019;--success:#5ee4a0;--danger:#ff7777;--warning:#ffc861;--blue:#70c7ff;--app-font:'Play','Segoe UI',Arial,sans-serif;background:#071019!important;color:var(--text)!important}.atsea-news-job-theme .news-public-shell,.atsea-news-job-theme .news-article-shell{font-family:var(--app-font);color:var(--text)}.atsea-news-job-theme .news-public-shell a,.atsea-news-job-theme .news-article-shell a{color:inherit;text-decoration:none}.atsea-news-job-theme .news-public-shell button,.atsea-news-job-theme .news-article-shell button{font-family:inherit}.atsea-news-job-theme .news-public-shell .eyebrow,.atsea-news-job-theme .news-article-shell .eyebrow{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.news-delete-article{min-width:40px}.news-admin-card__actions>div{display:flex;gap:9px;flex-wrap:wrap}.news-language-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.news-language-tabs button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:9px 14px;border-radius:10px;font-weight:900}.news-language-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.news-lang-pane{display:none;gap:14px}.news-lang-pane.active{display:grid}.news-media-editor__head,.news-seo-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.news-media-group{display:grid;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.news-media-drop{min-height:84px;place-items:center;text-align:center;border:1px dashed var(--line)!important;border-radius:12px;background:var(--panel-2);cursor:pointer}.news-media-drop input{display:none}.news-media-drop span{color:var(--accent);font-size:25px}.news-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-upload-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.news-upload-card>img,.news-upload-card>video{width:100%;aspect-ratio:16/10;object-fit:cover;background:#000}.news-upload-card>div{padding:8px;display:flex;justify-content:space-between;gap:8px}.news-upload-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-upload-card button{border:0;background:none;color:var(--danger);font-weight:900}.news-upload-progress{height:120px!important;display:flex!important;align-items:end!important;padding:0!important;background:#08141d!important}.news-upload-progress i{display:block;height:5px;background:var(--accent);width:0}.news-job-admin-head{margin-bottom:16px}.btn.danger{border-color:#71343a;background:#2b171a;color:#ff9ba0}

.news-public-shell,.news-article-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.news-public-shell{padding:72px 0 110px}.news-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:56px 0 42px;border-bottom:1px solid var(--line);margin-bottom:34px}.news-hero h1{max-width:880px;margin:12px 0 14px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em}.news-hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.news-rss-link{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-weight:900}.news-rss-link:hover{border-color:var(--accent);color:var(--accent)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),#0b1720);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-4px);border-color:#40596a;box-shadow:0 18px 50px rgba(0,0,0,.18)}.news-card__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a151e}.news-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.news-card:hover .news-card__media img{transform:scale(1.025)}.news-card__placeholder{width:100%;height:100%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(247,238,0,.11),transparent 45%),linear-gradient(145deg,#112631,#09151e)}.news-card__placeholder b{font-size:34px;letter-spacing:-.06em}.news-card__placeholder small{color:var(--accent);font-weight:1000;letter-spacing:.2em}.news-card__body{display:grid;align-content:start;gap:12px;padding:20px 20px 18px}.news-card__meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.news-card h2{margin:0;font-size:22px;line-height:1.18;letter-spacing:-.025em}.news-card h2 a:hover{color:var(--accent)}.news-card p{margin:0;color:var(--muted);line-height:1.58;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-card__read{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:900}.news-card__read b{color:var(--accent);font-size:20px;transition:transform .2s}.news-card__read:hover b{transform:translateX(4px)}.news-empty{display:grid;gap:8px;place-items:center;text-align:center;padding:70px 20px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.news-empty strong{color:var(--text);font-size:22px}.news-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.news-pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);font-weight:900}.news-pagination a:hover,.news-pagination a.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}
.news-article-shell{padding:46px 0 110px}.news-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 44px;color:var(--muted);font-size:11px}.news-breadcrumbs a:hover{color:var(--accent)}.news-article-head{max-width:940px;margin:0 auto 34px;text-align:center}.news-article-head h1{margin:13px 0 18px;font-size:clamp(38px,5.5vw,72px);line-height:1.02;letter-spacing:-.055em}.news-article-lead{max-width:820px;margin:0 auto;color:#b7c6cf;font-size:19px;line-height:1.6}.news-article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.news-article-cover{margin:0 auto 38px;max-width:1080px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.news-article-cover img{width:100%;max-height:650px;display:block;object-fit:cover}.news-article-layout{max-width:900px;margin:0 auto}.news-article-body{font-family:var(--app-font);font-size:17px;line-height:1.82;color:#dfe8ed}.news-article-body p{margin:0 0 24px}.news-article-body h2,.news-article-body h3,.news-article-body h4{margin:42px 0 16px;line-height:1.15;letter-spacing:-.025em;color:var(--text)}.news-article-body h2{font-size:32px}.news-article-body h3{font-size:26px}.news-article-body h4{font-size:21px}.news-article-body ul{display:grid;gap:10px;margin:12px 0 28px;padding-left:24px}.news-article-body li::marker{color:var(--accent)}.news-article-body strong{color:var(--text)}.news-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;font-weight:1000;letter-spacing:.13em;color:var(--muted)}.news-section-title b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:8px;background:var(--panel-2);color:var(--accent)}.news-gallery-block,.news-video-block{margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.news-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-gallery__item{aspect-ratio:4/3;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel);cursor:zoom-in}.news-gallery__item img{width:100%;height:100%;display:block;object-fit:cover}.news-video{display:block;width:100%;max-height:620px;margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:#000}.news-engagement{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:48px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.news-reactions,.news-share{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.news-reactions>span,.news-share>span{margin-right:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-reactions button,.news-share a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-weight:900;cursor:pointer}.news-reactions button:hover,.news-share a:hover,.news-reactions button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.news-reactions button.is-active{color:var(--accent)}.news-related{margin-top:90px;padding-top:45px;border-top:1px solid var(--line)}.news-related__head{margin-bottom:28px}.news-related__head h2{margin:8px 0 0;font-size:35px}.news-grid--related .news-card h2{font-size:19px}.news-lightbox{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:60px;background:rgba(0,0,0,.9)}.news-lightbox[hidden]{display:none}.news-lightbox img{max-width:min(1200px,94vw);max-height:86vh;border-radius:14px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.news-lightbox button{position:absolute;top:20px;right:24px;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;cursor:pointer}
.news-admin-actions{align-items:flex-end}.page-actions__buttons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.news-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-admin-card{display:grid;gap:13px}.news-admin-card__top,.news-admin-card__meta,.news-admin-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.news-admin-card h3{margin:0;font-size:21px}.news-admin-card>p{margin:0;color:var(--muted);line-height:1.55}.news-admin-card__meta{color:var(--muted);font-size:10px}.news-telegram-state{color:var(--success);font-size:10px;font-weight:900}.news-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.news-admin-metrics>div{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 65%,transparent)}.news-admin-metrics small{color:var(--muted);font-size:8px;letter-spacing:.06em}.news-admin-metrics strong{font-size:18px}.news-admin-empty{text-align:center;padding:55px}.news-admin-empty strong{font-size:24px}.news-admin-empty p{color:var(--muted)}
.news-ai-panel{margin-bottom:15px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%),var(--workspace-panel-bg,var(--panel))}.news-ai-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.news-ai-panel__head h3{margin:6px 0}.news-ai-panel__head p{margin:0;color:var(--muted)}.news-ai-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent);color:var(--accent-contrast);font-weight:1000}.news-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.news-ai-grid label,.news-editor-form label{display:grid;gap:8px;color:var(--text);font-size:12px;font-weight:800}.news-ai-grid textarea,.news-editor-form input,.news-editor-form select,.news-editor-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#08141d;color:var(--text);padding:11px 12px;outline:none;resize:vertical}.theme-light .news-ai-grid textarea,.theme-light .news-editor-form input,.theme-light .news-editor-form select,.theme-light .news-editor-form textarea{background:#fff;color:#15222c}.news-ai-grid textarea:focus,.news-editor-form input:focus,.news-editor-form select:focus,.news-editor-form textarea:focus{border-color:var(--accent)}.news-ai-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.news-ai-actions span{color:var(--muted);font-size:11px}.news-ai-actions span.is-error{color:var(--danger)}.news-ai-actions span.is-success{color:var(--success)}.news-editor-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:14px}.news-editor-main,.news-editor-side{display:grid;gap:14px;align-content:start}.news-editor-side{height:max-content}.news-editor-side>.panel{display:grid;gap:13px}.news-editor-side h3{margin:0}.news-editor-main{gap:16px}.news-editor-main .form-row{display:grid;grid-template-columns:1.4fr .5fr .7fr;gap:10px}.news-body-editor{min-height:570px;line-height:1.65}.news-editor-cover-preview{width:100%;max-height:220px;object-fit:cover;border:1px solid var(--line);border-radius:12px}.news-editor-save{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--workspace-panel-bg,var(--panel)) 92%,transparent);backdrop-filter:blur(12px);box-shadow:0 14px 45px rgba(0,0,0,.18)}.news-editor-save span{color:var(--muted);font-size:10px}.news-media-manager,.news-publish-tools{margin-top:15px}.news-media-manager__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-media-admin-item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.news-media-admin-item>img,.news-media-admin-item>video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#000}.news-media-admin-item>div{display:grid;gap:8px;padding:10px}.news-media-admin-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.news-publish-tools{display:flex;align-items:center;justify-content:space-between;gap:24px}.news-publish-tools h3{margin:5px 0 8px}.news-publish-tools p{max-width:800px;margin:0 0 7px;color:var(--muted);line-height:1.55}.news-publish-tools__actions{display:flex;gap:9px;flex-wrap:wrap}.news-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.news-settings-readonly{color:var(--muted);line-height:1.6}.news-config-status{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px}.news-config-status strong{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--panel-2)}.news-config-status.is-ok strong{color:var(--success)}.news-config-status.is-warning strong{color:var(--warning)}.news-feature-list{display:grid;gap:10px}.news-feature-list span{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted)}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.checkbox-row input{width:18px!important;min-height:18px!important;margin-top:2px}

@media(max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-editor-grid{grid-template-columns:1fr}.news-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.news-admin-grid{grid-template-columns:1fr}.news-settings-grid{grid-template-columns:1fr}.news-publish-tools{align-items:flex-start;flex-direction:column}.news-media-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.news-public-shell,.news-article-shell{width:min(100% - 28px,1240px)}.news-public-shell{padding-top:30px}.news-hero{align-items:flex-start;flex-direction:column;padding:30px 0}.news-hero h1{font-size:42px}.news-grid{grid-template-columns:1fr}.news-card__body{padding:16px}.news-article-shell{padding-top:26px}.news-breadcrumbs{margin-bottom:28px}.news-article-head{text-align:left}.news-article-head h1{font-size:38px}.news-article-lead{font-size:17px}.news-article-meta{justify-content:flex-start}.news-article-cover{border-radius:15px}.news-article-body{font-size:16px}.news-article-body h2{font-size:27px}.news-article-body h3{font-size:23px}.news-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.news-engagement{align-items:flex-start;flex-direction:column}.news-lightbox{padding:25px}.news-ai-grid{grid-template-columns:1fr}.news-editor-side{grid-template-columns:1fr}.news-editor-main .form-row{grid-template-columns:1fr}.news-media-manager__grid{grid-template-columns:1fr}.news-admin-metrics{grid-template-columns:repeat(2,1fr)}.page-actions__buttons{justify-content:flex-start}.news-admin-actions{align-items:flex-start}.news-editor-save{bottom:7px}}

/* 0.1.8.96 — modern News story, stable cards, async media editor and non-cropping carousel */
.news-card{display:grid;grid-template-rows:auto 1fr;height:100%}.news-card__body{height:100%;grid-template-rows:auto minmax(52px,auto) minmax(72px,1fr) auto}.news-card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card p{-webkit-line-clamp:3;min-height:4.74em}.news-card__read{margin-top:auto}
.news-reading-progress{position:fixed;z-index:390;left:0;right:0;top:0;height:3px;background:transparent;pointer-events:none}.news-reading-progress>span{display:block;width:0;height:100%;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent);transition:width .08s linear}
.news-story{max-width:1320px;padding-top:38px}.news-story-head{max-width:1030px;margin:0 auto 36px}.news-story-head__kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.news-story-head h1{max-width:1000px;margin:16px 0 20px;font-size:clamp(42px,5.3vw,76px);line-height:1.01;letter-spacing:-.052em;text-wrap:balance}.news-story-lead{max-width:850px;margin:0;color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:20px;line-height:1.62}.news-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:24px;color:var(--muted);font-size:11px}.news-story-author b{color:var(--text)}
.news-story-cover{width:min(1180px,100%);margin:0 auto 50px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel) 92%,#000);box-shadow:0 28px 80px rgba(0,0,0,.16)}.news-story-cover img{display:block;width:100%;max-height:720px;object-fit:contain;background:#07121a}
.news-story-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,340px);gap:64px;justify-content:center;align-items:start}.news-story-main{min-width:0}.news-story .news-article-body{font-size:18px;line-height:1.86;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.news-story .news-article-body p{margin-bottom:28px}.news-story .news-article-body h2{font-size:34px;margin-top:52px}.news-story .news-article-body h3{font-size:27px;margin-top:42px}.news-story .news-article-body ul{gap:12px;margin:16px 0 32px}.news-story .news-article-body li{padding-left:5px}
.news-story-sidebar__sticky{position:sticky;top:88px}.news-story-sidebar__head{padding-bottom:16px;border-bottom:1px solid var(--line)}.news-story-sidebar__head h2{margin:8px 0 0;font-size:23px;line-height:1.14;letter-spacing:-.025em}.news-sidebar-list{display:grid;gap:0}.news-sidebar-card{display:grid;grid-template-columns:102px minmax(0,1fr);gap:13px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.news-sidebar-card__image{width:102px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.news-sidebar-card__image img{width:100%;height:100%;display:block;object-fit:cover}.news-sidebar-card__image--placeholder{display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.12em}.news-sidebar-card__body{position:relative;display:grid;align-content:start;gap:6px;padding-right:18px}.news-sidebar-card__body small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.news-sidebar-card__body strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.news-sidebar-card__body em{position:absolute;right:0;bottom:0;color:var(--accent);font-style:normal;font-size:18px;transition:transform .18s}.news-sidebar-card:hover strong{color:var(--accent)}.news-sidebar-card:hover em{transform:translateX(3px)}.news-sidebar-empty{color:var(--muted);font-size:12px;line-height:1.5}
.news-gallery-block,.news-video-block{margin-top:54px;padding-top:28px;border-top:1px solid var(--line)}.news-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-gallery-controls{display:flex;gap:8px}.news-gallery-controls button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font-size:18px;font-weight:900;cursor:pointer}.news-gallery-controls button:hover{border-color:var(--accent);color:var(--accent)}.news-gallery-viewport{overflow:hidden}.news-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/3);grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.news-gallery::-webkit-scrollbar{display:none}.news-gallery__item{height:250px;aspect-ratio:auto;scroll-snap-align:start;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#07121a;cursor:zoom-in}.news-gallery__item img{display:block;width:100%;height:100%;object-fit:contain!important;background:#07121a;transition:transform .2s ease}.news-gallery__item:hover img{transform:scale(1.015)}.news-video-stack{display:grid;gap:18px}.news-video{max-height:640px;margin:0;border-radius:18px}
.news-engagement-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:58px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 55px rgba(0,0,0,.1)}.news-reactions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.news-reactions>div:first-child{display:grid;gap:5px}.news-reactions>div:first-child strong{font-size:16px}.news-reaction-buttons,.news-share-buttons{display:flex;gap:8px;flex-wrap:wrap}.news-reaction-buttons button,.news-share-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);font-weight:900;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.news-reaction-buttons button:hover,.news-share-buttons a:hover{transform:translateY(-2px);border-color:var(--accent)}.news-reaction-buttons button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.news-share{display:grid;gap:9px;justify-items:end}
.news-story-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.news-story-nav__item{display:grid;gap:8px;min-height:124px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:inherit;text-decoration:none;transition:transform .18s,border-color .18s}.news-story-nav__item span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.news-story-nav__item strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.35}.news-story-nav__item--next{text-align:right}.news-story-nav__item:hover{transform:translateY(-2px);border-color:var(--accent)}.news-story-nav__item:hover strong{color:var(--accent)}
.news-lightbox{padding:34px 88px;background:rgba(2,8,12,.96);backdrop-filter:blur(14px)}.news-lightbox__stage{position:relative;display:grid;place-items:center;width:100%;height:100%}.news-lightbox__stage img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain!important;border-radius:12px;box-shadow:0 32px 100px rgba(0,0,0,.6)}.news-lightbox__stage>span{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);padding:6px 11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11px}.news-lightbox .news-lightbox__close{top:18px;right:22px}.news-lightbox .news-lightbox__nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(5,12,18,.72);color:#fff;font-size:36px;line-height:1;cursor:pointer}.news-lightbox .news-lightbox__nav--prev{left:22px}.news-lightbox .news-lightbox__nav--next{right:22px}.news-lightbox .news-lightbox__nav:hover{border-color:var(--accent);color:var(--accent)}

/* News editor — live preview, immediate media preview/delete and background upload progress */
.news-live-preview{padding-top:4px}.news-card--editor-preview{width:min(100%,430px);pointer-events:none}.news-card--editor-preview .news-card__media{aspect-ratio:16/9}.news-card--editor-preview .news-card__body{padding:16px}.news-card--editor-preview h2{font-size:18px}.news-card--editor-preview p{font-size:12px}.news-seo-head,.news-media-editor__head,.news-media-group__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.news-seo-head h3,.news-media-editor__head h3{margin:5px 0 0}.news-ai-meta-status{min-height:18px;color:var(--muted);font-size:10px}.news-ai-meta-status.is-success{color:var(--success)}.news-ai-meta-status.is-error{color:var(--danger)}.news-upload-summary{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.news-upload-summary.is-uploading{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent)}.news-media-editor{gap:18px!important}.news-media-group{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.news-media-group:first-of-type{padding-top:4px;border-top:0}.news-media-group__title{align-items:end}.news-media-group__title strong{font-size:12px}.news-media-group__title small{color:var(--muted);font-size:9px;text-align:right}.news-media-drop{position:relative;display:flex!important;align-items:center!important;justify-content:center;gap:8px!important;min-height:48px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--muted) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel-2) 65%,transparent);cursor:pointer;text-align:center}.news-media-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.news-media-drop input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.news-media-drop span{color:var(--accent);font-size:20px;line-height:1}.news-media-drop b{font-size:10px}.news-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-upload-grid--cover,.news-upload-grid--video{grid-template-columns:1fr}.news-upload-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.news-upload-card.is-error{border-color:var(--danger)}.news-upload-card__visual{position:relative;display:grid;place-items:center;width:100%;height:132px;overflow:hidden;background:#061018}.news-upload-grid--cover .news-upload-card__visual{height:190px}.news-upload-card--video .news-upload-card__visual{height:auto;min-height:160px}.news-upload-card__visual img,.news-upload-card__visual video{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;background:#061018}.news-upload-card--video .news-upload-card__visual video{height:auto;min-height:160px}.news-upload-card__progress{position:absolute;inset:auto 8px 8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;background:rgba(0,0,0,.72);color:#fff;font-size:9px;overflow:hidden}.news-upload-card__progress:before{content:"";position:absolute;inset:0;z-index:-1}.news-upload-card__progress span{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent);transition:width .12s linear}.news-upload-card__progress b{grid-column:2}.news-upload-card__meta{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:8px;padding:9px!important}.news-upload-card__meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.news-media-delete,.news-upload-retry{flex:0 0 auto;border:0;background:transparent;color:var(--danger);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.news-upload-retry{color:var(--accent)}.news-media-delete:disabled{opacity:.45;cursor:default}.news-editor-cover-preview{object-fit:contain}
.news-admin-metrics{grid-template-columns:repeat(5,1fr)}

.theme-light .news-story-cover,.theme-light .news-gallery__item,.theme-light .news-upload-card__visual,.theme-light .news-upload-card__visual img,.theme-light .news-upload-card__visual video{background:#eef3f5}.theme-light .news-story .news-article-body{color:#2b3941}.theme-light .news-story-lead{color:#53636d}.theme-light .news-engagement-card{box-shadow:0 18px 55px rgba(20,40,50,.08)}

@media(max-width:1080px){.news-story-layout{grid-template-columns:minmax(0,760px) 300px;gap:38px}.news-sidebar-card{grid-template-columns:88px minmax(0,1fr)}.news-sidebar-card__image{width:88px;height:68px}}
@media(max-width:900px){.news-story-layout{grid-template-columns:1fr}.news-story-main{max-width:820px;margin:0 auto}.news-story-sidebar{max-width:820px;width:100%;margin:14px auto 0}.news-story-sidebar__sticky{position:static}.news-sidebar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.news-engagement-card{grid-template-columns:1fr}.news-share{justify-items:start}.news-gallery{grid-auto-columns:calc((100% - 10px)/2)}.news-admin-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.news-story{width:min(100% - 24px,1320px);padding-top:24px}.news-story-head__kicker{align-items:flex-start;flex-direction:column;gap:7px}.news-story-head h1{font-size:39px;margin-top:12px}.news-story-lead{font-size:17px}.news-story-cover{margin-bottom:34px;border-radius:16px}.news-story-cover img{max-height:520px}.news-story .news-article-body{font-size:16.5px;line-height:1.78}.news-story .news-article-body h2{font-size:28px}.news-gallery{grid-auto-columns:86%}.news-gallery__item{height:260px}.news-gallery-controls button{width:36px;height:36px}.news-engagement-card{padding:18px;border-radius:16px}.news-reactions{align-items:flex-start;flex-direction:column}.news-share-buttons a,.news-reaction-buttons button{min-height:40px}.news-story-nav{grid-template-columns:1fr}.news-story-nav__item--next{text-align:left}.news-sidebar-list{grid-template-columns:1fr}.news-lightbox{padding:64px 14px 52px}.news-lightbox .news-lightbox__nav{width:44px;height:44px;font-size:30px;background:rgba(5,12,18,.76)}.news-lightbox .news-lightbox__nav--prev{left:8px}.news-lightbox .news-lightbox__nav--next{right:8px}.news-lightbox .news-lightbox__close{top:10px;right:10px}.news-upload-grid{grid-template-columns:1fr}.news-media-group__title{align-items:flex-start;flex-direction:column}.news-media-group__title small{text-align:left}.news-card--editor-preview{width:100%}.news-admin-metrics{grid-template-columns:repeat(2,1fr)}}
.news-lightbox .news-lightbox__nav--prev{left:22px;right:auto}.news-lightbox .news-lightbox__nav--next{right:22px;left:auto}
@media(max-width:700px){.news-lightbox .news-lightbox__nav--prev{left:8px;right:auto}.news-lightbox .news-lightbox__nav--next{right:8px;left:auto}}

/* 0.1.8.97 — editorial article redesign: cleaner hierarchy, premium reading layout, social rail */
.news-story--editorial{max-width:1380px;padding-top:30px;padding-bottom:120px}.news-breadcrumbs--story{max-width:1180px;margin:0 auto 34px;padding:0 4px;font-size:10px;letter-spacing:.04em;opacity:.88}.news-breadcrumbs--story>span:last-child{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-story-hero{max-width:1180px;margin:0 auto 38px;padding:0 4px}.news-story-hero__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.news-story-section{display:inline-flex;align-items:center;gap:10px;color:var(--accent)}.news-story-section i{display:block;width:26px;height:1px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.news-story-hero h1{max-width:1120px;margin:0;font-size:clamp(46px,6.2vw,88px);line-height:.99;letter-spacing:-.058em;text-wrap:balance}.news-story-hero .news-story-lead{max-width:880px;margin:24px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.55;color:color-mix(in srgb,var(--text) 72%,var(--muted));text-wrap:pretty}.news-story-byline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:30px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}
.news-author-chip{display:flex;align-items:center;gap:11px;min-width:0}.news-author-chip__avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--accent);color:#081015;font-size:17px;font-weight:1000}.news-author-chip__copy{display:grid;gap:3px;min-width:0}.news-author-chip__copy small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.news-author-chip__copy strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.news-story-stats{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px}.news-story-stats span{display:inline-flex;align-items:baseline;gap:5px}.news-story-stats b{color:var(--text);font-size:13px}.news-story-quickshare{display:flex;align-items:center;gap:7px}.news-story-quickshare a,.news-story-quickshare button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font:inherit;font-size:9px;font-weight:1000;text-decoration:none;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,color .18s}.news-story-quickshare a:hover,.news-story-quickshare button:hover{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.news-story-quickshare button.is-copied{border-color:var(--success);color:var(--success)}
.news-story-cover--editorial{position:relative;width:min(1240px,100%);margin:0 auto 66px;border:0;border-radius:26px;background:#061018;box-shadow:0 34px 90px rgba(0,0,0,.22)}.news-story-cover--editorial:after{content:"";pointer-events:none;position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:inherit}.news-story-cover--editorial img{width:100%;max-height:760px;object-fit:contain;background:#061018;border-radius:inherit}
.news-story-layout--editorial{display:grid;grid-template-columns:54px minmax(0,760px) minmax(280px,330px);gap:54px;max-width:1240px;margin:0 auto;align-items:start}.news-story-main{min-width:0}.news-share-rail__sticky{position:sticky;top:94px;display:grid;justify-items:center;gap:9px}.news-share-rail__sticky>span{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.news-share-rail a,.news-share-rail button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:1000;text-decoration:none;cursor:pointer;transition:.18s}.news-share-rail a:hover,.news-share-rail button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.news-share-rail button.is-copied{border-color:var(--success);color:var(--success)}
.news-article-body--editorial{max-width:760px;font-size:18.5px!important;line-height:1.84!important;color:color-mix(in srgb,var(--text) 90%,var(--muted))!important}.news-article-body--editorial>p:first-child{font-size:21px;line-height:1.72;color:var(--text)}.news-article-body--editorial p{margin:0 0 30px!important}.news-article-body--editorial h2{position:relative;margin:58px 0 20px!important;padding-top:4px;font-size:35px!important;line-height:1.12;letter-spacing:-.035em}.news-article-body--editorial h2:before{content:"";display:block;width:44px;height:3px;margin-bottom:16px;border-radius:999px;background:var(--accent)}.news-article-body--editorial h3{margin:44px 0 17px!important;font-size:27px!important;letter-spacing:-.025em}.news-article-body--editorial h4{margin:34px 0 14px!important;font-size:21px!important}.news-article-body--editorial strong{color:var(--text);font-weight:900}.news-article-body--editorial a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.news-article-body--editorial ul{margin:18px 0 34px!important;padding:0 0 0 24px!important;gap:13px!important}.news-article-body--editorial li{padding-left:8px}.news-article-body--editorial li::marker{color:var(--accent);font-size:1.1em}
.news-content-block{margin-top:64px!important;padding-top:24px!important;border-top:1px solid var(--line)!important}.news-section-title{letter-spacing:.16em}.news-gallery-controls button{border-radius:50%!important;background:transparent!important}.news-gallery__item{border-radius:18px!important}.news-video{border-radius:20px!important;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.news-story-sidebar--editorial .news-story-sidebar__sticky{top:94px}.news-story-sidebar--editorial .news-story-sidebar__head{padding-bottom:18px;border-bottom:2px solid var(--text)}.news-story-sidebar--editorial .news-story-sidebar__head .eyebrow{color:var(--accent);font-size:9px;letter-spacing:.14em}.news-story-sidebar--editorial .news-story-sidebar__head h2{margin:7px 0 0;font-size:25px;line-height:1.08;letter-spacing:-.035em}.news-story-sidebar--editorial .news-sidebar-list{display:block}.news-story-sidebar--editorial .news-sidebar-card{position:relative;display:grid;grid-template-columns:30px 96px minmax(0,1fr);gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.news-sidebar-card__number{padding-top:3px;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:10px;font-weight:1000;letter-spacing:.07em}.news-story-sidebar--editorial .news-sidebar-card__image{width:96px;height:76px;border:0;border-radius:10px}.news-story-sidebar--editorial .news-sidebar-card__body{gap:6px;padding-right:16px}.news-story-sidebar--editorial .news-sidebar-card__body small{font-size:8px}.news-story-sidebar--editorial .news-sidebar-card__body strong{font-size:13px;line-height:1.36;-webkit-line-clamp:3}.news-story-sidebar--editorial .news-sidebar-card__body em{right:0;bottom:0}.news-sidebar-all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 0;color:var(--text);font-size:11px;font-weight:900;text-decoration:none;border-bottom:1px solid var(--line)}.news-sidebar-all span{color:var(--accent);font-size:18px}.news-sidebar-all:hover{color:var(--accent)}
.news-engagement-card--editorial{margin-top:70px!important;padding:26px 0!important;border:0!important;border-top:2px solid var(--text)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.news-engagement-card--editorial .news-reaction-buttons button,.news-engagement-card--editorial .news-share-buttons a,.news-engagement-card--editorial .news-share-copy{border-radius:999px!important;background:transparent!important}.news-share-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);font:inherit;font-weight:900;cursor:pointer;transition:transform .16s,border-color .16s}.news-share-copy:hover{transform:translateY(-2px);border-color:var(--accent)}.news-share-copy.is-copied{border-color:var(--success);color:var(--success)}
.news-story-nav--editorial{gap:16px;margin-top:48px;padding-top:0}.news-story-nav--editorial .news-story-nav__item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:0;border:0;border-radius:18px;background:transparent;overflow:hidden}.news-story-nav--editorial .news-story-nav__item--next{grid-template-columns:minmax(0,1fr) 112px;text-align:right}.news-story-nav--editorial .news-story-nav__item--next .news-story-nav__media{order:2}.news-story-nav__media{display:block;width:112px;height:92px;overflow:hidden;border-radius:14px;background:var(--panel-2)}.news-story-nav__media img{display:block;width:100%;height:100%;object-fit:cover}.news-story-nav__copy{display:grid;gap:8px}.news-story-nav__copy small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-story-nav__copy strong{font-size:15px;line-height:1.35}.news-story-nav--editorial .news-story-nav__item:hover{transform:none}.news-story-nav--editorial .news-story-nav__item:hover .news-story-nav__media img{transform:scale(1.04)}.news-story-nav__media img{transition:transform .25s}.news-story-nav--editorial .news-story-nav__item:hover strong{color:var(--accent)}
.theme-light .news-story-cover--editorial,.theme-light .news-story-cover--editorial img{background:#edf2f4}.theme-light .news-story-quickshare a,.theme-light .news-story-quickshare button,.theme-light .news-share-rail a,.theme-light .news-share-rail button{background:#fff}.theme-light .news-story-sidebar--editorial .news-story-sidebar__head{border-bottom-color:#1a252c}.theme-light .news-engagement-card--editorial{border-top-color:#1a252c!important}
@media(max-width:1120px){.news-story-layout--editorial{grid-template-columns:48px minmax(0,1fr) 290px;gap:34px;padding:0 8px}.news-story-sidebar--editorial .news-sidebar-card{grid-template-columns:26px 82px minmax(0,1fr)}.news-story-sidebar--editorial .news-sidebar-card__image{width:82px;height:66px}}
@media(max-width:930px){.news-story--editorial{padding-top:24px}.news-story-hero,.news-breadcrumbs--story{max-width:820px}.news-story-cover--editorial{width:min(900px,100%);margin-bottom:48px}.news-story-layout--editorial{grid-template-columns:1fr;max-width:820px;padding:0}.news-share-rail{order:0}.news-share-rail__sticky{position:static;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.news-share-rail__sticky>span{margin:0 6px 0 0;writing-mode:initial;transform:none}.news-story-main{order:1}.news-story-sidebar--editorial{order:2;margin-top:26px}.news-story-sidebar--editorial .news-story-sidebar__sticky{position:static}.news-story-sidebar--editorial .news-sidebar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.news-story-sidebar--editorial .news-sidebar-card{grid-template-columns:28px 92px minmax(0,1fr)}.news-story-sidebar--editorial .news-sidebar-card__image{width:92px;height:72px}}
@media(max-width:700px){.news-story--editorial{width:min(100% - 24px,1380px);padding-top:18px}.news-breadcrumbs--story{margin-bottom:24px}.news-breadcrumbs--story>span:last-child{max-width:220px}.news-story-hero__eyebrow{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.news-story-hero h1{font-size:clamp(36px,11.8vw,52px);line-height:1.01;letter-spacing:-.048em}.news-story-hero .news-story-lead{margin-top:18px;font-size:17px;line-height:1.56}.news-story-byline{grid-template-columns:1fr auto;gap:16px;margin-top:22px;padding-top:18px}.news-story-stats{grid-column:1/-1;grid-row:2;gap:14px}.news-author-chip__avatar{width:38px;height:38px;flex-basis:38px}.news-story-quickshare a,.news-story-quickshare button{width:36px;height:36px}.news-story-cover--editorial{margin-bottom:34px;border-radius:16px}.news-story-cover--editorial img{max-height:520px}.news-story-layout--editorial{gap:28px}.news-share-rail__sticky{overflow-x:auto;scrollbar-width:none}.news-share-rail__sticky::-webkit-scrollbar{display:none}.news-share-rail a,.news-share-rail button{flex:0 0 38px;width:38px;height:38px}.news-article-body--editorial{font-size:16.8px!important;line-height:1.8!important}.news-article-body--editorial>p:first-child{font-size:18px;line-height:1.7}.news-article-body--editorial p{margin-bottom:25px!important}.news-article-body--editorial h2{margin-top:44px!important;font-size:28px!important}.news-article-body--editorial h3{margin-top:36px!important;font-size:23px!important}.news-content-block{margin-top:48px!important}.news-engagement-card--editorial{margin-top:52px!important}.news-story-nav--editorial{grid-template-columns:1fr}.news-story-nav--editorial .news-story-nav__item,.news-story-nav--editorial .news-story-nav__item--next{grid-template-columns:92px minmax(0,1fr);text-align:left}.news-story-nav--editorial .news-story-nav__item--next .news-story-nav__media{order:0}.news-story-nav__media{width:92px;height:74px}.news-story-sidebar--editorial .news-sidebar-list{grid-template-columns:1fr}.news-story-sidebar--editorial .news-sidebar-card{grid-template-columns:26px 88px minmax(0,1fr)}.news-story-sidebar--editorial .news-sidebar-card__image{width:88px;height:68px}}

/* 0.1.8.98 — compact premium article, sidebar media, video posters */
.news-story--compact .news-story-hero{max-width:1040px;margin-bottom:30px}
.news-story--compact .news-story-hero h1{max-width:980px;font-size:clamp(38px,4.8vw,64px);line-height:1.02;letter-spacing:-.047em}
.news-story--compact .news-story-hero .news-story-lead{max-width:800px;margin-top:18px;font-size:clamp(16px,1.45vw,20px);line-height:1.46}
.news-story--compact .news-story-byline{margin-top:24px;padding-top:17px}
.news-story--compact .news-story-cover--editorial{width:min(880px,calc(100% - 40px));margin:0 auto 46px;border-radius:20px;box-shadow:0 20px 58px rgba(0,0,0,.16)}
.news-story--compact .news-story-cover--editorial img{max-height:500px;object-fit:contain}
.news-story--compact .news-story-layout--editorial{grid-template-columns:48px minmax(0,700px) minmax(300px,340px);gap:42px;max-width:1160px}
.news-story--compact .news-article-body--editorial{max-width:700px;font-size:16.8px!important;line-height:1.67!important}
.news-story--compact .news-article-body--editorial>p:first-child{font-size:18.2px;line-height:1.62}
.news-story--compact .news-article-body--editorial p{margin-bottom:20px!important}
.news-story--compact .news-article-body--editorial h2{margin:44px 0 16px!important;font-size:30px!important;line-height:1.13}
.news-story--compact .news-article-body--editorial h2:before{width:38px;margin-bottom:12px}
.news-story--compact .news-article-body--editorial h3{margin:34px 0 14px!important;font-size:24px!important}
.news-story--compact .news-article-body--editorial ul{margin:14px 0 25px!important;gap:9px!important}
.news-copy-link-icon svg,.news-share-copy svg{width:18px;height:18px;display:block;fill:currentColor}
.news-story-quickshare .news-copy-link-icon{font-size:0}
.news-share-copy{display:inline-flex!important;align-items:center;gap:7px}
.news-share-copy.is-copied,.news-copy-link-icon.is-copied{border-color:var(--success)!important;color:var(--success)!important}

.news-sidebar-media{margin-bottom:34px}
.news-sidebar-media__head{margin-bottom:14px}
.news-sidebar-gallery{position:relative;margin-bottom:18px}
.news-sidebar-gallery__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.news-sidebar-gallery__top b{color:var(--text);font-size:10px}
.news-sidebar-gallery .news-gallery-viewport{overflow:hidden;border-radius:14px}
.news-gallery--sidebar{display:flex!important;gap:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.news-gallery--sidebar::-webkit-scrollbar{display:none}
.news-gallery--sidebar .news-gallery__item{flex:0 0 100%;width:100%;height:214px;border:1px solid var(--line);border-radius:14px;scroll-snap-align:start;background:#07121a}
.news-gallery--sidebar .news-gallery__item img{width:100%;height:100%;object-fit:contain!important;background:#07121a}
.news-sidebar-gallery__controls{position:absolute;left:9px;right:9px;bottom:9px;display:flex;justify-content:space-between;pointer-events:none}
.news-sidebar-gallery__controls button{pointer-events:auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(6,16,24,.72);backdrop-filter:blur(10px);color:#fff;font-size:17px;cursor:pointer}
.news-sidebar-gallery__controls button:hover{background:rgba(6,16,24,.92);border-color:var(--accent);color:var(--accent)}
.news-sidebar-videos{display:grid;gap:11px;margin-bottom:30px}
.news-sidebar-video-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.news-sidebar-video-card__media{position:relative;display:block;width:112px;height:74px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#07121a}
.news-sidebar-video-card__media img{width:100%;height:100%;display:block;object-fit:cover}
.news-sidebar-video-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.12em}
.news-sidebar-video-card__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.36);border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:12px;font-style:normal;box-shadow:0 8px 22px rgba(0,0,0,.28)}
.news-sidebar-video-card__caption{display:grid;gap:4px}.news-sidebar-video-card__caption b{font-size:12px;line-height:1.3}.news-sidebar-video-card__caption small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.news-sidebar-video-card:hover .news-sidebar-video-card__play{border-color:var(--accent);background:var(--accent);color:#111}.news-sidebar-video-card:hover b{color:var(--accent)}
.news-video-modal{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:56px;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}
.news-video-modal[hidden]{display:none}.news-video-modal__stage{width:min(1040px,92vw)}.news-video-modal video{display:block;width:100%;max-height:82vh;border-radius:16px;background:#000;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.news-video-modal__close{position:absolute;top:18px;right:22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;cursor:pointer}

.news-upload-card__visual--video{position:relative}.news-video-poster-preview{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;background:#07121a;z-index:2}
.news-video-poster-tools{display:flex;flex-wrap:wrap;gap:7px;padding:8px 10px 0}
.news-video-poster-button,.news-video-poster-delete{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:10px;font-weight:900;cursor:pointer}
.news-video-poster-button input{display:none}.news-video-poster-button:hover,.news-video-poster-delete:hover{border-color:var(--accent);color:var(--accent)}.news-video-poster-delete[hidden]{display:none}

.theme-light .news-gallery--sidebar .news-gallery__item,.theme-light .news-gallery--sidebar .news-gallery__item img,.theme-light .news-video-poster-preview{background:#eef3f5}

@media(max-width:1120px){.news-story--compact .news-story-layout--editorial{grid-template-columns:44px minmax(0,650px) 290px;gap:30px}.news-story--compact .news-story-hero{max-width:970px}.news-story--compact .news-story-cover--editorial{width:min(820px,calc(100% - 34px))}}
@media(max-width:930px){.news-story--compact .news-story-layout--editorial{grid-template-columns:1fr;max-width:760px}.news-story--compact .news-story-main{max-width:700px}.news-story--compact .news-story-sidebar{max-width:700px}.news-sidebar-media{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.news-sidebar-media__head{grid-column:1/-1}.news-sidebar-gallery{margin:0}.news-sidebar-videos{margin:0}.news-gallery--sidebar .news-gallery__item{height:240px}}
@media(max-width:700px){.news-story--compact .news-story-hero h1{font-size:clamp(32px,9.7vw,44px);line-height:1.03}.news-story--compact .news-story-hero .news-story-lead{font-size:16px;line-height:1.46}.news-story--compact .news-story-cover--editorial{width:100%;margin-bottom:30px;border-radius:14px}.news-story--compact .news-story-cover--editorial img{max-height:360px}.news-story--compact .news-article-body--editorial{font-size:16px!important;line-height:1.64!important}.news-story--compact .news-article-body--editorial>p:first-child{font-size:17px;line-height:1.6}.news-story--compact .news-article-body--editorial p{margin-bottom:18px!important}.news-sidebar-media{grid-template-columns:1fr}.news-gallery--sidebar .news-gallery__item{height:250px}.news-video-modal{padding:54px 12px}.news-video-modal__stage{width:100%}}

/* 0.1.8.99 — icon share actions and split sidebar media blocks */
.news-engagement-card--editorial .news-share--icons{justify-items:end}
.news-engagement-card--editorial .news-share-buttons--icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.news-engagement-card--editorial .news-share-buttons--icons a,
.news-engagement-card--editorial .news-share-copy--icon{
  display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0!important;
  border:1px solid var(--line);border-radius:999px!important;background:transparent!important;color:var(--text);
}
.news-engagement-card--editorial .news-share-buttons--icons a:hover,
.news-engagement-card--editorial .news-share-copy--icon:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}
.news-engagement-card--editorial .news-share-buttons--icons .icon,
.news-engagement-card--editorial .news-share-copy--icon .icon{width:18px;height:18px}
.news-engagement-card--editorial .news-share-copy--icon.is-copied{border-color:var(--success)!important;color:var(--success)!important}

.news-story--compact .news-sidebar-media--split{display:grid;gap:22px;margin-bottom:34px}
.news-story--compact .news-sidebar-panel{display:grid;gap:12px}
.news-story--compact .news-sidebar-panel .news-story-sidebar__head{margin-bottom:0}
.news-story--compact .news-sidebar-panel .news-story-sidebar__head h2{font-size:18px;line-height:1.15}
.news-story--compact .news-sidebar-gallery,
.news-story--compact .news-sidebar-videos{padding:0}
.news-story--compact .news-sidebar-gallery .news-gallery-viewport,
.news-story--compact .news-sidebar-video-card{
  border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 2%,var(--panel)));
  overflow:hidden;
}
.news-story--compact .news-sidebar-gallery__top{padding:0 2px}
.news-story--compact .news-gallery--sidebar .news-gallery__item{height:220px;border:0;border-radius:0}
.news-story--compact .news-sidebar-gallery__controls{left:12px;right:12px;bottom:12px}
.news-story--compact .news-sidebar-videos{display:grid;gap:12px}
.news-story--compact .news-sidebar-video-card{grid-template-columns:1fr;gap:0;padding:0}
.news-story--compact .news-sidebar-video-card__media{width:100%;height:220px;border:0;border-radius:0;border-bottom:1px solid var(--line)}
.news-story--compact .news-sidebar-video-card__caption{display:grid;gap:4px;padding:12px 14px 14px}
.news-story--compact .news-sidebar-video-card__caption b{font-size:13px}
.news-story--compact .news-sidebar-video-card__caption small{font-size:9px;letter-spacing:.08em}

@media(max-width:930px){
  .news-engagement-card--editorial .news-share--icons{justify-items:start}
  .news-story--compact .news-sidebar-media--split{grid-template-columns:1fr 1fr;gap:18px 22px}
}
@media(max-width:700px){
  .news-engagement-card--editorial .news-share-buttons--icons a,
  .news-engagement-card--editorial .news-share-copy--icon{flex:0 0 40px;width:40px;height:40px;min-height:40px}
  .news-story--compact .news-sidebar-media--split{grid-template-columns:1fr}
  .news-story--compact .news-gallery--sidebar .news-gallery__item,
  .news-story--compact .news-sidebar-video-card__media{height:240px}
}

/* 0.1.8.100 — bottom share mirrors side rail and aligns with reactions */
.news-engagement-card--editorial{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:28px;
}
.news-engagement-card--editorial .news-reactions,
.news-engagement-card--editorial .news-share{
  min-height:56px;
}
.news-engagement-card--editorial .news-reactions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
}
.news-engagement-card--editorial .news-reactions>div:first-child,
.news-engagement-card--editorial .news-share{
  display:grid;
  align-content:center;
  gap:6px;
}
.news-engagement-card--editorial .news-reaction-buttons,
.news-engagement-card--editorial .news-share-buttons--icons{
  min-height:42px;
  align-items:center;
}
.news-engagement-card--editorial .news-share--icons{justify-items:end}
.news-engagement-card--editorial .news-share-buttons--icons a,
.news-engagement-card--editorial .news-share-copy--icon{
  display:grid!important;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-height:42px;
  padding:0!important;
  border:1px solid var(--line);
  border-radius:999px!important;
  background:transparent!important;
  color:var(--text);
  font-size:12px;
  font-weight:1000;
  letter-spacing:.02em;
  line-height:1;
}
.news-engagement-card--editorial .news-share-buttons--icons a:hover,
.news-engagement-card--editorial .news-share-copy--icon:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}
.news-engagement-card--editorial .news-share-buttons--icons .icon,
.news-engagement-card--editorial .news-share-copy--icon .icon{width:18px;height:18px}
.news-engagement-card--editorial .news-share-copy--icon.is-copied{border-color:var(--success)!important;color:var(--success)!important}

@media(max-width:930px){
  .news-engagement-card--editorial{grid-template-columns:1fr!important;row-gap:18px}
  .news-engagement-card--editorial .news-share--icons{justify-items:start}
}
@media(max-width:700px){
  .news-engagement-card--editorial .news-reactions{align-items:flex-start}
  .news-engagement-card--editorial .news-share-buttons--icons a,
  .news-engagement-card--editorial .news-share-copy--icon{flex:0 0 40px;width:40px;height:40px;min-height:40px}
}

/* 0.1.8.101 — align reaction/share control rows; video bytes load only on modal open */
.news-engagement-card--editorial .news-reactions,
.news-engagement-card--editorial .news-share--icons{
  display:grid!important;
  grid-template-rows:minmax(38px,auto) 42px;
  align-items:end!important;
  align-content:end;
  row-gap:10px;
}
.news-engagement-card--editorial .news-reactions{
  justify-content:start!important;
  justify-items:start;
}
.news-engagement-card--editorial .news-share--icons{
  justify-content:end;
  justify-items:end!important;
}
.news-engagement-card--editorial .news-reactions>div:first-child{
  min-height:38px;
  display:grid!important;
  align-content:end;
  gap:4px!important;
}
.news-engagement-card--editorial .news-share--icons>.eyebrow{
  min-height:38px;
  display:flex;
  align-items:flex-end;
  padding-bottom:2px;
}
.news-engagement-card--editorial .news-reaction-buttons,
.news-engagement-card--editorial .news-share-buttons--icons{
  height:42px;
  min-height:42px;
  align-self:end;
  margin:0!important;
}
.news-engagement-card--editorial .news-reaction-buttons{justify-self:start}
.news-engagement-card--editorial .news-share-buttons--icons{justify-self:end}

@media(max-width:930px){
  .news-engagement-card--editorial .news-share--icons{justify-content:start;justify-items:start!important}
  .news-engagement-card--editorial .news-share-buttons--icons{justify-self:start}
}
@media(max-width:700px){
  .news-engagement-card--editorial .news-reactions,
  .news-engagement-card--editorial .news-share--icons{grid-template-rows:minmax(36px,auto) 40px}
  .news-engagement-card--editorial .news-reaction-buttons,
  .news-engagement-card--editorial .news-share-buttons--icons{height:40px;min-height:40px}
}

/* 0.1.8.102 — News media performance + AtSea author identity */
.news-author-chip__avatar{overflow:hidden;padding:0;background:color-mix(in srgb,var(--panel-2) 92%,transparent);border:1px solid var(--line)}

