/* Agenda Marcial V4.1.18 — Compartir sin afectar la estética aprobada. */
.topnav .share-agenda-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:39px;border:1px solid #e4b865;border-radius:6px;padding:8px 11px;background:linear-gradient(180deg,#11171a,#090c10);color:#f7cf77;font:800 12px/1.1 inherit;font-size:12px;font-weight:800;letter-spacing:.3px;white-space:nowrap;cursor:pointer}
.topnav .share-agenda-open:hover,.topnav .share-agenda-open:focus-visible{background:#2c2214;outline-color:#ffe29e}
.share-agenda-overlay[hidden]{display:none!important}
.share-agenda-overlay{position:fixed;inset:0;z-index:15000;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(0,0,0,.78);overscroll-behavior:contain}
.share-agenda-backdrop{position:absolute;inset:0}
.share-agenda-box{position:relative;width:min(100%,490px);max-height:min(90dvh,820px);overflow:auto;padding:17px;border:1px solid #d8a85d;border-radius:17px;background:linear-gradient(145deg,#12191c,#070b0f);box-shadow:0 24px 70px #000c,0 0 24px #d7a55620;color:#f2f2f2;font:14px/1.45 Arial,Helvetica,sans-serif;outline:none}
.share-agenda-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px}
.share-agenda-heading h2{margin:0;font-size:18px;line-height:1.25;color:#ffe1a0}
.share-agenda-heading button{background:transparent;color:#fff;cursor:pointer;border:1px solid #9d875e;border-radius:9px;font-size:26px;line-height:1;width:35px;height:35px;flex:none}
.share-agenda-preview{border:1px solid #55482f;border-radius:12px;overflow:hidden;background:#0c1418}
.share-agenda-preview img{width:100%;height:auto;max-height:214px;aspect-ratio:1200 / 630;object-fit:cover;display:block;background:#080808}
.share-agenda-preview-text{padding:12px 14px}
.share-agenda-preview-text strong{font-size:15px;display:block;color:#fff}
.share-agenda-preview-text p{margin:6px 0 8px;color:#c6ced1;font-size:13px;line-height:1.4}
.share-agenda-preview-text>span{font-size:12px;color:#ddb971}
.share-agenda-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:18px}
.share-agenda-method{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:flex-start;text-align:center;min-width:0;padding:5px 0;border:0;border-radius:9px;background:transparent;color:#f5f5f5;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;cursor:pointer;font-family:inherit;overflow-wrap:anywhere}
.share-agenda-method:hover,.share-agenda-method:focus-visible{background:#2d2820;outline:1px solid #d8ae65}
.share-agenda-circle{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;color:#fff;font-size:25px;font-weight:900;box-shadow:0 2px 10px #000a}
.share-agenda-circle.wa{background:#16c865;font-style:italic}.share-agenda-circle.tg{background:#24a9e0}.share-agenda-circle.fb{background:#1877f2;font-family:Arial,sans-serif;font-size:33px}.share-agenda-circle.xx{background:#0a0b0d;border:1px solid #444}.share-agenda-circle.copy{background:#4b5865;font-size:20px}
.share-agenda-notice{min-height:19px;text-align:center;color:#ffdb93;margin:12px 0 0;font-size:12px}
.share-agenda-native{margin-top:12px;border:1px solid #927542;border-radius:8px;background:#171d20;color:#f4d389;padding:10px;font-weight:700;width:100%;cursor:pointer}
body.share-agenda-lock{overflow:hidden}
@media(max-width:1050px){.topnav .share-agenda-open{padding:8px 8px;gap:4px}}
@media(max-width:700px){.topnav .share-agenda-open{width:34px;min-width:34px;height:35px;min-height:35px;padding:0;border-radius:7px}.topnav .share-agenda-label{display:none}.topnav .share-agenda-open svg{width:18px;height:18px}}
@media(max-width:390px){.topnav .share-agenda-open{width:29px;min-width:29px;height:32px;min-height:32px}.brand.brand-v41{min-width:115px}.topnav{gap:3px}}
@media(max-width:365px){.topnav .public-submit-link{padding-inline:3px;font-size:9px}.topnav .admin-link{padding-inline:3px;font-size:9px}.brand.brand-v41{min-width:111px}}
@media(max-width:420px){.share-agenda-box{padding:13px}.share-agenda-circle{width:42px;height:42px;font-size:21px}.share-agenda-method{font-size:10px}.share-agenda-actions{gap:2px}}
@media(prefers-reduced-motion:reduce){.share-agenda-overlay *{scroll-behavior:auto!important}}
