/* Shared SitiWeb share surface: self-contained, theme-agnostic, no icon-font dependency. */
.swa-article-share{
  --swa-share-border:#dce5ed;
  display:grid;
  grid-template-columns:176px minmax(0,1fr);
  align-items:center;
  gap:18px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:30px 0;
  padding:20px 22px;
  border:1px solid #e0e7ee;
  border-radius:16px;
  background:linear-gradient(115deg,#f6f9fc,#fff);
  box-shadow:0 6px 24px rgb(27 48 75 / 4%);
  color:#162b43;
  font-family:inherit;
  line-height:1.5;
}
.swa-article-share,.swa-article-share *{box-sizing:border-box}
.swa-article-share__heading{min-width:0}
.swa-article-share .swa-article-share__heading h2{
  color:#162b43!important;
  font-size:17px!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
  line-height:1.24!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.swa-article-share__heading p{
  color:#627286!important;
  font-size:12px!important;
  margin:5px 0 0!important;
  line-height:1.45!important;
}
.swa-article-share__content{min-width:0}
.swa-article-share__actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center;
  gap:8px;
  min-width:0;
}
.swa-article-share .swa-article-share__action{
  flex:0 0 44px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--swa-share-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  background-image:none!important;
  color:var(--swa-share-accent,#354960)!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 1px 2px rgb(19 42 67 / 4%);
  cursor:pointer;
  transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease;
  appearance:none;
}
.swa-article-share .swa-article-share__action:hover{
  border-color:var(--swa-share-accent,#354960)!important;
  background:#f2f6fa!important;
  box-shadow:0 4px 12px rgb(25 45 66 / 10%);
  transform:translateY(-2px);
}
.swa-article-share .swa-article-share__action:focus-visible,
.swa-article-share .swa-article-share__assist-actions :focus-visible{
  outline:3px solid #3b83cc!important;
  outline-offset:3px;
}
.swa-article-share .swa-article-share__action[hidden]{display:none!important}
.swa-article-share__action svg{
  display:block;
  width:21px;
  height:21px;
  fill:currentColor;
  stroke:none;
  overflow:visible;
  pointer-events:none;
}
.swa-article-share__action--facebook{--swa-share-accent:#2f5597}
.swa-article-share__action--x{--swa-share-accent:#1e293b}
.swa-article-share__action--linkedin{--swa-share-accent:#0a78a9}
.swa-article-share__action--pinterest{--swa-share-accent:#bd192c}
.swa-article-share__action--whatsapp{--swa-share-accent:#128c4a}
.swa-article-share__action--email,.swa-article-share__action--print{--swa-share-accent:#546579}
.swa-article-share__action--instagram{--swa-share-accent:#cb2f76}
.swa-article-share__action--messenger{--swa-share-accent:#0878ed}
.swa-article-share__action--copy,.swa-article-share__action--native{--swa-share-accent:#40536a}
.swa-article-share__hint{
  color:#627286!important;
  font-size:11px!important;
  line-height:1.5!important;
  margin:7px 0 0!important;
  padding:0!important;
  text-align:left!important;
}
.swa-article-share__status:empty{display:none}
.swa-article-share__status{
  font-size:12px!important;
  line-height:1.5!important;
  color:#246755!important;
  margin:8px 0 0!important;
}
.swa-article-share__assist[hidden]{display:none!important}
.swa-article-share__assist{
  margin:12px 0 0;
  padding:13px;
  border:1px solid #dce5ed;
  background:#f2f6fa;
  border-radius:9px;
}
.swa-article-share__assist p{
  font-size:12px!important;
  color:#40566c!important;
  margin:0 0 9px!important;
  line-height:1.6!important;
}
.swa-article-share__assist input{
  display:block;
  width:100%;
  min-height:36px;
  padding:8px 10px;
  background:#fff;
  border:1px solid #c2cfdb;
  color:#31455b;
  border-radius:6px;
  font-size:12px;
  max-width:100%;
}
.swa-article-share__assist-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.swa-article-share__assist-actions button,
.swa-article-share__assist-actions a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:8px 13px!important;
  border:1px solid #c4d3de!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#284f69!important;
  font-size:12px!important;
  font-weight:700;
  text-decoration:none!important;
  cursor:pointer;
}
.swa-share-native-replaced{display:none!important}
@media(max-width:700px){
  .swa-article-share{grid-template-columns:1fr;gap:13px;padding:19px 20px}
  .swa-article-share__actions{display:grid;grid-template-columns:repeat(5,44px);justify-content:space-between;gap:8px 4px}
}
@media(max-width:340px){
  .swa-article-share{padding:17px 15px}
  .swa-article-share__actions{grid-template-columns:repeat(4,44px)}
}
@media print{
  .swa-article-share{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .swa-article-share *{transition:none!important;animation:none!important}
}
