.premium-editorial .insight-share,
.premium-editorial .insight-share--compact {
  --share-ink:#0b1116;
  --share-navy:#11252f;
  --share-paper:#faf9f5;
  --share-warm:#e9e4d8;
  --share-brass-dark:#6f542d;
  --share-line:#7a8388;
}

.premium-editorial .insight-share {
  padding:48px 24px 52px;
  border-top:1px solid var(--share-line);
  background:var(--share-warm);
  color:var(--share-ink);
}

.premium-editorial .insight-share__inner {
  display:grid;
  grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);
  gap:42px;
  align-items:center;
  width:min(100%,1116px);
  margin:0 auto;
}

.premium-editorial .insight-share__eyebrow {
  display:block;
  color:var(--share-brass-dark);
  font-size:10px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.premium-editorial .insight-share h2 {
  margin:9px 0 8px;
  color:var(--share-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(30px,3vw,40px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:1.08;
}

.premium-editorial .insight-share__intro p {
  max-width:430px;
  margin:0;
  color:#52626b;
  font-size:14px;
  line-height:1.65;
}

.premium-editorial .insight-share__controls { min-width:0; }

.premium-editorial .insight-share__actions {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

.premium-editorial .insight-share__actions li { margin:0; }
.premium-editorial .insight-share__actions li[hidden] { display:none; }

.premium-editorial .insight-share__action {
  display:inline-flex;
  gap:9px;
  align-items:center;
  justify-content:center;
  min-width:48px;
  min-height:48px;
  margin:0;
  padding:0 16px;
  border:1px solid var(--share-line);
  border-radius:2px;
  background:#fff;
  color:var(--share-ink);
  font-family:inherit;
  font-size:11px;
  font-weight:800;
  letter-spacing:.035em;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;
  touch-action:manipulation;
}

.premium-editorial .insight-share__action svg {
  flex:none;
  width:18px;
  height:18px;
  fill:currentColor;
  stroke:none;
}

.premium-editorial .insight-share__action[data-share-native] svg,
.premium-editorial .insight-share__action[href^="https://x.com/"] svg,
.premium-editorial .insight-share__action[href^="mailto:"] svg,
.premium-editorial .insight-share__action[data-share-copy] svg {
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:1.8;
}

.premium-editorial .insight-share__action--primary {
  border-color:var(--share-navy);
  background:var(--share-navy);
  color:#fff;
}

@media (hover:hover) {
  .premium-editorial .insight-share__action:hover {
    border-color:var(--share-brass-dark);
    background:var(--share-paper);
    color:var(--share-ink);
  }

  .premium-editorial .insight-share__action--primary:hover {
    border-color:var(--share-brass-dark);
    background:var(--share-brass-dark);
    color:#fff;
  }
}

.premium-editorial .insight-share__action:focus-visible,
.premium-editorial .insight-share__fallback input:focus-visible {
  outline:3px solid var(--share-brass-dark);
  outline-offset:4px;
}

.premium-editorial .insight-share__status {
  min-height:20px;
  margin:10px 0 0;
  color:#43545d;
  font-size:12px;
  line-height:1.6;
}

.premium-editorial .insight-share__fallback { margin-top:10px; }
.premium-editorial .insight-share__fallback[hidden] { display:none; }

.premium-editorial .insight-share__fallback label {
  display:block;
  margin-bottom:6px;
  color:var(--share-ink);
  font-size:11px;
  font-weight:800;
}

.premium-editorial .insight-share__fallback input {
  width:100%;
  min-height:48px;
  padding:0 14px;
  border:1px solid var(--share-brass-dark);
  border-radius:2px;
  background:#fff;
  color:var(--share-ink);
  font:inherit;
  font-size:16px;
}

.premium-editorial .insight-share__noscript {
  margin:12px 0 0;
  color:#43545d;
  font-size:12px;
  overflow-wrap:anywhere;
}

.premium-editorial .insight-share__noscript a {
  color:var(--share-brass-dark);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

.premium-editorial .insight-share__copy-probe {
  position:fixed;
  top:0;
  left:0;
  width:1px;
  height:1px;
  padding:0;
  border:0;
  opacity:0;
  pointer-events:none;
}

.premium-editorial .insight-share--compact[hidden] { display:none; }

.premium-editorial .insight-page .article-hero__inner > .insight-share--compact {
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  align-items:center;
  max-width:100%;
  margin:24px 0 0;
  color:#fff;
}

.premium-editorial .insight-share--compact__label {
  flex:none;
  color:#e2cfaa;
  font-size:10px;
  font-weight:850;
  letter-spacing:.16em;
  line-height:1;
  text-transform:uppercase;
}

.premium-editorial .insight-share--compact .insight-share__actions {
  flex:none;
  gap:8px;
}

.premium-editorial .insight-share--compact .insight-share__actions li { width:auto; }

.premium-editorial .insight-share--compact .insight-share__action {
  width:44px;
  min-width:44px;
  min-height:44px;
  padding:0;
  border-color:rgba(226,207,170,.56);
  border-radius:50%;
  background:rgba(255,255,255,.06);
  color:#fff;
}

.premium-editorial .insight-share--compact .insight-share__action svg {
  width:17px;
  height:17px;
}

.premium-editorial .insight-share--compact .insight-share__action:focus-visible {
  outline-color:#f4dfb2;
  outline-offset:3px;
}

.premium-editorial .insight-share--compact .insight-share__status {
  flex:0 0 100%;
  min-height:0;
  margin:0;
  color:rgba(255,255,255,.8);
  font-size:11px;
  line-height:1.5;
}

.premium-editorial .insight-page .article-hero__inner > .insight-share--compact + .article-hero__actions {
  margin-top:24px;
}

@media (hover:hover) {
  .premium-editorial .insight-share--compact .insight-share__action:hover {
    border-color:#e2cfaa;
    background:#e2cfaa;
    color:var(--share-ink);
  }
}

@media (max-width:820px) {
  .premium-editorial .insight-share__inner {
    grid-template-columns:1fr;
    gap:26px;
  }

  .premium-editorial .insight-share__intro p { max-width:620px; }
}

@media (max-width:560px) {
  .premium-editorial .insight-share { padding:38px 20px 42px; }

  .premium-editorial .insight-share .insight-share__actions {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .premium-editorial .insight-share .insight-share__actions li,
  .premium-editorial .insight-share .insight-share__action { width:100%; }
}

@media (max-width:350px) {
  .premium-editorial .insight-share .insight-share__actions { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce) {
  .premium-editorial .insight-share *,
  .premium-editorial .insight-share *::before,
  .premium-editorial .insight-share *::after {
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}
