/* SFJ Community v2.5 · recordatorio semanal visual sin afectar documentos de impresión */
.sfj-weekly-overlay{position:fixed;inset:0;background:rgba(13,14,23,.84);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;backdrop-filter:blur(5px)}
.sfj-weekly-panel{box-sizing:border-box;max-width:565px;width:100%;max-height:94vh;overflow:auto;display:flex;flex-direction:column;gap:14px;align-items:stretch;background:linear-gradient(150deg,#211b2a,#131922);color:#fff;padding:clamp(22px,4vw,43px);border:1px solid rgba(247,165,209,.5);border-radius:20px;box-shadow:0 20px 75px #0008;text-align:center;font:inherit}
.sfj-weekly-icon{font-size:57px;line-height:1.1}.sfj-weekly-kicker{margin:0;color:#f5b2d4;letter-spacing:1.7px;font-size:12px;font-weight:800}.sfj-weekly-panel h2{font-size:clamp(23px,4vw,34px);font-weight:850;color:#fff;line-height:1.2;margin:0}.sfj-weekly-panel p{font-size:16px;line-height:1.55;margin:0;color:#f5eff4}.sfj-weekly-panel .sfj-weekly-small{font-size:13px;color:#d1c6d4}.sfj-weekly-panel button{font:inherit;display:block;width:100%;min-height:51px;padding:12px 16px;cursor:pointer;border-radius:11px;font-size:16px;font-weight:800;border:none}.sfj-weekly-panel .sfj-weekly-primary{color:#fff;background:linear-gradient(110deg,#e71a80,#aa1a72)}.sfj-weekly-panel .sfj-weekly-secondary{color:#ecdef0;background:#313344;border:1px solid #616172}.sfj-weekly-panel button:focus-visible{outline:3px solid #f1da45;outline-offset:2px}@media print{.sfj-weekly-overlay{display:none!important}}
