.share-control .share-popover{display:none!important}
/* ATO-360 (R3) · Modal de compartir: sin URL cruda, acción principal «Copiar
   enlace», confirmación breve, filas discretas con iconos lineales y cierre
   circular. Todos los controles usan radios de píldora. */
.ek-page-share{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--ek-line,#c9d3cf);border-radius:24px;background:var(--ek-paper,#f4f0e7);color:var(--ek-ink,#303b32);font-family:var(--ek-font-body,var(--ek-font-body));font-size:var(--ek-fs-ui);overflow:auto}
.ek-page-share::backdrop{background:rgba(16,27,33,.5);backdrop-filter:blur(3px)}
.ek-page-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.ek-page-share-head h2{margin:0;font-family:var(--ek-font-heading,inherit);font-size:var(--ek-fs-h2);line-height:var(--ek-lh-heading);}
.ek-page-share button,.ek-page-share a{font:inherit;font-weight:var(--ek-fw-action);}
.ek-page-share button{cursor:pointer;border:1px solid var(--ek-line,#c9d3cf);border-radius:99px;background:transparent;color:inherit;padding:11px 18px;min-height:44px}
.ek-page-share-head button{flex:none;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:var(--ek-surface-alt,#e8e9df);border-color:transparent;font-size:var(--ek-fs-ui);margin:-6px -6px 0 0}
.ek-page-share-head button svg{width:18px;height:18px}
.ek-page-share [hidden]{display:none!important}
/* ATO-366 · El orden aprobado del modal: copiar a lo ancho completo, las tres
   redes en una sola fila de tres columnas y, al final, el botón secundario
   de «Compartir con otras aplicaciones». */
.ek-page-share-primary{display:grid;gap:10px;justify-items:stretch}
.ek-page-share-copy{
  display:flex!important;align-items:center;justify-content:center;gap:10px;
  width:100%!important;min-height:56px!important;padding:14px 22px!important;
  border-radius:18px!important;font-size:var(--ek-fs-ui)!important;
  background:var(--ek-ink,#303b32)!important;color:var(--ek-paper,#f4f0e7)!important;
  border-color:transparent!important;
}
.ek-page-share-copy svg{width:19px;height:19px;flex:none}
.ek-page-share-copy:hover{background:var(--ek-graphite,#232729)!important}
.ek-page-share-hint{margin:0;text-align:center;font-size:var(--ek-fs-ui);color:var(--ek-muted,#687064)}
.ek-page-share-status{min-height:1.5em;margin:0;font-size:var(--ek-fs-ui);color:var(--ek-muted,#687064);text-align:center}
.ek-page-share-links{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
  margin-top:22px;border-top:1px solid var(--ek-line,#c9d3cf);padding-top:18px;
}
.ek-page-share-links a{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  min-height:76px;padding:12px 8px;text-align:center;
  color:inherit;text-underline-offset:4px;border-radius:14px;
  border:1px solid var(--ek-line,#c9d3cf);
}
.ek-page-share-links a svg{width:20px;height:20px;flex:none;opacity:.85}
.ek-page-share-links a span{font-size:var(--ek-fs-ui);font-weight:var(--ek-fw-action);}
.ek-page-share-links a:hover,.ek-page-share-links a:focus-visible{background:var(--ek-surface-alt,#e8e9df);color:inherit}
.ek-page-share-native{width:100%;margin:20px 0 0}
.ek-page-share :focus-visible{outline:2px solid var(--ek-ink,#303b32);outline-offset:3px}
.ek-page-share-close:focus-visible{outline:2px solid var(--ek-ink,#303b32);outline-offset:3px}
@media(max-width:480px){
  .ek-page-share{padding:22px;border-radius:22px}
  .ek-page-share-links{gap:8px}
  .ek-page-share-links a{min-height:70px;padding:10px 6px}
  .ek-page-share-links a span{font-size:var(--ek-fs-ui);}
}
/* EKONATURA_MINIMAL_SHARE_FROSTED_READING_20261028: readable editorial text links, no placeholder network glyphs. */
.ek-page-share .ek-page-share-links{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;margin-top:16px!important;padding-top:16px!important;
}
.ek-page-share .ek-page-share-links a{
  display:flex!important;flex-direction:row!important;
  align-items:center!important;justify-content:center!important;
  min-height:52px!important;padding:10px 6px!important;gap:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:var(--ek-ink,#303b32)!important;
  -webkit-text-fill-color:var(--ek-ink,#303b32)!important;
  text-decoration:none!important;
}
.ek-page-share .ek-page-share-links a+a{border-left:1px solid var(--ek-line,#c9d3cf)!important}
.ek-page-share .ek-page-share-links a span{
  font:var(--ek-fw-action) var(--ek-fs-ui)/var(--ek-lh-compact) var(--ek-font-body)!important;
}
.ek-page-share .ek-page-share-links a:is(:hover,:focus-visible){
  background:rgba(48,59,50,.065)!important;
  color:var(--ek-ink,#303b32)!important;
  -webkit-text-fill-color:var(--ek-ink,#303b32)!important;
}
.ek-page-share .ek-page-share-copy{gap:0!important}
@media(max-width:480px){
  .ek-page-share .ek-page-share-links a{min-height:48px!important}
  .ek-page-share .ek-page-share-links a span{font-size:var(--ek-fs-ui)!important;}
}
