/**
 * CosmeticsBridge editorial intelligence redesign — Home + News archive.
 * Scoped by body.cb-editorial-v1.
 */

body.cb-editorial-v1 {
  --cb-ed-ink: #102a43;
  --cb-ed-ink-2: #1b3a56;
  --cb-ed-brand: #265077;
  --cb-ed-teal: #0d9488;
  --cb-ed-paper: #f4f0e8;
  --cb-ed-canvas: #fbfaf7;
  --cb-ed-text: #18242e;
  --cb-ed-muted: #63717c;
  --cb-ed-line: #d8dde0;
  --cb-ed-amber: #e59232;
  --cb-ed-red: #c74336;
  color: var(--cb-ed-text);
  background: var(--cb-ed-canvas);
}

body.cb-editorial-v1 .site-content,
body.cb-editorial-v1 #content {
  background: var(--cb-ed-canvas);
}

body.cb-editorial-v1 .cb-site-header {
  position: relative;
  inset: auto;
  z-index: 220;
  color: var(--cb-ed-text);
  background: #fff;
  border-bottom: 1px solid var(--cb-ed-line);
  box-shadow: none;
}

body.cb-editorial-v1 .cb-site-header__bar { background: #fff; }
body.cb-editorial-v1 .cb-site-header__row--utility {
  min-height: 34px;
  color: rgba(255,255,255,.78);
  background: #0c2235;
  border-bottom: 0;
}
body.cb-editorial-v1 .cb-site-header__row--utility::before {
  content: "Intelligence desk online · Official sources monitored";
  margin-right: auto;
  padding-left: 16px;
  font-size: 12px;
  color: rgba(255,255,255,.78);
}
body.cb-editorial-v1 .cb-site-header__row--nav { min-height: 92px; }
body.cb-editorial-v1 .cb-site-header .cb-logo__name,
body.cb-editorial-v1 .cb-site-header .cb-nav__list > li > a { color: var(--cb-ed-ink); }
body.cb-editorial-v1 .cb-site-header .cb-logo__tag { color: var(--cb-ed-muted); }
body.cb-editorial-v1 .cb-site-header .cb-nav__list > li > a {
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .07em;
}
body.cb-editorial-v1 .cb-header-utility__link,
body.cb-editorial-v1 .cb-site-header__row--utility .cb-header-account__login,
body.cb-editorial-v1 .cb-site-header__row--utility .cb-header-account__name,
body.cb-editorial-v1 .cb-site-header__row--utility .cb-header-account__role {
  color: rgba(255,255,255,.86) !important;
}
body.cb-editorial-v1 .cb-header-utility__link {
  min-height: 25px;
  padding: 3px 10px;
  background: transparent;
  border-color: rgba(255,255,255,.28);
}

.cb-ed-kicker {
  margin: 0 0 12px;
  color: var(--cb-ed-teal);
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
  line-height: 1.3;
  text-transform: uppercase;
}
.cb-ed-button,
body.cb-editorial-v1 .elementor-button.cb-ed-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px;
  border: 0;
  border-radius: 5px;
  color: #fff !important;
  background: var(--cb-ed-teal);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
  text-decoration: none;
  text-transform: uppercase;
}
.cb-ed-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 9px;
  margin: 0 0 11px;
  color: var(--cb-ed-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.cb-ed-meta .cb-ndesk__chip,
.cb-ed-risk {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  padding: 3px 9px;
  border: 0;
  border-radius: 999px;
  color: var(--cb-ed-brand);
  background: #eaf0f4;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.cb-ed-risk--medium { color: #985a16; background: #fbedd9; }
.cb-ed-risk--high { color: var(--cb-ed-red); background: #f8e2df; }
.cb-ed-risk--low { color: #08756d; background: #dff4f0; }

/* Home: Elementor section shell. */
body.home.cb-editorial-v1 .site-content > .ast-container,
body.home.cb-editorial-v1 #primary,
body.home.cb-editorial-v1 .entry-content,
body.home.cb-editorial-v1 .elementor {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
body.home.cb-editorial-v1 .elementor > .e-con.e-parent { max-width: none; }
body.home.cb-editorial-v1 .cb-ed-section {
  padding: 82px max(32px, calc((100vw - 1280px) / 2));
  background: var(--cb-ed-canvas);
}
body.home.cb-editorial-v1 .cb-ed-section--paper { background: var(--cb-ed-paper); }
body.home.cb-editorial-v1 .cb-ed-section--ink { color: #fff; background: var(--cb-ed-ink); }
body.home.cb-editorial-v1 .cb-ed-section-head {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 34px;
  padding-top: 18px;
  border-top: 2px solid var(--cb-ed-ink);
}
body.home.cb-editorial-v1 .cb-ed-section--ink .cb-ed-section-head { border-color: rgba(255,255,255,.42); }
body.home.cb-editorial-v1 .cb-ed-section-head h2.elementor-heading-title {
  margin: 0;
  color: var(--cb-ed-ink);
  font-family: var(--font-title);
  font-size: clamp(32px, 3.2vw, 48px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -.025em;
}
body.home.cb-editorial-v1 .cb-ed-section--ink .cb-ed-section-head h2.elementor-heading-title { color: #fff; }
body.home.cb-editorial-v1 .cb-ed-section-head .elementor-button {
  padding: 0;
  color: var(--cb-ed-brand);
  background: transparent;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

/* Home hero. */
body.home.cb-editorial-v1 .cb-ed-hero {
  position: relative;
  min-height: 680px;
  padding: 86px max(32px, calc((100vw - 1280px) / 2)) 108px;
  overflow: hidden;
  color: #fff;
  background-color: #0d2b43;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
body.home.cb-editorial-v1 .cb-ed-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(7,26,41,.99) 0%, rgba(7,26,41,.93) 42%, rgba(7,26,41,.12) 77%);
  pointer-events: none;
}
body.home.cb-editorial-v1 .cb-ed-hero > .e-con-inner,
body.home.cb-editorial-v1 .cb-ed-hero > .e-con { position: relative; z-index: 2; }
body.home.cb-editorial-v1 .cb-ed-hero__copy { max-width: 760px; }
body.home.cb-editorial-v1 .cb-ed-hero__copy h1.elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: var(--font-title);
  font-size: clamp(54px, 6.1vw, 86px);
  font-weight: 600;
  line-height: .98;
  letter-spacing: -.04em;
}
body.home.cb-editorial-v1 .cb-ed-hero__copy .elementor-widget-text-editor {
  max-width: 620px;
  color: rgba(255,255,255,.76);
  font-size: 18px;
  line-height: 1.6;
}
body.home.cb-editorial-v1 .cb-ed-hero .elementor-button {
  min-height: 48px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 800;
}
body.home.cb-editorial-v1 .cb-ed-hero__secondary .elementor-button {
  color: #fff;
  background: transparent;
  border: 1px solid rgba(255,255,255,.42);
}
.cb-ed-proof {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 34px;
  margin-top: 42px;
  color: rgba(255,255,255,.6);
  font-size: 11px;
}
.cb-ed-proof b { display: block; margin-bottom: 2px; color: #fff; font-size: 16px; }
.cb-ed-signal {
  position: absolute;
  right: 0;
  bottom: -40px;
  display: block;
  width: min(330px, 31vw);
  padding: 20px;
  color: var(--cb-ed-text) !important;
  background: rgba(251,250,247,.97);
  border-top: 4px solid var(--cb-ed-amber);
  box-shadow: 0 18px 50px rgba(16,42,67,.18);
  text-decoration: none !important;
}
.cb-ed-signal__top { display: flex; justify-content: space-between; gap: 16px; color: #985a16; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.cb-ed-signal strong { display: block; margin: 10px 0 7px; color: var(--cb-ed-ink); font: 600 20px/1.22 var(--font-title); }
.cb-ed-signal__text { display: block; color: var(--cb-ed-muted); font-size: 12px; line-height: 1.55; }

.cb-ed-proof-strip {
  display: grid;
  grid-template-columns: 190px repeat(3, 1fr);
  min-height: 72px;
  padding: 0 max(32px, calc((100vw - 1280px) / 2));
  background: var(--cb-ed-paper);
  border-bottom: 1px solid #ded8cb;
}
.cb-ed-proof-strip > span { display: flex; align-items: center; gap: 12px; padding: 0 24px; border-left: 1px solid #ded8cb; color: var(--cb-ed-muted); font-size: 12px; }
.cb-ed-proof-strip > span:first-child { padding-left: 0; border-left: 0; color: var(--cb-ed-ink); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.cb-ed-proof-strip b { color: var(--cb-ed-teal); font: 600 22px/1 var(--font-title); }

/* Latest intelligence. */
.cb-ed-latest { display: grid; grid-template-columns: 1.35fr .85fr; gap: 30px; }
.cb-ed-latest__lead { position: relative; min-height: 470px; overflow: hidden; background: var(--cb-ed-ink); }
.cb-ed-latest__lead::before { content:""; position:absolute; inset:0; background: var(--cb-ed-lead-image) center/cover no-repeat; opacity:.72; }
.cb-ed-latest__lead::after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(8,31,48,.97),rgba(8,31,48,.04) 76%); }
.cb-ed-latest__lead-content { position:absolute; z-index:2; right:0; bottom:0; left:0; padding:34px; color:#fff; }
.cb-ed-latest__lead h3 { margin:12px 0 12px; color:#fff; font:600 34px/1.14 var(--font-title); }
.cb-ed-latest__lead h3 a { color:#fff; }
.cb-ed-latest__lead p:not(.cb-ed-meta) { max-width:640px; margin:0; color:rgba(255,255,255,.72); font-size:14px; }
.cb-ed-latest__lead .cb-ed-meta { color:rgba(255,255,255,.78); }
.cb-ed-latest__list { border-top:1px solid var(--cb-ed-line); }
.cb-ed-latest__item { padding:22px 2px; border-bottom:1px solid var(--cb-ed-line); }
.cb-ed-latest__item h3 { margin:8px 0 7px; color:var(--cb-ed-ink); font:600 20px/1.27 var(--font-title); }
.cb-ed-latest__item p:not(.cb-ed-meta) { margin:0; color:var(--cb-ed-muted); font-size:13px; line-height:1.5; }

/* Product line / markets / insights / Workbench. */
.cb-ed-pipeline { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid rgba(255,255,255,.2); }
.cb-ed-pipeline > div { min-height:210px; padding:28px; border-right:1px solid rgba(255,255,255,.2); }
.cb-ed-pipeline > div:last-child { border-right:0; }
.cb-ed-pipeline b { color:#5bcbbb; font:600 30px/1 var(--font-title); }
.cb-ed-pipeline strong { display:block; margin:42px 0 9px; color:#fff; font:600 23px/1.15 var(--font-title); }
.cb-ed-pipeline span { color:rgba(255,255,255,.64); font-size:13px; }
.cb-ed-markets { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.cb-ed-market { display:block; min-height:220px; padding:26px; color:var(--cb-ed-text) !important; background:#fff; border:1px solid #e1e4e5; text-decoration:none !important; transition:.2s; }
.cb-ed-market:hover { transform:translateY(-3px); border-color:transparent; box-shadow:0 18px 50px rgba(16,42,67,.1); }
.cb-ed-market__top { display:flex; justify-content:space-between; gap:16px; color:var(--cb-ed-teal); font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.cb-ed-market > strong { display:block; margin:48px 0 12px; color:var(--cb-ed-ink); font:600 27px/1.14 var(--font-title); }
.cb-ed-market__text { color:var(--cb-ed-muted); font-size:13px; }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list--insights { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:20px; }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__item { min-height:250px; padding:26px; color:#fff; background:rgba(255,255,255,.07); border:0; border-top:3px solid #4fb9ab; }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__item:first-child { color:var(--cb-ed-text); background:#fff; border-top-color:var(--cb-ed-amber); }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__title { margin-top:38px; }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__title a { color:inherit; font:600 23px/1.2 var(--font-title); }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__meta { color:rgba(255,255,255,.62); }
body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list__item:first-child .cb-home-list__meta { color:var(--cb-ed-muted); }
.cb-ed-wb { display:grid; grid-template-columns:1fr 1fr; min-height:390px; background:var(--cb-ed-paper); }
.cb-ed-wb__copy { padding:64px max(46px,calc((100vw - 1280px)/2)); padding-right:60px; }
.cb-ed-wb__copy h2.elementor-heading-title { color:var(--cb-ed-ink); font:600 46px/1.05 var(--font-title); }
.cb-ed-wb__copy .elementor-widget-text-editor { color:var(--cb-ed-muted); }
.cb-ed-wb__panel { padding:44px; background:#183c58; display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.cb-ed-wb__panel > div { padding:18px; color:#fff; background:rgba(255,255,255,.08); border-left:3px solid var(--cb-ed-teal); }
.cb-ed-wb__panel small { color:rgba(255,255,255,.56); font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.cb-ed-wb__panel strong { display:block; margin-top:12px; font:600 19px/1.2 var(--font-title); }

/* News archive canvas. */
body.cb-editorial-news #content > .ast-container,
body.cb-editorial-news .site-content > .ast-container { display:block !important; width:100%; max-width:none; padding:0; }
body.cb-editorial-news .cb-news-archive { width:100%; max-width:none; margin:0; background:var(--cb-ed-canvas); }
.cb-ed-news-mast { padding:72px 0 34px; background:var(--cb-ed-paper); border-bottom:1px solid #ddd8cf; }
.cb-ed-news-mast__grid { display:grid; grid-template-columns:1.4fr .8fr; gap:70px; align-items:end; }
.cb-ed-news-mast h1 { margin:0; color:var(--cb-ed-ink); font:600 clamp(58px,7vw,96px)/.92 var(--font-title); letter-spacing:-.045em; }
.cb-ed-news-mast__intro { max-width:480px; margin:0 0 8px; color:#52616d; font-size:17px; line-height:1.55; }
.cb-ed-news-mast__facts { display:flex; justify-content:space-between; gap:22px; margin-top:42px; padding-top:16px; border-top:1px solid #cbc6bc; color:#6d716e; font-size:11px; }
.cb-ed-news-mast__facts strong { color:var(--cb-ed-ink); }
.cb-ed-feature-wrap { padding:42px 0 54px; background:var(--cb-ed-paper); }
.cb-ed-feature { display:grid; grid-template-columns:1.25fr .75fr; min-height:520px; background:#fff; box-shadow:0 18px 50px rgba(16,42,67,.1); }
.cb-ed-feature__visual { position:relative; display:block; min-height:460px; background:var(--cb-ed-feature-image) center/cover no-repeat; }
.cb-ed-feature__visual::after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(9,33,50,.62),transparent 60%); }
.cb-ed-feature__visual > span { position:absolute; z-index:2; left:26px; bottom:24px; color:#fff; font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.cb-ed-feature__visual .cb-ndesk__chip { color:inherit; background:transparent; border:0; padding:0; }
.cb-ed-feature__copy { display:flex; flex-direction:column; padding:46px; }
.cb-ed-feature__copy h2 { margin:18px 0 18px; color:var(--cb-ed-ink); font:600 clamp(29px,2.6vw,38px)/1.12 var(--font-title); }
.cb-ed-feature__copy h2 a { color:inherit; }
.cb-ed-feature__summary { margin:0; color:var(--cb-ed-muted); font-size:14px; line-height:1.6; }
.cb-ed-feature__briefs { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:auto; padding-top:26px; border-top:1px solid var(--cb-ed-line); }
.cb-ed-feature__briefs small { color:var(--cb-ed-teal); font-size:10px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.cb-ed-feature__briefs strong { display:block; margin-top:7px; color:var(--cb-ed-ink); font-size:12px; line-height:1.45; }
.cb-ed-feature__copy .cb-ed-button { align-self:flex-start; margin-top:24px; }
.cb-ed-toolbar-wrap { position:sticky; top:0; z-index:190; background:rgba(251,250,247,.97); border-bottom:1px solid var(--cb-ed-line); box-shadow:0 8px 25px rgba(16,42,67,.04); }
.cb-ed-toolbar { display:flex; align-items:center; gap:10px; min-height:76px; margin:0; padding:12px 0; border:0; background:transparent; box-shadow:none; }
.cb-ed-toolbar .cb-news-filters__row { gap:8px; margin:0; }
.cb-ed-toolbar .cb-news-filters__row--search { flex:1 1 420px; }
.cb-ed-toolbar input[type="search"] { height:44px; border-radius:0; background:#fff; border:1px solid #ccd3d7; }
.cb-ed-toolbar .cb-news-reset,
.cb-ed-toolbar .cb-filter-chip { min-height:36px; border-radius:0; background:#fff; }
.cb-ed-toolbar .cb-news-reset { height:44px; }
.cb-ed-toolbar .cb-filter-chip.is-active { color:#08756d; background:#dff4f0; border-color:var(--cb-ed-teal); }
.cb-ed-toolbar .cb-news-filters__label { display:none; }
.cb-ed-news-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:48px; padding-top:58px; padding-bottom:90px; }
.cb-ed-stream-head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; padding-bottom:16px; border-bottom:2px solid var(--cb-ed-ink); }
.cb-ed-stream-head h2 { margin:0; color:var(--cb-ed-ink); font:600 32px/1 var(--font-title); }
.cb-ed-stream-head .cb-news-count { margin:0 0 3px auto; color:var(--cb-ed-muted); font-size:11px; }
.cb-ed-stream-head .cb-news-view-toggle { display:none; }
body.cb-editorial-news .cb-news-results--feed .cb-news-item { display:grid; grid-template-columns:minmax(0,1fr) 56px; gap:18px; padding:27px 0; background:transparent; border:0; border-bottom:1px solid var(--cb-ed-line); border-radius:0; box-shadow:none; }
body.cb-editorial-news .cb-news-results--feed .cb-news-item:hover { background:transparent; transform:none; }
body.cb-editorial-news .cb-news-item__meta { margin-bottom:8px; }
body.cb-editorial-news .cb-news-item__title { margin:0; color:var(--cb-ed-ink); font:600 22px/1.23 var(--font-title); }
body.cb-editorial-news .cb-news-item__title a { color:inherit; }
body.cb-editorial-news .cb-news-item__teaser { max-width:720px; margin:8px 0 0; color:var(--cb-ed-muted); font-size:13px; line-height:1.55; }
body.cb-editorial-news .cb-news-item__actions { padding-top:26px; }
body.cb-editorial-news .cb-wb-btn--icon { width:42px; height:42px; color:var(--cb-ed-brand); background:#fff; border:1px solid #bfc9cf; border-radius:999px; box-shadow:none; }
.cb-ed-news-rail { align-self:start; }
.cb-ed-rail-card { margin-bottom:20px; padding:24px; background:#fff; border:1px solid var(--cb-ed-line); }
.cb-ed-rail-card--dark { color:#fff; background:var(--cb-ed-ink); border:0; }
.cb-ed-rail-card h3 { margin:0 0 17px; color:var(--cb-ed-ink); font:600 22px/1.1 var(--font-title); }
.cb-ed-rail-card--dark h3 { color:#fff; }
.cb-ed-rail-card--dark .cb-ed-kicker { color:#62cdbf; }
.cb-ed-deadline { display:block; padding:14px 0; color:#fff !important; border-top:1px solid rgba(255,255,255,.15); text-decoration:none !important; }
.cb-ed-deadline small { color:var(--cb-ed-amber); font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.cb-ed-deadline strong { display:block; margin-top:4px; font-size:12px; line-height:1.45; }
.cb-ed-rail-empty { padding:15px 0; color:rgba(255,255,255,.7); border-top:1px solid rgba(255,255,255,.15); font-size:13px; }
.cb-ed-rail-link { display:block; margin-top:16px; color:#62cdbf !important; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.cb-ed-coverage { display:grid; grid-template-columns:1fr auto; gap:12px; padding:10px 0; color:var(--cb-ed-muted); font-size:13px; }
.cb-ed-coverage strong { color:var(--cb-ed-teal); }
.cb-ed-rail-card--note { background:var(--cb-ed-paper); border-top:4px solid var(--cb-ed-teal); }
.cb-ed-rail-card--note p:not(.cb-ed-kicker) { color:var(--cb-ed-muted); font-size:13px; }
.cb-ed-rail-card--note .cb-ed-button { width:100%; margin-top:8px; }
.cb-ed-news-archive.is-filtered .cb-ed-feature-wrap { display:none; }

@media (max-width: 980px) {
  body.cb-editorial-v1 .cb-site-header__row--utility::before { display:none; }
  .cb-ed-news-mast__grid,
  .cb-ed-feature,
  .cb-ed-news-layout,
  .cb-ed-latest,
  .cb-ed-wb { grid-template-columns:1fr; }
  .cb-ed-news-mast__facts { flex-direction:column; gap:7px; }
  .cb-ed-feature__visual { min-height:360px; }
  .cb-ed-toolbar { overflow-x:auto; }
  .cb-ed-toolbar > .cb-news-filters__row { flex:0 0 auto; }
  .cb-ed-toolbar .cb-news-filters__row--search { flex:1 0 360px; }
  .cb-ed-pipeline { grid-template-columns:1fr 1fr; }
  .cb-ed-pipeline > div { border-bottom:1px solid rgba(255,255,255,.2); }
  .cb-ed-markets,
  body.home.cb-editorial-v1 .cb-ed-insights .cb-home-list--insights { grid-template-columns:1fr; }
  .cb-ed-signal { position:relative; right:auto; bottom:auto; width:100%; margin-top:26px; }
  .cb-ed-proof-strip { grid-template-columns:1fr 1fr; padding:0 24px; }
}

@media (max-width: 640px) {
  body.home.cb-editorial-v1 .cb-ed-hero { min-height:620px; padding:64px 20px 72px; background-position:66% center; }
  body.home.cb-editorial-v1 .cb-ed-hero .cb-ed-hero__copy h1.elementor-heading-title {
    font-size:52px !important;
    line-height:.98 !important;
    letter-spacing:-.035em !important;
  }
  body.home.cb-editorial-v1 .cb-ed-section { padding:58px 20px; }
  .cb-ed-proof { gap:16px 22px; }
  .cb-ed-proof-strip { grid-template-columns:1fr; }
  .cb-ed-proof-strip > span { min-height:58px; padding:10px 0; border-left:0; border-top:1px solid #ded8cb; }
  .cb-ed-pipeline { grid-template-columns:1fr; }
  .cb-ed-pipeline > div { border-right:0; }
  .cb-ed-news-mast { padding:52px 0 28px; }
  .cb-ed-news-mast h1 { font-size:56px; }
  .cb-ed-feature__copy { padding:28px 24px; }
  .cb-ed-feature__briefs { grid-template-columns:1fr; }
  .cb-ed-news-layout { gap:38px; padding-top:44px; }
}
