/* BCS official public editorial sharing — only loaded for article detail pages. */
.editorial-actions .bcs-article-share {
  --bcs-share-wine:#641e39;
  --bcs-share-deep:#391a29;
  --bcs-share-gold:#d3aa70;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  color:var(--bcs-share-deep);
  background:linear-gradient(145deg,#fffdfb,#fbf5ef);
  border:1px solid #eadbd2;
  border-radius:18px;
  padding:clamp(20px,2vw,27px);
  box-shadow:0 12px 32px rgba(59,24,40,.07);
  min-width:0;
  max-width:100%;
}
.bcs-article-share__eyebrow {
  display:block;
  color:#946038;
  text-transform:uppercase;
  font-size:11px;
  font-weight:850;
  letter-spacing:.12em;
  margin-bottom:6px;
}
.editorial-actions .bcs-article-share h2 {
  color:#391a29;
  font-size:clamp(1.25rem,1.55vw,1.55rem);
  font-weight:850;
  line-height:1.25;
  letter-spacing:-.02em;
  margin:0 0 9px;
}
.bcs-article-share__heading p {
  color:#695d61;
  font-size:13px;
  line-height:1.65;
  margin:0 0 19px;
}
.bcs-article-share__networks {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.editorial-actions .bcs-article-share__network {
  display:flex;
  min-width:0;
  min-height:43px;
  align-items:center;
  gap:9px;
  padding:9px 10px;
  background:#fff;
  color:#4b3040;
  border:1px solid #ebddd7;
  border-radius:11px;
  font-size:12px;
  font-weight:700;
  line-height:1.3;
  text-decoration:none;
  overflow-wrap:anywhere;
  transition:border-color .2s,background .2s,transform .2s;
}
.editorial-actions .bcs-article-share__network:hover {
  border-color:#d4b18c;
  background:#fff9f3;
  color:#641e39;
  transform:translateY(-1px);
}
.bcs-article-share__glyph {
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  color:#641e39;
  background:#f6ebdf;
  border-radius:7px;
  font-weight:850;
  font-size:12px;
  letter-spacing:-.03em;
  flex-shrink:0;
}
.bcs-article-share__utility {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:15px;
}
.bcs-article-share__copy, .bcs-article-share__native {
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 13px;
  border-radius:10px;
  border:1px solid #641e39;
  background:#641e39;
  color:#fff;
  font:750 12px/1.35 Inter,"Segoe UI",Arial,sans-serif;
  cursor:pointer;
}
.bcs-article-share__native {background:#fff;color:#641e39;}
.bcs-article-share__copy:hover {background:#481327;}
.bcs-article-share__native:hover {background:#f8f0ec;}
.bcs-article-share__native[hidden] {display:none;}
.bcs-article-share__feedback {color:#5a3446;font-size:12px;line-height:1.5;min-height:0;margin:8px 0 0;}
.bcs-article-share__feedback:empty {display:none;}
.bcs-article-share__official {margin-top:17px;padding-top:14px;border-top:1px solid #ecddd4;}
.bcs-article-share__official strong {color:#45263a;font-size:12px;display:block;margin-bottom:8px;}
.bcs-article-share__official div {display:flex;flex-wrap:wrap;gap:10px;}
.bcs-article-share__official a {font-size:12px;color:#641e39;font-weight:750;}
.bcs-article-share a:focus-visible,.bcs-article-share button:focus-visible {outline:3px solid #d3aa70;outline-offset:3px;}
@media(max-width:450px) {
  .bcs-article-share__networks {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;}
  .editorial-actions .bcs-article-share__network {font-size:11.5px;gap:6px;padding:9px 8px;}
  .bcs-article-share__glyph {min-width:21px;height:21px;}
}
@media(prefers-reduced-motion:reduce) {
  .editorial-actions .bcs-article-share__network {transition:none;}
}
